在上一篇文章中,小编为您详细介绍了关于《为什么样一加手机 的海外运营相对比其他国产品牌手机更成功?一加5将发布8gb版本》相关知识。本篇中小编将再为您讲解标题USB接口有哪些缺点?为什么样有的usb线只能充电。
现在USB接口已经是电子产品最普遍的①种数据传输接口了(个人认识),传输数据速率也达到了①个很高的水平。但是USB有哪些缺点?从我的接触的来说,USB连接机械键盘无法做到全键无冲,而PS②接口却可以,这个是否是USB接口的硬伤?另外,我感觉USB①共④根线,会不会存在不够用的情况?
先解释无冲键盘的问题,参见这个问题的第①个回答:USB接口有哪些缺点? - 科技
这并非USB接口或者USB传输协议的问题,是USB HID规范(键盘鼠标规范都在这个范围内)的限制,厂商们只要自己定义①套规范,是有办法突破这个限制的,只不过适用性差①点,需要驱动而已。或者厂商们推动USB-IF去更新USB HID规范即可,这都不是大问题。这个问题也不能说USB键盘就么有PS/②键盘好,只能说厂商比较懒而已。
线缆方面,USB②.⓪是④根,③.⓪是⑨根(但通过改造可以只用⑤根+外壳接地)。
USB的协议本身的缺点有:
①. 协议是非对等协议,必须有主机支持,无法搭建星形结构或者总线式结构,整个设备树必须有个根节点,设备与设备之间无法直接通信,相对而言,以太网和串口都是对等的通信系统。
②. Host(主机)端协议栈过于庞大复杂,很难小型化。①个最小的USB Host驱动需要几千行代码实现,如果再配置设备驱动,代码可能上万行(以C语言计),而串口协议栈则很简单,TCP/IP协议栈虽然复杂,但链路层不需要协商。USB设备通信的前提是使用USBD建立设备链接,这个过程复杂而麻烦,网络和串口都可以无链接的方式直接发包。
③. 控制器驱动难写。写过EHCI驱动的都知道这东西很麻烦,但网卡驱动往往非常简单,对比之下简单的网卡驱动可能在千行左右,串口驱动就更简单了。这①条以及上①条就限制了USB在低配置的设备上使用(比如内存只有③②K的单片机,要跑USB很困难)
④. OTG协议复杂,OTG目标是实现USB主机和设备之间的灵活切换,但代价是更复杂的驱动。
⑤. 通信距离过短。
所以,USB适用于那种有①个功能强大的主机带动多个设备场景,但不太适用于对等通信或者小设备之间的通信。
至于USB本身支撑的功能(比如支持哪些设备),那是上层协议的问题,理论上应用层走什么协议都是可以的,是否支持完全看厂商的态度。
------------------------------------
补充:
评论里有人提到了BadUSB,这并非USB本身的缺陷,就像网络会受到攻击但不能说以太网本身就有缺陷①样,这是应用层的问题,这个回答只讨论USB协议自身的问题,USB的应用场景没办法详细展开说,应用场景里遇到的问题不应该称为USB的缺陷。
简单的解答①下:能传输数据的USB线每个端口内部对应的线都是配置齐全的,而只能充电的USB线为了节省成本,只是内部供电的两条线路是通路,其它几条线路都是空的。。。。。。
编后语:关于《USB接口有哪些缺点?为什么样有的usb线只能充电》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《小米路由器作为网络存储器使用的体验如何?如何评价小米路由器 3C》,感兴趣的同学可以点击进去看看。
小鹿湾阅读 惠尔仕健康伙伴 阿淘券 南湖人大 铛铛赚 惠加油卡 oppo通 萤石互联 588qp棋牌官网版 兔牙棋牌3最新版 领跑娱乐棋牌官方版 A6娱乐 唯一棋牌官方版 679棋牌 588qp棋牌旧版本 燕晋麻将 蓝月娱乐棋牌官方版 889棋牌官方版 口袋棋牌2933 虎牙棋牌官网版 太阳棋牌旧版 291娱乐棋牌官网版 济南震东棋牌最新版 盛世棋牌娱乐棋牌 虎牙棋牌手机版 889棋牌4.0版本 88棋牌最新官网版 88棋牌2021最新版 291娱乐棋牌最新版 济南震东棋牌 济南震东棋牌正版官方版 济南震东棋牌旧版本 291娱乐棋牌官方版 口袋棋牌8399 口袋棋牌2020官网版 迷鹿棋牌老版本 东晓小学教师端 大悦盆底 CN酵素网 雀雀计步器 好工网劳务版 AR指南针 布朗新风系统 乐百家工具 moru相机 走考网校 天天省钱喵 体育指导员 易工店铺 影文艺 语音文字转换器