9 设备框架(Device Framework)
一个设备可以分为三层:
- 底层是发送和接收数据包的总线接口。
中间层处理总线接口与设备上的各种端点之间的路由数据。与 USB 2.0 一样,端点是数据的最终使用者或提供者。它可以被认为是数据的源或接收器。端点的特征;例如,端点的传输类型、最大有效载荷 (MaxPacketSize)
- 以及它一次可以接收或发送的数据包数 (Burst Size) 都在端点的描述符中进行了描述。
- 顶层是串行总线设备提供的功能,例如鼠标或摄像机接口。
本章介绍设备中间层的常见属性和操作。这些属性和操作由设备的功能特定部分使用,通过总线接口进行通信,并最终与主机进行通信。