HID协议的组件.HID协议中有两个实体：主机（host）和设备（device）。设备是直接与人类交互的实体，例如键盘或鼠标；主机则是负责与设备通信并接收人类在设备上输入的数据。输出数据则是主机传送给设备，设备再展现给人类。最常见的主机就是PC，但有些手机和PDA也可作为主机。HID协议使得设备的实现非常简单。设备定义它们的数据包，然后向主机呈递“HID描述符”。HID描述符是描述设备的数据包的硬编码字节数组，其中包括：设备支持多少个数据包，数据包大小，以及数据包中各个字节和位元的目的。例如，计算器程