HID 百科 · ENCYCLOPEDIA
AIWORK 知识库 · 第 01 期 · 系统化科普

HID 百科 · 从概念到原理

HUMAN INTERFACE DEVICE KNOWLEDGE BASE

本刊用一套百科视角,把 HID 的「是什么、怎么来、怎么工作、长什么样、接在哪、谁支持、谁造、安全吗、怎么驱动、合不合规、术语怎么讲、费不费电、用在哪、往哪去」讲明白。与选购、技术教程、实战副业专题互为补充,互不重叠。

什么是 HID

DEFINITION · 基础概念

HID 是 Human Interface Device(人机接口设备)的缩写,泛指一切让人向计算机「输入」信息的硬件:键盘、鼠标、手柄、触摸屏、扫码枪都在此列。它的核心特征不是「长什么样」,而是「怎么跟主机通信」——只要走 HID 类协议,主机无需安装专属驱动即可识别。

理解 HID 的关键是「设备类(Device Class)」:USB 组织把功能相近的设备归为一类,HID 类就是其中应用最广的一类。本文把 HID 的定义、范畴、与其他设备类的区别一次讲清,作为整个百科的入口。

发展历史

HISTORY · 演进脉络

早年的键盘鼠标用 PS/2 圆口,键盘紫口、鼠标绿口,彼此不通用。USB 出现后用统一接口取代 PS/2,并引入「设备类」概念,HID 类由此成为标准。1998 年 USB 1.1 + HID Device Class Definition 1.1 稳定成型,键鼠进入免驱时代。

此后蓝牙 HID 把输入带进无线时代,2.4G 私有协议主打低延迟,自动化盒子则把 HID 能力产品化。标准化让任何厂商的键鼠都能即插即用,催生了庞大的外设生态。

协议原理

PROTOCOL · 报告与描述符

HID 主机与设备之间交换的不是「按键消息」,而是结构化的「报告」。报告的具体格式由「报告描述符」定义——它是一段字节流,用「用法页 + 用法」给每个字段命名(如 X 轴用法 = 通用桌面页的 X)。

设备插入后先枚举,上报自己属于 HID 类、需要哪些端点,系统据此加载通用驱动。整套过程是标准化的,所以任何 HID 设备都能被通用驱动接纳。

硬件形态

FORMS · 设备全家福
01
键盘类

薄膜/机械/客制化,对主机都是同一套 HID 报告。

02
鼠标类

按键位域 + X/Y 增量 + 滚轮,高轮询更跟手。

03
手柄类

摇杆/扳机映射成轴与按钮,即插即玩。

04
触摸/笔

触点坐标作为 HID 报告,支持多点与压感。

05
扫码枪

常工作于键盘仿真,扫出的码当按键序列输出。

06
自动化盒子

二合一/三合一,插上即被认作合规从设备。

接口类型

INTERFACE · 传输层

HID 是「设备类协议」,USB/BLE/2.4G 是「承载它的传输方式」。有线 USB HID 即插即用、不担心电量;蓝牙 HID 跨设备通用;2.4G 私有协议延迟更低但绑定接收器;NFC 本身不是 HID,但读卡器常把卡号仿真成键盘 HID 输出。

系统支持

OS · 跨平台

Windows 内置 HIDClass 驱动,插上即加载;Android 经 OTG 当主机读键鼠;Linux 走内核 HID 子系统,hidraw 暴露原始报告;macOS 用 IOHIDManager;UEFI 阶段靠 boot 协议让键盘可用。坚持标准 HID 类,能最大化跨平台兼容。

芯片方案

CHIP · 主控与固件

HID 设备核心是颗 MCU,负责采集输入、组报告、跑协议。市面蓝牙 HID 多用集成 BLE 协议栈的 SoC;有线 HID 需带 USB 设备控制器的 MCU。固件里描述符写错是「插上不认」的头号原因,协议栈稳定性直接决定设备会不会掉线。

安全加密

