
嵌入式培训专家
USB
USB
设备驱动开发
设备驱动开发
www.farsight.com.cn
主讲:宋宝华

华清远见
今天的内容
¾ 1.USB及驱动框架简介
¾ 1.1 USB协议
¾ 1.2 USB驱动的体系结构
¾ 2.主机端驱动
¾ 2.1 主机控制器驱动
¾ 2.2 设备驱动
¾ 3.设备端驱动
¾ 3.1 设备控制器驱动
¾ 3.2 gadget驱动
¾ 4. USB OTG

华清远见
USB
协议
(1)
设备描述符
配置0 配置1
接口0 接口1 接口0 接口1 接口2
端点1 端点2 端点3 端点…
¾设备、配置、接口和端点
¾拓扑结构

华清远见
USB
协议
(2)
¾传输方式
¾
控制(
Control
)传输方式
¾
同步(
Synchronization
)传输方式
¾
中断(
Interrupt
)传输方式
¾
批量(
Bulk
)传输方式
¾事务处理

华清远见
USB
协议
(3)
¾设备状态
¾包格式