input_register_device(&dec->rc_input_dev); 
for (i = 0; i < ARRAY_SIZE(rc_keys); i++) set_bit(rc_keys[i], input_dev->keybit); 
static void ttusb_init_rc( struct ttusb_dec *dec){	u8 b[] = { 0x00, 0x01 };	int i;	init_input_dev(&dec->rc_input_dev);	dec->rc_input_dev.name = "ttusb_dec remote control";	dec->rc_input_dev.evbit[0] = BIT(EV_KEY);	dec->rc_input_dev.keycodesize = sizeof(u16);	dec->rc_input_dev.keycodemax = 0x1a;	dec->rc_input_dev.keycode = rc_keys;	 for (i = 0; i < sizeof(rc_keys)/sizeof(rc_keys[0]); i++)                set_bit(rc_keys[i], dec->rc_input_dev.keybit);	input_register_device(&dec->rc_input_dev);	if(usb_submit_urb(dec->irq_urb,GFP_KERNEL)) {		printk("%s: usb_submit_urb failed\n",__FUNCTION__);	}	/* enable irq pipe */	ttusb_dec_send_command(dec,0xb0,sizeof(b),b,NULL,NULL);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/b7df3910c1298fee8ed7b9dfd2da74b85df5539c/ttusb_dec.c/clean/drivers/media/dvb/ttusb-dec/ttusb_dec.c