SECURITY · 双刃剑

BadUSB 利用「设备可伪装成 HID 键盘」自动执行恶意命令,本质是 HID「主机无条件信任输入」被滥用——正经设备不会自作主张。蓝牙 HID 靠配对生成加密链路;合规产品会对固件签名防刷入恶意版本。用来源可信、固件可升级的设备最稳妥。

固件驱动

FIRMWARE · 为何免驱

标准 HID 由系统内置驱动接管,无需厂商安装包。开发者可用 HIDAPI 跨平台读写 Input/Output/Feature 报告;用描述符解析器 dump 字节流能快速排查故障。固件通常通过 DFU 升级,与日常 HID 输入互不干扰。

标准认证

STANDARD · 合规

HID 类规范由 USB-IF 维护;带射频的无线 HID 需过 FCC/CE,还有 RoHS 环保、Bluetooth SIG 的 BQB 认证。采购时看厂商能否提供认证证书而非口头承诺,合规标识齐全才省心。

术语词典

GLOSSARY · 悬浮查看释义
HID
Human Interface Device,人机接口设备,泛指键盘、鼠标等输入硬件。
报告描述符
一段定义数据格式的字节流,告诉主机每个字节代表什么。
Usage
用法,HID 字段的语义命名,如 X 轴、按键 A。
轮询率
主机每秒查询设备的次数,越高越跟手。
boot 协议
开机阶段用的简化 HID 协议,让 BIOS 下键盘也能用。
BLE
低功耗蓝牙,无线 HID 常用的省电传输方式。
HIDAPI
跨平台读写 HID 设备的开源库。
复合设备
一个物理设备暴露多个 HID 接口(如键盘+鼠标)。

功耗供电

POWER · 为何省电

HID 数据量极小、射频占用时间短,天然省电;BLE 靠连接事件间隙睡眠把电流降到极低。轮询率越高越跟手但越耗电,不动时降频、移动时拉满来平衡。自动化盒子由目标设备 USB 口取电,零额外电源。

应用场景

APPLICATIONS · 落地

办公里扫码枪仿真键盘秒变文本;游戏里手柄即插即玩;无障碍领域单开关经 HID 让行动不便者操作电脑;工业医疗用 HID 脚踏开关与录入器;零售自助终端、智能家居遥控也都建立在 HID 的「即插即用输入」之上。

未来趋势

FUTURE · 演进方向

AI 可把自然语言转成 HID 动作序列,HID 仍是标准「执行接口」;BLE 5.x 让多设备共存与低延迟更现实;UWB 做空间感知与 HID 互补而非替代。自动化盒子从单接口走向二合一/三合一,固件合规、可升级成为标配。

视频图鉴

VIDEO · 功能演示
新版三合一模式 · 三接口合一 · 一机多控
新版二合一模式 · 双通道协同 · 高效稳定
常用按键功能用法 · 键位语义 · 即插即用
功能演示:点击 · 精准点击 · 毫秒响应
上下左右滑动 · 全向滑动 · 自然跟手

HID 百科 · 最新条目

ARTICLES · 每日更新(五栏)
HID 与 USB 的关系:常见误解澄清
HID 与 USB 的关系:常见误解澄清

摘要 厘清 HID 与 USB 的包含关系。 误解一:HID 就是 USB。错。USB 是传输总线,HID 是跑在上面的协议类。 误解

阅读全文 →
USB HID 类到底是什么:为什么插上就能用
USB HID 类到底是什么:为什么插上就能用

摘要 解释 HID 类为何能免驱即插即用。 普通 USB 设备需要厂商驱动才能工作,HID 类却是操作系统『开箱即认』的。 原因在 U

阅读全文 →
HID 是什么:一文读懂人机接口设备的定义
HID 是什么:一文读懂人机接口设备的定义

摘要 用最直白的话讲清 HID 的本质与边界。 HID 是 Human Interface Device(人机接口设备)的缩写,泛指一切

阅读全文 →