USB HID
E745307
USB HID is a USB device class specification that standardizes how human interface devices like keyboards, mice, and game controllers communicate with computers.
All labels observed (3)
| Label | Occurrences |
|---|---|
| USB HID canonical | 1 |
| WebHID API | 1 |
| XInput | 1 |
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
USB device class specification
ⓘ
technical standard ⓘ |
| abbreviation | HID ⓘ |
| allows |
hot-plugging of HID devices
ⓘ
plug-and-play operation of input devices ⓘ |
| appliesTo |
VR controllers
ⓘ
consumer control devices ⓘ digitizers ⓘ game controllers ⓘ joysticks ⓘ keyboards ⓘ mice ⓘ system control devices ⓘ touchscreens ⓘ trackballs ⓘ |
| communicationModel | host polls device for reports ⓘ |
| defines |
standard usage tables for controls and buttons
ⓘ
standardized way for human interface devices to communicate over USB ⓘ usage pages for grouping related controls ⓘ |
| documentationType | public specification ⓘ |
| fullName | Universal Serial Bus Human Interface Device class NERFINISHED ⓘ |
| goal |
avoid need for device-specific drivers
ⓘ
enable device interoperability across operating systems ⓘ |
| governedBy | USB Implementers Forum NERFINISHED ⓘ |
| partOf | USB specification ⓘ |
| relatedTo |
Bluetooth HID
NERFINISHED
ⓘ
HID over I2C NERFINISHED ⓘ USB NERFINISHED ⓘ |
| specifies |
standard HID subclass and protocol values for keyboards and mice
ⓘ
standard USB interface class code 0x03 ⓘ |
| standardizes |
descriptor formats for input devices
ⓘ
report formats for input devices ⓘ |
| supportedBy |
Android
NERFINISHED
ⓘ
Linux NERFINISHED ⓘ Microsoft Windows NERFINISHED ⓘ macOS NERFINISHED ⓘ many embedded systems ⓘ |
| supportsDirection |
feature reports
ⓘ
input reports ⓘ output reports ⓘ |
| usedFor |
assistive technology input devices
ⓘ
gaming peripherals ⓘ industrial control panels ⓘ point-of-sale input devices ⓘ |
| usesConcept |
HID descriptors
ⓘ
HID report descriptors ⓘ HID reports ⓘ |
| usesTransport |
USB full-speed
ⓘ
USB high-speed ⓘ USB low-speed ⓘ |
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
WebHID API
this entity surface form:
XInput