Command 数据包
数据流向: Host --> Controller
数据包由两部分组成: header 和 parameters
总长度不超过258个字节, 其中前三个字节为header, 其余部分由数据参数组成
数据头的构成:
- 前两个字节组成了OPCODE
- OPCODE由Opcode Group Field(OGF)和Opcode Command Field(OCF)组成
- 高6位是OGF, 低10位bit是OCF
- 第三个字节表示数据包中的参数长度(不是参数个数)
ACL
数据流向: Host与Controller双向流通
由header和data组成, 总长度不超过31字节, 其中前四个字节是header, 剩余为data
SCO
数据流向: Host与Controller双向流通
由header和data组成, 规范中并没有明确提及包大小.
前三个字节是header, 仅有一个字节表示data的大小, 所以data部分最大也只能是255字节
Event
数据流向: Controller --> Host
数据包由header和params组成.
总长度不超过257个字节, 其中前两个字节为header, 其余部分由数据参数组成
ISO
