4.3 Protocols
A variety of protocols are supported HID devices. The bInterfaceProtocol
member of an Interface descriptor only has meaning if the bInterfaceSubClass
member declares that the device supports a boot interface, otherwise it is 0.
Protocol Codes
Protocol Code Description
0 None
1 Keyboard
2 Mouse
3 - 255 Reserved