一、USB控制器
OHCI 1.0、1.1控制器
UHCI:1.0、1.1控制器
EHCI 2.0控制器
XHCI 3.0控制器
EHCI 2.0控制器
HID:人机交互接口,鼠标、手柄 、键盘、扫描枪
- USB协议中对集线器的层数是有限制的,USB1.1规定最多为5层,USB2.0规定最多为7层。
- 理论上,一个USB主控制器最多可接127个设备,这是由数据包中的7位地址位决定的。
二、USB协议包构成
包是USB系统中信息传输的基本单位,所有的数据都是经过打包后再总线上传输的。
每个包由6部分组成:同步字段(SYNC)、包标识符(PID)、地址字段(ADDR)、数据字段(DATA,包括帧号)、检验字段(CRC)、包结束(EOP)。
在USB规范中,明确定义了数据是按LSB到MSB即从低字节位到高字节位的顺序发送的。