原文地址:USB的线缆以及插头、插座(转自电脑圈圈)作者:狼之行
USB是一个标准的协议,因此对线缆、插头、插座等有严格的规范要求。

在最初的标准里,USB接头有4条线:电源,D-,D+,地线。我们暂且把这样的叫做标准的USB接头吧。后来OTG出现了,又增加了miniUSB接头。而miniUSB接头则有5条线,多了一条ID线,用来标识身份用的。标准USB口只有A型和B型。其中每一型又分为插头和插座,例如A型插头,A型插座等。我们平常电脑上用的那种插座叫做A型USB插座,而相应的插头,叫做A型插头,例如U盘上那种。而像打印机上面那个插座,则是B型插座(比较四方的,没电脑上面那种扁),相应的插头,就是B型插头。也许你见过一头方一头扁的USB延长线,没错了,扁的那头就叫做A型插头,而方的那头,就叫做B型插头,而相应的被插的那两个插座,就分别是A型插座和B型插座了。A型插头是插不进B型插座的,反之亦然。

miniUSB也分为A型,B型,但增加了一个AB型(不是血型呀,别搞错了,没有O型^_^)。既然它叫做miniUSB,那么当然它就是很小的了,主要是给便携式设备用的,例如MP3、手机、数码相机等。USB是一主多从结构,即一个时刻只能有一台主机。像PC机就是一个主机,其它的只能是设备,因而两个设备之间是无法直接进行通信的。而USB OTG(on the go)的出现,则解决了这个矛盾:一个设备可以在某种场合下,改变身份,以主机的形式出现。因而就出现了AB型的miniUSB插座,不管是A型miniUSB插头,还是B型miniUSB插头,都可以插进去,而靠里面多出的那条ID线来识别它的身份:是主机还是从机。这样两个USB设备就可以直接连接起来,进行数据传送了。像我们MP3上用的那中miniUSB插座,就是B型的miniUSB插座(注意,有一类miniUSB插座,似乎不是USB规范里面的,因为miniUSB接头应该有5条线,而这种插座只有4条线)。

    由于USB是支持热插拔的,因此它在接头的设计上也有相应的措施。USB插头的地引脚和电源引脚比较长,而两个数据引脚则比较短,这样在插入到插座中时,首先接通电源和地,然后再接通两个数据线。这样就可以保证电源在数据线之前接通,防止闩锁发生。

    至于USB电缆,通常我们不怎么关心,买现成的就行了,除非你是生产USB线缆的。在全速模式下需要使用带屏蔽的双绞电缆线,而低速模式模式则可以不使用屏蔽和双绞。此外,USB协议规定,USB低速电缆长度不得超过3米,而全速电缆长度不得超过5米。这是因为线缆传输有延迟,要保证能够正确响应,就不能延迟太多。USB标准规定了里面信号线的颜色,其中Vbus为红色,D-为白色,D+为绿色,GND为黑色。然而,我见过很多USB线缆并没有遵循标准,所以大家在使用时要小心,用表测量一下比较可靠。

更详细的数据,例如封装尺寸等,请参看USB协议。

附图:各种USB插头和插座,来自USB协议。


