aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/hid.h
diff options
context:
space:
mode:
authorAbdulhadi Mohamed <abdulahhadi2@gmail.com>2017-07-19 16:31:10 +0100
committerFelipe Balbi <felipe.balbi@linux.intel.com>2017-08-15 12:46:03 +0300
commitb3c4ec71ec413c2e5bfb028bdf1737af07f1fde0 (patch)
treebb44b3d179e64f55913b23a01fc0ac8dea75c6cd /include/linux/hid.h
parentusb: mtu3: fix ip sleep auto-exit issue when enable DRD mode (diff)
downloadlinux-dev-b3c4ec71ec413c2e5bfb028bdf1737af07f1fde0.tar.xz
linux-dev-b3c4ec71ec413c2e5bfb028bdf1737af07f1fde0.zip
usb: gadget: f_hid: {GET,SET} PROTOCOL Support
The current f_hid driver doesn't handle GET_PROCOTOL and SET_PROCOTOL requests, which are required to operate HID gadgets in BOOT mode. This patch implements this feature for devices that have the same implementation for REPORT and BOOT mode so that these devices are recognized by older BIOSes. Signed-off-by: Abdulhadi Mohamed <abdulahhadi2@gmail.com> Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
Diffstat (limited to 'include/linux/hid.h')
-rw-r--r--include/linux/hid.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/hid.h b/include/linux/hid.h
index 5006f9b5d837..6519cdc4c7d3 100644
--- a/include/linux/hid.h
+++ b/include/linux/hid.h
@@ -363,6 +363,12 @@ struct hid_item {
#define HID_GROUP_LOGITECH_DJ_DEVICE 0x0102
/*
+ * HID protocol status
+ */
+#define HID_REPORT_PROTOCOL 1
+#define HID_BOOT_PROTOCOL 0
+
+/*
* This is the global environment of the parser. This information is
* persistent for main-items. The global environment can be saved and
* restored with PUSH/POP statements.