USB设备驱动(1.1)——硬件特性

来源:互联网 发布:排版软件coreldraw 编辑:程序博客网 时间:2024/06/07 03:51

Usb设备硬件特性

1.串行数据传输(差分)

2.支持热拔插。

3.主从结构,两个可以互连的设备,一定有主从之分。

  后来支持OTG,可以让设备更换角色,但并未能改变主从结构的本质。

4.USB主机,一定要具备2种设备:USB主控制器,USB根集线器

  主控制器:处理根集线器上的数据,交给系统处理

  根集线器:连接多个外部设备,即提供USB埠。(根集线器不是普通意义的USB集线器)

5.USB设备的硬件拓扑结构分为3层:硬件总线接口、逻辑设备、多个功能模块。


6.USB中断

USB的通信都要遵循:主机向设备发送命令,设备响应命令;主机如果没有发送命令,设备不能主动联系主机。

即可以说,USB中断是“伪中断”。USB设备总是把“中断数据”保存在设备内存中,等待主机来主动索取;如果主机来索取了,就立刻把数据交给它;否则就一直保存着,知道更多新的数据到来时把它覆盖。从这个意义上来说,USB设备的中断端口和批量端口本质就非常像了,将批量端口加上主机轮询,差不多也就编程一个中断端口了。

0 0
原创粉丝点击