首页 > 编程知识 正文

usb是一种什么总线接口,usb升压线什么原理

时间:2023-05-03 18:41:39 阅读:109677 作者:2372

USB总线的工作原理一、问: USB设备连接到PC时,PC如何知道设备已连接? 答:如图1-1和图1-2所示,USB接口只有四条线:VCC(5v )、GND、D-、d。 PC的USB插孔的D-和D-电缆都连接了15K欧姆的下拉电阻。 另一方面,USB设备侧的D-或d数据线上连接了1.5K欧姆的上拉电阻。 设备连接到PC时,提高PC的D-或D端的电压。 当PC在D-或D端检测到高电平时,表示设备已连接。 当PC的D-端被拉起并连接到USB低速设备时,如果PC的D-端被拉起,则正在访问的是USB全速或高速设备,具体是全速设备还是高速设备,可以通过PC和USB设备的建设和握手来进行

图1-1USB低速设备的硬件布线图

图1-2 USB全速(高速)设备的硬件布线图2、q )连接USB设备时,PC会发出“访问xx设备”的警告,但PC是怎么知道我们连接的设备的信息的? 答:如图2-1所示,当PC检测到插入USB设备时,自身向设备发送命令分组,请求设备向PC传输设备信息。 在这种情况下,设备必须向PC返回其信息(作为描述符)。 明确: USB设备不会主动向PC发送数据,只能被动地等待PC来取。

图2-1USB设备获取设备信息的过程3、问题:在PC上连接了非常多的USB设备,如何区分它们呢?

a )当每个USB设备连接到PC时,USB总线驱动器会为每个连接到USB总线的USB设备分配一个唯一的编号(地址)。 想要访问PC所在的USB设备时,发布的命令中包含对应的编号(地址)。

四、问: USB设备刚连接PC时,还没有号码; 那么,电脑怎么告诉你“分配的号码”?

a )新访问的USB设备的默认编号为0,在未分配新编号之前,PC将使用0编号进行通信。

五.其他一些概念

1、USB是主从结构的所有USB传输,所有从USB主机端开始的USB设备都无法“活动”通知USB主机。 例:滑动USB鼠标会立即生成数据,但没有能力通知PC来读数据,只能被动地等待PC读。

2、USB传输速度为低速1.5Mbps(USB1.0协议)、全速12Mbps (高速480Mbps )、超高速5 Gbps (USB 3.0协议)。

3.USB的传输类型:

a .控制传输:可靠,时间有保证。 例如,USB设备识别过程

b .大量传送:是可靠的,时间无法保证。 例如,u盘

c .传输中断:可靠,实时,如USB鼠标

d .实时传输:不可靠的实时,例如USB摄像头

4、所有USB通信数据的来源和目的都基于端点,每个USB外围设备都有唯一的地址,最多可包含16个端点。 注意:3.(in )和3.(out )是两个不同的端点。 5、USB传输的对象:端点)。

每个端点都有传输类型、传输方向。 我们可以细分为“读取USB存储器”“写入USB存储器”,在USB存储器的端点1写入数据,从USB存储器的端点2读取数据。 除端点0外,每个端点仅支持单向数据传输。 注意:端点0用于控制传输,可以输出和输入。 术语中,程序中所说的输入(IN )、输出(OUT ),都是基于USB主机的立场来说的。 例如,鼠标数据从鼠标传递到PC,并且对应的端点被称为“输入端点”。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。