usb2-描述符和传输
2013-09-06 11:31
99 查看
原创:kylin_zeng ;http://blog.sina.com.cn/u/2312748742
usb描述符:
一个设备只有一个设备描述符,而一个设备描述符可包含多个配置描述符,一个配置描述符又可包含多个接口描述符。一个接口使用几个端点就有几个端点描述符。
1)设备描述符:
2)配置描述符:
3)接口描述符:
4)端点描述符:
***********************************************************
传输:
一、
usb数据传输:usb分为四种不同传输方式。不同传输方式对应相应的端点.
1)控制传输:主要用于对设备的控制,如发送重启命令时就是用控制传输。(每个usb设备都要有,如都需枚举初始化设备)
2)中断传输:数据量比较小,如鼠标键盘等。这里的中断不同于以前的中断,该中断不能引起硬件
中断,它们都是由usb主机发起的,相当于轮询一样,因此所以的usb中断传输都不是
由slave引起要求的。都是host要求发起的。
当usb
host要求设备传输数据时,中断端点以一个固定的速率传送数据
3)等时传输(同步);对数据准确性不高。实时性高。如mic麦克风等
4)批量传输:对数据准确性高。实时性不高,如打印机等。
二、
1、传输(Transfer):usb数据传递首先基于传输:有中断传输,批量传输,同步传输,控制传输。
=》事务(transaction):一次传输(Transfer)由一个或多个事务(transaction)构成,事务由可分为
IN事务,out,setup事务。
=》事务由一个或多个包(packet)构成,包可分为令牌包(setup),数据包(data),握手包(ack),特殊包
=》包由域构成:同步域(sync),标识域(pid),地址域(addr),端点域(endp),帧号域(fram),数据域(data),校验域(crc)
usb描述符:
一个设备只有一个设备描述符,而一个设备描述符可包含多个配置描述符,一个配置描述符又可包含多个接口描述符。一个接口使用几个端点就有几个端点描述符。
1)设备描述符:
2)配置描述符:
3)接口描述符:
4)端点描述符:
***********************************************************
传输:
一、
usb数据传输:usb分为四种不同传输方式。不同传输方式对应相应的端点.
1)控制传输:主要用于对设备的控制,如发送重启命令时就是用控制传输。(每个usb设备都要有,如都需枚举初始化设备)
2)中断传输:数据量比较小,如鼠标键盘等。这里的中断不同于以前的中断,该中断不能引起硬件
中断,它们都是由usb主机发起的,相当于轮询一样,因此所以的usb中断传输都不是
由slave引起要求的。都是host要求发起的。
当usb
host要求设备传输数据时,中断端点以一个固定的速率传送数据
3)等时传输(同步);对数据准确性不高。实时性高。如mic麦克风等
4)批量传输:对数据准确性高。实时性不高,如打印机等。
二、
1、传输(Transfer):usb数据传递首先基于传输:有中断传输,批量传输,同步传输,控制传输。
=》事务(transaction):一次传输(Transfer)由一个或多个事务(transaction)构成,事务由可分为
IN事务,out,setup事务。
=》事务由一个或多个包(packet)构成,包可分为令牌包(setup),数据包(data),握手包(ack),特殊包
=》包由域构成:同步域(sync),标识域(pid),地址域(addr),端点域(endp),帧号域(fram),数据域(data),校验域(crc)
相关文章推荐
- 3.2 基于OHCI的USB主机 —— OHCI(传输描述符)
- 基于OHCI的USB主机 —— OHCI(传输描述符)
- 基于OHCI的USB主机 —— OHCI(传输描述符)
- usb audio--异步传输方式描述符说明(2)
- RS232/485/422、USB----传输距离
- USBHID设备报告描述符详解(转帖)
- USB中的描述符详解[一]
- USB HID报告及报告描述符简介
- 关于Android设备USBHID通信控制传输相关接口说明
- USB描述符作用以及层次结构
- pc无法识别nexus的问题:nexus usb 设备描述符无效
- usb传输小节
- UTMI及USB 2.0 PHY高速传输特性分析
- 龙芯软件开发(35)- USB协议深入分析 设备描述符配置包
- usb设备的描述符和命令--读后解
- usb的传输和四种传输方式
- STM32的USB速度,终于确定了传输极限,为以后的产品设计提供了数据。
- USB数据传输设计与应用(二)
- 软件无线电实现的收音机,实测音质清晰,IQ数据采集及解调过程如下(RF前端e4000, ADC及USB数据传输rtl2830)
- usb中的endpoint(端点)和传输模式