USB class 03: Human interface device (HID)

Human Interface Device

Code03
NameHuman interface device (HID)
Subclasses2
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

CodeNameProtocolsClass drivers (Linux)
03:00No Subclass00 None
01 Keyboard
02 Mouse
03:01Boot Interface Subclass00 None
01 Keyboard
02 Mouse

Nearby entries