不看不知道 USB口原来如此不简单

发布者:神雕最新更新时间:2017-09-05 来源: elecfans关键字:USB口  USB设备 手机看文章 扫描二维码
随时随地手机看文章

  你是否想过为什么电脑上的USB 口可以接键盘、鼠标等等,而你的手机上面的USB 却不可以?

  你是否想过电脑上的USB口可以接多少USB设备?

  你是否想过为啥主板上面的USB口比起前面板的USB口要好用且稳定?

  你是否想过为啥同样PCIE转USB的板卡,为啥有的很贵,有的很便宜。

  如果都知道,你是否解释下一下,下面这张图是啥意思?

  

  首先说 USB口除去物理尺寸,形状 ,颜色 ,款式的区别, 在他的内在也是有极大区别的。

  一个USB口 可以是以下三种规格中的一种:

  1)USB主控制器 又叫USB HOST。 可以有控制作用。

  2)USB device(slave) , 就是被控制的

  3)USB OTG就是指既可以做Host口亦可以做device口

  ×××××××××××××××××××××××××××××××××××××

  USB Host是指驱动过后,板子就可以连接USB接口连接的器件,读取和装载数据了,类似PC。

  USB Device是指驱动过后,板子可以当做一个USB移动设备,通过USB连接到电脑上,类似U盘。

  ×××××××××××××××

  所以说我们的手机上面的USB口属于 Device。

  但是我们的手机本质就是电脑,所以以后的趋势是手机的USB可以像电脑的主机的USB口那样,自由外接设备。

  首先对 host controller 展开说明。

  一个电脑主机上面可以多少个 host controller ?

  

  经过一番搜索,

  USB控制器有EHCI,UHCI,OHCI,XHCI 等多种,这些是常见的。

  UHCI,OHCI是USB 1.1的控制器,是用来支持低速设备的(鼠标,键盘);

  EHCI是USB2.0的控制器,支持高速设备(USB2.0 U盘,移动硬盘等);

  XHCI是USB3.0的控制器,支持超高速设备;

  于Win7原生系统没有带有XHCI驱动,因此100系列主板安装Win7系统会出现USB鼠标键盘失效的情况,而Win8和Win10原生系统由于内置了XHCI驱动。

  ×××××××××××××××××

  正常来说 一台PC 只需要一个 host controller就够了,但是现实中 主机似乎不止一个host controller。

  然后就是 Root hub。

  ××××××××××××××××××××××××

  所有的usb设备最终都是连接到了一个叫做Root Hub的冬冬上,或者说所有的根源都是从这里开始的.Root Hub 上可以连接别的设备,可以连接 U盘,可以连接 usb 鼠标,同样也可以连接另一个hub.所谓 hub,就是用来级连。

  但是普通的 hub,她一头接上级 hub, 另一头可以有多个口,多个口就可以级连多个设备,也可以只有一个口,一个口的就像我们宿舍里常用的那种延长线。

  而 Root Hub 呢?她比较特殊,她当然也是一种 usb 设备,但是她属于一人之下万人之上的角色,她只属于被 Host Controller,换言之,通常做芯片的同志们会把 Host Controller和 Root Hub 集成在一起。特别是PC主机上,

  通常你就只能看到接口,看不到 Root Hub,因为她躺在 Host Controller 的怀里。这一对狗男女躲在机箱里面,你当然看不到。下面这张图看得很清楚,其中的那个host hub其实就是 root hub.

  当然,我们应该更加准备的评价 host 和 root hub的关系,她们是双生花,不会残酷地吸纳彼此的幸福,只会一直不离不弃地在风中相依,直到凋零…

  Root HUB , 是什么??转载一篇文章 。

  

  根据usb协议, root hub可以连接127个usb设备吧 , 直接连也是可以的 , 但是控制设备没那么多。

  每个USB Root HUB 会给每个连接到自己身上的 USB 设备分配 ID,这个ID是 8 位的二进制码。

  所以每个USB Root Hub最多可以连接127 可以USB外设。地址编号从0-127.

  据说现在USB HUB芯片 最多可以连接处四个USB口,算是自己要占用一个,另外也就三个可以使用。

  那些10几个口HUB ,里面都是用了多个USB 芯片。

  再者,USB 的级联层数越多,越不稳定。 所以最好减少级联的层数,增加每层的个数。

  


关键字:USB口  USB设备 引用地址:不看不知道 USB口原来如此不简单

上一篇:传输标准繁多 新款MacBook的Type-C有什么不同?
下一篇:TE Connectivity 新推STRADA Whisper 电缆组件

推荐阅读最新更新时间:2024-05-03 01:35

NI 推出最新USB设备和传感器套件
美国国家仪器有限公司(National Instruments,简称NI)近日宣布推出新款便携式总线驱动供电的动态信号采集(DSA)模块以及振动传感器套件,可以提供高精度的振动测试数据,成为噪声、振动、声振粗糙度 (NVH) 和机器状态监测应用的最佳选择。由于具备1到102.4kS/s采样率的性能,NI USB-4431 DSA模块可以获得很高的测试带宽。工程师和科学家们可以通过整合USB-4431和新发布的3个加速计、一个三轴加速计以及震动锤,在单一厂商的产品平台上构建完整的激励响应系统,并实现系统的无缝集成。 USB-4431是一款配备5通道的DSA模块,可以在集成电子压电 (IEPE) 传感器上进行高精度
[测试测量]
删除USB设备时提示无法停止“通用卷”设备的解决方法
    安全删除USB设备时,大家常常会遇到提示“无法停止‘通用卷’设备,请稍候再停止该设备。” 这种情况下可以强行拔下USB设备吗?当然不可以!这时候如果强行拔除的话,很容易损坏计算机U口或者你的USB设备。如果你的USB设备上有重要的资料,很有可能就此毁坏了。那么应该怎么办呢? 在这里有几种常用的解决方法,希望对大家有所帮助。 第一种方法(这也是我建议大家最常用的方法): 往往我们在把USB设备的文件或者数据取出来的时候,都是用的“复制”“粘贴”方式,而如果复制的是USB设备上的文件,这个文件就会一直放在系统的剪切板里,处于待用状态。而如果这种情况下我们要删除USB设备的话,就会出现上面的无法停止US
