Skip to content

Commit 751cb65

Browse files
jwrdegoedeJiri Kosina
authored andcommitted
HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices
The logitech-dj code already uses hid-ids.h defines for almost all devices it supports. Lets be consistent: add and use hid-ids.h defines for the G700, MX5000 and MX5500 receivers too. Also add / update some comments to make the comment style in the hid_device_id table consistent too. Signed-off-by: Hans de Goede <[email protected]> Signed-off-by: Jiri Kosina <[email protected]>
1 parent 69aea9d commit 751cb65

File tree

2 files changed

+28
-17
lines changed

2 files changed

+28
-17
lines changed

drivers/hid/hid-ids.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -806,6 +806,7 @@
806806
#define USB_DEVICE_ID_LOGITECH_27MHZ_MOUSE_RECEIVER 0xc51b
807807
#define USB_DEVICE_ID_LOGITECH_UNIFYING_RECEIVER 0xc52b
808808
#define USB_DEVICE_ID_LOGITECH_NANO_RECEIVER 0xc52f
809+
#define USB_DEVICE_ID_LOGITECH_G700_RECEIVER 0xc531
809810
#define USB_DEVICE_ID_LOGITECH_UNIFYING_RECEIVER_2 0xc532
810811
#define USB_DEVICE_ID_LOGITECH_NANO_RECEIVER_2 0xc534
811812
#define USB_DEVICE_ID_LOGITECH_NANO_RECEIVER_LIGHTSPEED_1 0xc539
@@ -816,6 +817,10 @@
816817
#define USB_DEVICE_ID_DINOVO_DESKTOP 0xc704
817818
#define USB_DEVICE_ID_DINOVO_EDGE 0xc714
818819
#define USB_DEVICE_ID_DINOVO_MINI 0xc71f
820+
#define USB_DEVICE_ID_MX5000_RECEIVER_MOUSE_DEV 0xc70a
821+
#define USB_DEVICE_ID_MX5000_RECEIVER_KBD_DEV 0xc70e
822+
#define USB_DEVICE_ID_MX5500_RECEIVER_KBD_DEV 0xc71b
823+
#define USB_DEVICE_ID_MX5500_RECEIVER_MOUSE_DEV 0xc71c
819824
#define USB_DEVICE_ID_LOGITECH_MOMO_WHEEL2 0xca03
820825
#define USB_DEVICE_ID_LOGITECH_VIBRATION_WHEEL 0xca04
821826

drivers/hid/hid-logitech-dj.c

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1857,23 +1857,27 @@ static void logi_dj_remove(struct hid_device *hdev)
18571857
}
18581858

