HID: expand hid-topseed driver to support TopSeed RF Combo Device
PATCH 1/1 HID: expand hid-topseed driver to support TopSeed RF Combo Device
I have created a small patch for the hid-topseed driver, to support the TopSeed Technology Corp. USB RF Combo Device. The remote it is supporting for me, is branded as a "Conceptronic Lounge 'n Look MCE" (CLLRCMCE) remote. I think this is a Topseed GP-type.
I initially created a new driver, but the added keys for the "BTC Emprex" remote, added almost all missing keys.
Greetings,
Pieter Hoekstra
hid-topseed.c +4 -0
@@ -6,6 +6,8 @@* * Modified to also support BTC "Emprex 3009URF III Vista MCE Remote" by * Wayne Thomas 2010. +* Added support for Topseed RF Combo (like Conceptronic CLLRCMCE remote) +* by Pieter Hoekstra 2010. */ /*
@@ -50,6 +52,7 @@ static int ts_input_mapping(struct hid_dcase 0x05c :ts_map_key_clear (KEY_GREEN );break ;case 0x05d :ts_map_key_clear (KEY_YELLOW );break ;case 0x05e :ts_map_key_clear (KEY_BLUE );break ; +case 0x027 :ts_map_key_clear (KEY_SCREEN );break ;default :return 0 ; }
@@ -59,6 +62,7 @@ static int ts_input_mapping(struct hid_dstatic const struct hid_device_id ts_devices[] = { {HID_USB_DEVICE (USB_VENDOR_ID_TOPSEED ,USB_DEVICE_ID_TOPSEED_CYBERLINK ) }, + {HID_USB_DEVICE (USB_VENDOR_ID_TOPSEEDTECH ,USB_DEVICE_ID_TOPSEEDTECH_RFCOMBO ) }, {HID_USB_DEVICE (USB_VENDOR_ID_BTC ,USB_DEVICE_ID_BTC_EMPREX_REMOTE ) }, { } };
hid-ids.h +3 -0
@@ -460,6 +460,9 @@#define USB_VENDOR_ID_TOPSEED 0x0766#define USB_DEVICE_ID_TOPSEED_CYBERLINK 0x0204 +#define USB_VENDOR_ID_TOPSEEDTECH 0x1784 +#define USB_DEVICE_ID_TOPSEEDTECH_RFCOMBO 0x0004 +#define USB_VENDOR_ID_TURBOX 0x062a#define USB_DEVICE_ID_TURBOX_KEYBOARD 0x0201
Op 26-06-10 20:28, Pieter Hoekstra schreef:
Quoted 8 lines
I have created a small patch for the hid-topseed driver, to support the TopSeed Technology Corp. USB RF Combo Device. The remote it is supporting for me, is branded as a "Conceptronic Lounge 'n Look MCE" (CLLRCMCE) remote. I think this is a Topseed GP-type.
I initially created a new driver, but the added keys for the "BTC Emprex" remote, added almost all missing keys.
Greetings,
Pieter Hoekstra
Apparently, I missed a few lines in the patch, thanks for Kees Bakker for pointing it out.
I've attached a new patch!
Greetings,
Pieter Hoekstra
hid-topseed.c +4 -0
@@ -6,6 +6,8 @@* * Modified to also support BTC "Emprex 3009URF III Vista MCE Remote" by * Wayne Thomas 2010. +* Added support for Topseed RF Combo (like Conceptronic CLLRCMCE remote) +* by Pieter Hoekstra 2010. */ /*
@@ -50,6 +52,7 @@ static int ts_input_mapping(struct hid_dcase 0x05c :ts_map_key_clear (KEY_GREEN );break ;case 0x05d :ts_map_key_clear (KEY_YELLOW );break ;case 0x05e :ts_map_key_clear (KEY_BLUE );break ; +case 0x027 :ts_map_key_clear (KEY_SCREEN );break ;default :return 0 ; }
@@ -59,6 +62,7 @@ static int ts_input_mapping(struct hid_dstatic const struct hid_device_id ts_devices[] = { {HID_USB_DEVICE (USB_VENDOR_ID_TOPSEED ,USB_DEVICE_ID_TOPSEED_CYBERLINK ) }, + {HID_USB_DEVICE (USB_VENDOR_ID_TOPSEEDTECH ,USB_DEVICE_ID_TOPSEEDTECH_RFCOMBO ) }, {HID_USB_DEVICE (USB_VENDOR_ID_BTC ,USB_DEVICE_ID_BTC_EMPREX_REMOTE ) }, { } };
hid-ids.h +3 -0
@@ -460,6 +460,9 @@#define USB_VENDOR_ID_TOPSEED 0x0766#define USB_DEVICE_ID_TOPSEED_CYBERLINK 0x0204 +#define USB_VENDOR_ID_TOPSEEDTECH 0x1784 +#define USB_DEVICE_ID_TOPSEEDTECH_RFCOMBO 0x0004 +#define USB_VENDOR_ID_TURBOX 0x062a#define USB_DEVICE_ID_TURBOX_KEYBOARD 0x0201
hid-core.c +1 -0
@@ -1357,6 +1357,7 @@ static const struct hid_device_id hid_bl { HID_USB_DEVICE(USB_VENDOR_ID_THRUSTMASTER, 0xb653) }, { HID_USB_DEVICE(USB_VENDOR_ID_THRUSTMASTER, 0xb654) }, { HID_USB_DEVICE(USB_VENDOR_ID_TOPSEED, USB_DEVICE_ID_TOPSEED_CYBERLINK) }, + { HID_USB_DEVICE(USB_VENDOR_ID_TOPSEEDTECH, USB_DEVICE_ID_TOPSEEDTECH_RFCOMBO) }, { HID_USB_DEVICE(USB_VENDOR_ID_TWINHAN, USB_DEVICE_ID_TWINHAN_IR_REMOTE) }, { HID_USB_DEVICE(USB_VENDOR_ID_WISEGROUP, USB_DEVICE_ID_SMARTJOY_PLUS) }, { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_WACOM, USB_DEVICE_ID_WACOM_GRAPHIRE_BLUETOOTH) },