USB class 03: Human interface device (HID)
Human Interface Device
| Code | 03 |
|---|---|
| Name | Human interface device (HID) |
| Subclasses | 2 |
| Class drivers (Linux) | usbhid |
Frequently asked questions
What is a USB device of class 03 (Human interface device (HID))?
Class 03 stands for “Human interface device (HID)”. It has 2 subclasses, for example No Subclass and Boot Interface Subclass.
Which Linux drivers handle Human interface device (HID)?
In Linux kernel 6.12 these drivers bind to devices by class, regardless of vendor: usbhid (03).
How do I find the class of a USB device?
On Linux, lsusb -v shows the bDeviceClass and bInterfaceClass fields. On Windows it appears in the compatible IDs as USB\Class_03&SubClass_XX.
Subclasses
| Code | Name | Protocols | Class drivers (Linux) |
|---|---|---|---|
03:00 | No Subclass | 00 None01 Keyboard02 Mouse | |
03:01 | Boot Interface Subclass | 00 None01 Keyboard02 Mouse |