HID: core: add TransducerSerialNumber2
authorFelipe Balbi <felipe.balbi@microsoft.com>
Fri, 20 Aug 2021 16:16:55 +0000 (19:16 +0300)
committerJiri Kosina <jkosina@suse.cz>
Wed, 15 Sep 2021 14:45:37 +0000 (16:45 +0200)
A recent request for change to the HID spec got approved adding support
for another 4-bytes to the Transducer Serial Number. This commit adds
support for the new usage.

https://www.usb.org/sites/default/files/hutrr103-transducerserialnumbermoresignificantbits_0.pdf

Signed-off-by: Felipe Balbi <felipe.balbi@microsoft.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/hid-debug.c
drivers/hid/hid-input.c

index fa57d05badf701f7d55fac606f0bd08051ed0e02..e6f18a181eb848f1c5f0ee07f698c5cdc0489f24 100644 (file)
@@ -160,6 +160,7 @@ static const struct hid_usage_entry hid_usage_table[] = {
     {0, 0x59, "ButtonType"},
     {0, 0x5A, "SecondaryBarrelSwitch"},
     {0, 0x5B, "TransducerSerialNumber"},
+    {0, 0x6e, "TransducerSerialNumber2"},
   { 15, 0, "PhysicalInterfaceDevice" },
     {0, 0x00, "Undefined"},
     {0, 0x01, "Physical_Interface_Device"},
index 4b5ebeacd2836007293fc6847f5afd2a48bd2874..2c72ce4147b174219778545d9b7d7c64056de3d4 100644 (file)
@@ -871,6 +871,7 @@ static void hidinput_configure_usage(struct hid_input *hidinput, struct hid_fiel
                        break;
 
                case 0x5b: /* TransducerSerialNumber */
+               case 0x6e: /* TransducerSerialNumber2 */
                        usage->type = EV_MSC;
                        usage->code = MSC_SERIAL;
                        bit = input->mscbit;