Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

HID: asus: Add support for Zen AiO MD-5110 keyboard

Add support for media keys on the MD-5110 wireless keyboard that comes
with the Asus V221ID and ZN241IC All In One computers.

The keys to support here are WLAN, BRIGHTNESSDOWN and BRIGHTNESSUP.

The USB Vendor ID suggests that it is a TURBOX device, but
the physical branding only mentions ASUS MD-5110.

Signed-off-by: Daniel Drake <drake@endlessm.com>
Acked-by: Benjamin Tissoires <benajmin.tissoires@redhat.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>

authored by

Daniel Drake and committed by
Jiri Kosina
38b2d78c 5be91803

+3
+1
drivers/hid/hid-asus.c
··· 600 600 USB_DEVICE_ID_ASUSTEK_T100_KEYBOARD), 601 601 QUIRK_T100_KEYBOARD | QUIRK_NO_CONSUMER_USAGES }, 602 602 { HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_ASUS_AK1D) }, 603 + { HID_USB_DEVICE(USB_VENDOR_ID_TURBOX, USB_DEVICE_ID_ASUS_MD_5110) }, 603 604 { HID_USB_DEVICE(USB_VENDOR_ID_JESS, USB_DEVICE_ID_ASUS_MD_5112) }, 604 605 { } 605 606 };
+1
drivers/hid/hid-core.c
··· 2089 2089 { HID_USB_DEVICE(USB_VENDOR_ID_TOPSEED, USB_DEVICE_ID_TOPSEED_CYBERLINK) }, 2090 2090 { HID_USB_DEVICE(USB_VENDOR_ID_TOPSEED2, USB_DEVICE_ID_TOPSEED2_RF_COMBO) }, 2091 2091 { HID_USB_DEVICE(USB_VENDOR_ID_TWINHAN, USB_DEVICE_ID_TWINHAN_IR_REMOTE) }, 2092 + { HID_USB_DEVICE(USB_VENDOR_ID_TURBOX, USB_DEVICE_ID_ASUS_MD_5110) }, 2092 2093 { HID_USB_DEVICE(USB_VENDOR_ID_UCLOGIC, USB_DEVICE_ID_UCLOGIC_TABLET_PF1209) }, 2093 2094 { HID_USB_DEVICE(USB_VENDOR_ID_UCLOGIC, USB_DEVICE_ID_UCLOGIC_TABLET_WP4030U) }, 2094 2095 { HID_USB_DEVICE(USB_VENDOR_ID_UCLOGIC, USB_DEVICE_ID_UCLOGIC_TABLET_WP5540U) },
+1
drivers/hid/hid-ids.h
··· 1021 1021 1022 1022 #define USB_VENDOR_ID_TURBOX 0x062a 1023 1023 #define USB_DEVICE_ID_TURBOX_KEYBOARD 0x0201 1024 + #define USB_DEVICE_ID_ASUS_MD_5110 0x5110 1024 1025 #define USB_DEVICE_ID_TURBOX_TOUCHSCREEN_MOSART 0x7100 1025 1026 1026 1027 #define USB_VENDOR_ID_TWINHAN 0x6253