diff mbox series

HID: core: add TransducerSerialNumber2

Message ID 20210820161655.211583-1-balbi@kernel.org
State New
Headers show
Series HID: core: add TransducerSerialNumber2 | expand

Commit Message

Felipe Balbi Aug. 20, 2021, 4:16 p.m. UTC
From: Felipe Balbi <felipe.balbi@microsoft.com>

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>
---
 drivers/hid/hid-debug.c | 1 +
 drivers/hid/hid-input.c | 1 +
 2 files changed, 2 insertions(+)

Comments

Jiri Kosina Sept. 15, 2021, 2:46 p.m. UTC | #1
On Fri, 20 Aug 2021, Felipe Balbi wrote:

> From: Felipe Balbi <felipe.balbi@microsoft.com>

> 

> 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>


Applied, thanks Felipe.

-- 
Jiri Kosina
SUSE Labs
diff mbox series

Patch

diff --git a/drivers/hid/hid-debug.c b/drivers/hid/hid-debug.c
index fa57d05badf7..e6f18a181eb8 100644
--- a/drivers/hid/hid-debug.c
+++ b/drivers/hid/hid-debug.c
@@ -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"},
diff --git a/drivers/hid/hid-input.c b/drivers/hid/hid-input.c
index 4286a51f7f16..82089b59609f 100644
--- a/drivers/hid/hid-input.c
+++ b/drivers/hid/hid-input.c
@@ -873,6 +873,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;