博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
USB通信协议
阅读量:4142 次
发布时间:2019-05-25

本文共 624 字,大约阅读时间需要 2 分钟。

USB2.0最高传输速度可达480Mb/s。
一、四种传输方式
a、控制传输方式:配置和控制主机到USB设备的数据传输方式和类型。
b、中断传输方式:数据量小,需被及时处理,实时性好,主要用于键盘、鼠标等。
c、同步/等时传输方式:用于连接需要连续传输数据且对数据正确性要求不高,而对时间极为敏感的外部设备,如麦克风、喇叭及电话等。以固定的传输速率,连续不断地在主机和USB设备间传输数据,数据错也不管,继续传输。
d、批传输方式:用于传输要求正确无误的大批量的数据。如打印机、扫描仪及数字相机等采用该种方式。
二、接口设备供电
USB线缆中有2根电源线和2根数据线。2根电源线可提供5V、500mA的功率,可直接向功耗较低的设备,如读卡器、摄像头等供电。通过USB供电的设备分为
低电量模式(100mA)和高电量模式(500mA)。如需更大的电流,则只能通过外接电源了。
三、接口连接距离
2结点间的连接距离最大为5m,4芯连接。USB总线支持"级联"方式。
四、总线物理接口
USB总线物理介质由一根4线电缆组成,其中2条用于向设备供电,即VBus和GND,另外2条用于传输数据。
信号线的特性阻抗为90欧姆,信号利用差模方式发送
四、总线体系结构
一完整的USB总线系统可分为三部分:USB主机、USB设备及其之间互连。USB协议将USB分为5部分:控制器、控制器驱动器、USB芯片驱动程序、USB设备以及针对不同USB设备的客户驱动程序。

转载地址:http://xrzti.baihongyu.com/

你可能感兴趣的文章
Openwrt源码下载与编译
查看>>
我和ip_conntrack不得不说的一些事
查看>>
Linux 查看端口使用情况
查看>>
文件隐藏
查看>>
两个linux内核rootkit--之二:adore-ng
查看>>
两个linux内核rootkit--之一:enyelkm
查看>>
关于linux栈的一个深层次的问题
查看>>
rootkit related
查看>>
配置文件的重要性------轻化操作
查看>>
又是缓存惹的祸!!!
查看>>
为什么要实现程序指令和程序数据的分离?
查看>>
我对C++ string和length方法的一个长期误解------从protobuf序列化说起(没处理好会引起数据丢失、反序列化失败哦!)
查看>>
一起来看看protobuf中容易引起bug的一个细节
查看>>
无protobuf协议情况下的反序列化------貌似无解, 其实有解!
查看>>
make -n(仅列出命令, 但不会执行)用于调试makefile
查看>>
makefile中“-“符号的使用
查看>>
go语言如何从终端逐行读取数据?------用bufio包
查看>>
go的值类型和引用类型------重要的概念
查看>>
求二叉树中结点的最大值(所有结点的值都是正整数)
查看>>
用go的flag包来解析命令行参数
查看>>