标签:str 报告 hid bsp 数据线 信息 mic soc 频率
usb通信步骤总体概况:
枚举过程总体概况
注意:
上面的枚举1-4,6步骤是必须的
d+上面接电阻:全速/高速设备 d- 上接电阻:低速设备
D+和D-数据线上的下拉电阻起作用,使得二者都在低电平;主机端看来就是个SE0状态;同样地,当数据线上的SE0状态持续一段时间了,就被主机认为是断开状态
当主机检测到某一个数据线电平拉高并保持了一段时间,就认为有设备连上来了
主机必需在驱动SE0状态以复位设备之前, 立刻采样总线状态来判断设备的速度
usb 四种传输类型是针对端点而言的,并不是usb整个传输过程为一种传输类型
1、控制传输(Control Transfers):
(一般用于枚举过程端点0,主机给从机发命令或回应状态时,这个过程是随机突发的的,也就是主机随时发命令,从机只能是待命)
2、大容量数据传输(Bulk Transfers):
大容量传输一般用于非零端点,并且针对大数据传输(如U盘),数据可以占用任意带宽,并容忍延迟 ,并且这个过程也是随机突发的,因为控制权在主机,用户随时要读取设备(u盘)数据,所以这个过程是非周期的
3、同步传输(Isochronous Transfers):
周期性的,持续性的传输,用于传输与时效相关的信息,并且在数据中保存时间戳的信息 比如(摄像头图像传输)
4、中断传输(Interrupt Transfers):
周期性,低频率,比如hid鼠标键盘,(主机是周期性查询端点有没有数据的,只要鼠标有动作,就可以往端点缓存送数据,等到主机查询的时候,数据就会被主机读走)所以在设备初始化的时候要初始化主机查询时间间隔
标签:str 报告 hid bsp 数据线 信息 mic soc 频率
原文地址:https://www.cnblogs.com/shenLong1356/p/11287833.html