USB的线缆以及插头、插座(转…相关推荐

  1. USB入门系列之四 —— USB的线缆以及插头、插座

    USB是一个标准的协议,因此对线缆.插头.插座等有严格的规范要求.     在最初的标准里,USB接头有4条线:电源,D-,D+,地线.我们暂且把这样的 叫做标准的USB接头吧.后来OTG出现了,又增 ...

  2. 【Vivado那些事儿】在不重新安装 Vivado 的情况下,是否能够安装 Xilinx USB/Digilent 线缆驱动器?...

    Q: 如果 Xilinx USB/Digilent 线缆驱动器在安装 Vivado 设计套件时还没有安装,或者 Xilinx USB/Digilent 线缆驱动器被禁用,在不全面重新安装 Vivado ...

  3. 英集芯 IP2133 USB Type-C 线缆电子标签 IC 详细规格

    IP2133 是一款支持 USB Type-C 2.1 标准以及 PD3.1 规范的 USB Type-C 线缆电子标签芯片.为 C-C 线缆应用提供完整的解决方案. 支持数据烧写,方便开发:支持烧写 ...

  4. pyaudio usb playback_LevitonA型和C型USB充电器插座评论不聪明但像衬衫上的口袋一样方便...

    Leviton的A型和C型USB充电器插座不灵巧-无法连接到您的Wi-Fi网络,并且板载Zigbee,Z-Wave或Bluetooth无线电,但可以为以下设备充电:两个智能手机,平板电脑或其他设备,无 ...

  5. USB 3.0规范中译本 第2章 术语及缩略语

    原文链接 https://www.cnblogs.com/coryxie/p/3956211.html 本文为CoryXie原创译文,转载及有任何问题请联系cory.xie#gmail.com. 本章 ...

  6. typecpd协议规范 C语言,USB-C(USB Type-C)规范的简单介绍和分析

    USB-C(USB Type-C)规范的简单介绍和分析 作者:wowo 发布于:2017-12-18 16:18 分类:USB 1. 前言 从1996年1月USB1.0正式发布至今(2017年9月 U ...

  7. USB 2.0 A型、B型、Mini和Micro接口定义及封装

    转自:http://linxiangjie.itweekee.com/?p=285 USB全称Universal Serial Bus(通用串行总线),目前USB 2.0接口分为四种类型A型.B型.M ...

  8. 图解USB标准之架构概览

    前面写了一些SPI/I2C/RS-485之类的文章,有朋友留言希望能分享一些USB方面的梳理总结,今天就从系统标准层面先来梳理一下.看看有没有朋友喜欢.先从系统层面来梳理.个人学习,习惯于先从整体上摸 ...

  9. USB OTG学习笔记

    http://blog.21ic.com/user1/1113/archives/2010/67075.html 推荐 仅仅看了半天SPEC写的笔记,有些乱,等调试完毕再次整理,思路不是很成熟,推测成 ...

最新文章

  1. 初学flex时候搞得一个大头贴工具(开源)
  2. spark的python开发安装方式_python 安装spark_Spark环境搭建 (Python)
  3. ORA-12519: TNS:no appropriate service handler found 解决方法
  4. 化妆品包装新趋势|视觉模型样机包装模板,让你茅塞顿开
  5. three.js几何体的旋转,缩放,平移
  6. PDO NOsuch file 将DNHOST修改
  7. 小心投机分子绿坝软件的苦肉计
  8. 涉密计算机检查专业软件,RG涉密信息自检查工具
  9. 强劲有力的EnableQ在线调查问卷引擎
  10. 一起来全面解析5G网络领域最关键的十大技术
  11. 【深度学习算法原理】Deep Structured Semantic Models(DSSM)
  12. MySQL初始密码忘记了怎么办
  13. hdoopHA的文件配置和安装hadoop和安装zookeeper
  14. 线程池 - 还可以这么理解?
  15. Error while executing: am start -n(更换包名)
  16. ssh框架的学习之strut2小测试(2)
  17. mysql数据写入磁盘的原理_WAL(Write Ahead Log)机制解析
  18. Ubuntu 重置登录密码
  19. 【LTspice】007 Analysis Command 仿真命令
  20. Mybase使用教程-不古出品

热门文章

  1. 将逐帧图片生成mp4格式视频——pyhton实现
  2. c语言中json使用实例,Lua利用cjson读写json示例分享
  3. 测试常用 SQL 命令
  4. Python 第三方库 tqdm
  5. JS二维码生成插件,一键生成二维码
  6. 95社区 对接第三方社区 开源
  7. php 转换 oracle 时间格式,Oracle 关于日期格式转换与使用
  8. ajax使用post提交时却报错为 Request GETUnsupport
  9. 风云直播播放器 [封装网页播放]-在线免费看TV
  10. mysql eav_作为关系表检索MySQL EAV结果的最佳性能是什么?