usb协议类型
通信速度
1.0
1.5Mbps
1.1
12Mbps
2.0全速
12Mbps
2.0高速
480Mbps
3.0
5Gbps
usb设备功能的确定
Usb主控制器,根据设备在枚举时的描述符信息,来确定设备的功能,加载对应的设备驱动程序
USB描述符的种类:
设备描述符配置描述符接口描述符端点描述符字符串描述符usb数据传输Usb在总线上的传输的最基本单位是包,但是用户不能随意的使用包来传输数据,必须按照一定的关系把这些不同的包组织成事务才能传输。所以USB一次通信的过程是事务。
主机和设备实现完整的1次通信,可以是1次事务(批量,中断,同步),也可以是多次事务(控制传输)。
通信包又是有很多域构成。
他们之间的包含关系如下:
传输-〉事务-〉包-〉域
以控制传输为例:获取设备描述符是通过控制传输实现,见下图
获取设备描述符控制传输(通过3个事务来完成):
建立过程事务 令牌包:setup数据包:DATA0;8字节的设备标准请求握手包数据过程事务 令牌包:In数据包:DATA0;主机给设备发送数据握手包状态过程事务 令牌包:out数据包:DATA0;主机给设备发送数据握手包