18591859
static const struct hid_device_id logi_dj_receivers[] = {
1860-
{HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH,
1860+
{ /* Logitech unifying receiver (0xc52b) */
1861+
HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH,
18611862
USB_DEVICE_ID_LOGITECH_UNIFYING_RECEIVER),
18621863
.driver_data = recvr_type_dj},
1863-
{HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH,
1864+
{ /* Logitech unifying receiver (0xc532) */
1865+
HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH,
18641866
USB_DEVICE_ID_LOGITECH_UNIFYING_RECEIVER_2),
18651867
.driver_data = recvr_type_dj},
1866-
{ /* Logitech Nano mouse only receiver */
1868+
1869+
{ /* Logitech Nano mouse only receiver (0xc52f) */
18671870
HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH,
18681871
USB_DEVICE_ID_LOGITECH_NANO_RECEIVER),
18691872
.driver_data = recvr_type_mouse_only},
1870-
{ /* Logitech Nano (non DJ) receiver */
1873+
{ /* Logitech Nano (non DJ) receiver (0xc534) */
18711874
HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH,
18721875
USB_DEVICE_ID_LOGITECH_NANO_RECEIVER_2),
18731876
.driver_data = recvr_type_hidpp},
1877+
18741878
{ /* Logitech G700(s) receiver (0xc531) */
18751879
HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH,
1876-
0xc531),
1880+
USB_DEVICE_ID_LOGITECH_G700_RECEIVER),
18771881
.driver_data = recvr_type_gaming_hidpp},
18781882
{ /* Logitech G602 receiver (0xc537) */
18791883
HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH,
@@ -1883,17 +1887,18 @@ static const struct hid_device_id logi_dj_receivers[] = {
18831887
HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH,
18841888
USB_DEVICE_ID_LOGITECH_NANO_RECEIVER_LIGHTSPEED_1),
18851889
.driver_data = recvr_type_gaming_hidpp},
1890+
{ /* Logitech powerplay receiver (0xc53a) */
1891+
HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH,
1892+
USB_DEVICE_ID_LOGITECH_NANO_RECEIVER_POWERPLAY),
1893+
.driver_data = recvr_type_gaming_hidpp},
18861894
{ /* Logitech lightspeed receiver (0xc53f) */
18871895
HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH,
18881896
USB_DEVICE_ID_LOGITECH_NANO_RECEIVER_LIGHTSPEED_1_1),
18891897
.driver_data = recvr_type_gaming_hidpp},
1898+
18901899
{ /* Logitech 27 MHz HID++ 1.0 receiver (0xc513) */
18911900
HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_MX3000_RECEIVER),
18921901
.driver_data = recvr_type_27mhz},
1893-
{ /* Logitech powerplay receiver (0xc53a) */
1894-
HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH,
1895-
USB_DEVICE_ID_LOGITECH_NANO_RECEIVER_POWERPLAY),
1896-
.driver_data = recvr_type_gaming_hidpp},
18971902
{ /* Logitech 27 MHz HID++ 1.0 receiver (0xc517) */
18981903
HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH,
18991904
USB_DEVICE_ID_S510_RECEIVER_2),
@@ -1902,21 +1907,22 @@ static const struct hid_device_id logi_dj_receivers[] = {
19021907
HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH,
19031908
USB_DEVICE_ID_LOGITECH_27MHZ_MOUSE_RECEIVER),
19041909
.driver_data = recvr_type_27mhz},
1905-
{ /* Logitech MX5000 HID++ / bluetooth receiver keyboard intf. */
1910+
1911+
{ /* Logitech MX5000 HID++ / bluetooth receiver keyboard intf. (0xc70e) */
19061912
HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH,
1907-
0xc70e),
1913+
USB_DEVICE_ID_MX5000_RECEIVER_KBD_DEV),
19081914
.driver_data = recvr_type_bluetooth},
1909-
{ /* Logitech MX5000 HID++ / bluetooth receiver mouse intf. */
1915+
{ /* Logitech MX5000 HID++ / bluetooth receiver mouse intf. (0xc70a) */
19101916
HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH,
1911-
0xc70a),
1917+
USB_DEVICE_ID_MX5000_RECEIVER_MOUSE_DEV),
19121918
.driver_data = recvr_type_bluetooth},
1913-
{ /* Logitech MX5500 HID++ / bluetooth receiver keyboard intf. */
1919+
{ /* Logitech MX5500 HID++ / bluetooth receiver keyboard intf. (0xc71b) */
19141920
HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH,
1915-
0xc71b),
1921+
USB_DEVICE_ID_MX5500_RECEIVER_KBD_DEV),
19161922
.driver_data = recvr_type_bluetooth},
1917-
{ /* Logitech MX5500 HID++ / bluetooth receiver mouse intf. */
1923+
{ /* Logitech MX5500 HID++ / bluetooth receiver mouse intf. (0xc71c) */
19181924
HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH,
1919-
0xc71c),
1925+
USB_DEVICE_ID_MX5500_RECEIVER_MOUSE_DEV),
19201926
.driver_data = recvr_type_bluetooth},
19211927
{}
19221928
};

0 commit comments

Comments
 (0)