- 20
- 0
- 约1.64千字
- 约 12页
- 2017-08-23 发布于湖北
- 举报
USB驱动介绍 Linux驱动层次 主机侧驱动层次说明 包括:USB主机控制器驱动,USB核心,USB设备驱动 USB主机控制器驱动,控制插入其中的USB设备 ,设备的识别 USB设备驱动,控制USB设备如何与主机通信 ,读写设备 Linux内核USB核心负责USB驱动管理和协议处理的主要工作。 USB设备侧驱动层次 包括:UDC驱动程序、Gadget API和Gadget驱动程序 UDC(usb device control)驱动程序直接访问硬件,控制USB设备和主机间的底层通信,向上层提供与硬件相关操作的回调函数 Gadget API是UDC驱动程序回调函数的简单包装 Gadget驱动程序具体控制USB设备功能的实现,使设备表现出“网络连接”、“打印机”或“USB Mass Storage”等特性 USB设备逻辑组织层次 USB设备的逻辑组织中,包含设备、配置、接口和端点4个层次 这种层次化配置信息在设备中通过一组标准的描述符来描述 USB描述符及之间的关系 对应的USB1.1协议中定义的标准描述符:设备描述符,配置描述符,接口描述符,端点描述符,字符串描述符。 USB2.0协议中增加了device qualifier descriptor和other speed configuration descriptor 另外,还有些特殊的描述符,
原创力文档

文档评论(0)