[嵌入式]
基于USB的存储设备信息安全防护设计
  0 引言   计算机和计算机网络已经成为当前企业、政府和其它各种组织的重要信息载体和传输渠道。但是,人们在享受计算机以及计算机网络所带来的方便性的同时,信息安全也成为目前受到广泛关注的问题。美国联邦调查局(FBI)和计算机安全机构(CSl)等权威机构的研究证明:超过80%的信息安全隐患是来自组织内部。内部的安全状况较差,不仅会给攻击者以可乘之机,还会使已构建的安全设施形同虚设,为内部安全违规事件的发生打开方便之门。目前广泛采用的安全设备和安全措施,均侧重于对付外部的攻击、侵犯和威胁,而无法阻止内部不怀好意的员工盗取涉密信息并将其拷贝或传播出去。因此,数据资源的保密以及非法外泄的防范已成为当前迫在眉睫的安全需求。而利用USB存储
[嵌入式]
莱迪思加快并简化消费电子和工业设备USB Type-C接口设计
三款经过验证、已上线的全新低功耗解决方案可方便实现USB Type-C接口设计,并能减少开发时间和风险 低功耗USB Type-C接口充电器和设备的参考设计现已推出 使得消费电子和工业用户能够获益于USB Type-C接口的100W供电、20Gbps带宽、正反皆可插拔以及高灵活性 提供电缆侦测(Cable Detect, CD)和供电(Power Delivery, PD)功能 缩短开发时间,加速产品上市进程,大大降低风险 美国俄勒冈州希尔斯波罗市 2015年3月2日 莱迪思半导体公司(NASDAQ: LSCC) 超低功耗、小尺寸客制化解决方案市场的领导者,今日宣布推出三款可免费下载的全新参考设计,使得
[嵌入式]
USB设备驱动程序开发
引言   USB总线是1995年微软、IBM等公司推出的一种新型通信标准总线,特点是速度快、价格低、独立供电、支持热插拔等,其版本从早期的1.0、1.1已经发展到目前的2.0版本,2.0版本的最高数据传输速度达到480Mbit/s,能满足包括视频在内的多种高速外部设备的数据传输要求,由于其众多的优点,USB总线越来越多的被应用到计算机与外设的接口中,芯片厂家也提供了多种USB接口芯片供设计者使用,为了开发出功能强大的USB设备,设计者往往需要自己开发USB设备驱动程序,驱动程序开发一直是Windows开发中较难的一个方面,但是通过使用专门的驱动程序开发包能减小开发的难度,提高工作效率,本文使用Compuware Numega公司的D
[嵌入式]
USB设备驱动开发-USB协议相关(2)
一、USB设备通用操作       1. 热插拔 在热插拔中,USB HUB扮演着很重要的角色,HUB向主机报告端口的状态改变,主机才能对相应的动作采取相应的操作;       2. 地址分派 当USB设备插入后,主机会对USB设备分配一个独一无二的地址,同时resetUSB设备并对HUB的相应端口使能;       3. 配置(Configuration): 在USB设备的功能可用之前必须被配置,主机首先获取设备的配置信息了解设备的功能进而进行配置。主机将设置设备的配置(configuration),并且可能对接口(Interface)选择可变的设置(setting). 在一个配
[嵌入式]
USB Type-C 设备是否需要CC逻辑芯片
  USB Type-C凭借其自身强大的功能,在Apple, Intel, Google等厂商的强势推动下,必将迅速引发一场USB接口的革命,并将积极影响我们日常生活的方方面面。本文讨论一个重要的专业问题:USB Type-C设备到底是否需要CC逻辑检测与控制芯片?   要回答这个问题,我们得先从基本概念谈起。   DFP(Downstream Facing Port):   下行端口,可以理解为Host,DFP提供VBUS,也可以提供数据。典型的DFP设备是电源适配器,因为它永远都只是提供电源。   UFP(Upstream Facing Port):上行端口,可以理解为Device,UFP从VBUS中取电,并可提供数据。典型设备
[嵌入式]
基于MCU与USB设备控制器IP核的设计方案
1 引言 在传统的计算机系统上常采用串口(如RS232)和并口连接外围设备,但串口和并口都存在着通信速度 慢,接口独占不利于扩展等无法克服的缺点,而通用串行总线(Universal Serial Bus,即USB)因具有传输 速度快、支持热插拔、扩展方便、抗干扰强、成本低、数据传输质量高、节省系统资源等优点而得到了广 泛的应用,当前它已成为计算机最常用的接口之一。 现在USB控制器主要有两种:带USB接口的单片机(MCU) 和纯粹的USB接口芯片。纯粹的USB接口芯片仅处 理USB通信,必须有个外部微处理器来进行协议处理和数据交换。典型产品有Philips公司的PDIUSBD11(I2C 接口)、PDIUSBD12(并行接口);N
[电源管理]
基于MCU与<font color='red'>USB</font><font color='red'>设备</font>控制器IP核的设计方案
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved