HID, kort voor Human Interface Device, is een standaard USB apparaatklasse die toetsenborden, muizen, trackpads, gamecontrollers en vergelijkbare invoerapparaten omvat. Omdat HID een goed gedefinieerde, generieke standaard is, kan een besturingssysteem deze apparaten meteen herkennen en gebruiken, zonder dat er een fabrikantspecifieke driver nodig is.
Dit is waarom een basaal USB toetsenbord of muis werkt zodra hij wordt aangesloten op vrijwel elke computer, telefoon of tablet met USB ondersteuning, terwijl meer gespecialiseerde apparaten met extra functies, zoals programmeerbare knoppen of aangepaste verlichting, nog steeds extra software nodig kunnen hebben om hun volledige functionaliteit voorbij het basale HID gedrag te ontgrendelen.
De HID klasse is ook relevant voor beveiliging, want de BadUSB aanvaltechniek leunt vaak op het laten voordoen van een kwaadaardig apparaat als een onschuldig ogend HID toetsenbord om ongewenste commando's te typen. Zie onze USB beveiligingsgids voor meer over dit risico.