USB通用串行总线UniversalSerialBus(USB)是连接外部设备的一个串口总线标准,在计算机上使用广泛,但也可以用在机顶盒和游戏机上,补充标准(On-The-Go)使其能够用于在便携设备之间直接交换数据.
概述USB最初是由英特尔与微软公司倡導發起,其最大的特点是支持热插拔(Hotplug)和即插即用(Plug&Play).
当设备插入时,主机枚举(enumerate)此设备并加载所需的驱动程序,因此使用远比PCI和ISA总线方便.
USB速度比平行埠並聯匯流排(ParellelBus,例如EPP、LPT)與串聯埠匯流排(SerialPort,例如RS-232)等傳統電腦用標準匯流排快上許多.
原标准中USB1.
1的最大傳輸頻寬為12Mbps,USB2.
0的最大傳輸頻寬為480Mbps.
USB的设计为非对称式的,它由一个主机(host)控制器和若干通过hub设备以树形连接的设备组成.
一个控制器下最多可以有5级hub,包括Hub在内,最多可以连接127个设备,而一台计算机可以同时有多个控制器.
和SPI-SCSI等标准不同,USBhub不需要终结器.
USB可以连接的外设有鼠标、键盘、gamepad、游戏杆、掃描儀、数码相机、打印机、硬盘和网络部件.
对数码相机这样的多媒体外设USB已经是缺省接口;由于大大简化了与计算机的连接,USB也逐步取代并口成为打印机的主A型USB连接器两个B型USB连接器,mini和全尺寸的,侧视图和正视图,旁边是5美分"做对照USB2.
0的三叉戟标志目录1概述1.
1标准2技术细节2.
1技术指标2.
2机械和电气标准2.
2.
1标准USB接口2.
2.
2MiniUSB接口2.
3软件架构2.
3.
1端点2.
3.
2HCD2.
4设备分类2.
5USB接头2.
6Powersupply3同类标准比较3.
1Storage3.
2人机接口设备(HID)4历史4.
1USB4.
2USBOn-The-GoSupplement5扩展5.
1无线USB6参见7外部链接流连接方式.
2004年已经有超过1亿台USB设备;到2005年显示器和高清晰度数字视频外设是仅有的USB未能染指的外设类别,因为他们需要更高的传输速率.
现标准中将UBS统一为USB2.
0,分为High-speed,传输速率25Mbps~400Mbps(最大480Mbps);Full-speed,传输速率500Kbps~10Mbps(最大12Mbps);Low-speed,传输速率10Kbps~100Kbps(最大1.
5Mbps)标准USBImplementersForum(USBIF)负责USB标准制订,其成员包括苹果电脑、惠普、NEC、Microsoft和Intel.
USBIF于2001年底公布了2.
0规范,之前还有0.
9、1.
0、和1.
1,他们都是完全向后兼容的.
On-The-GoSupplementtotheUSB2.
0Specification的当前版本是1.
0a.
USB的连接器分为A、B两种,分别用于主机和设备;其各自的小型化的连接器是Mini-A和Mini-B,另外还有Mini-AB的插口.
技术细节技术指标目前USB支持3种数据信号速率,USB设备应该在其外壳或者有时是自身上正确标明其使用的速率.
USB-IF进行设备认证并为通过兼容测试并支付许可费用的设备提供基本速率(低速和全速)和高速的特殊商标许可.
1.
5Mbit/s(183KByte/s)的低速速率,主要用于人机接口设备(HumanInterfaceDevices,HID)例如键盘、鼠标、游戏杆.
12Mbit/s(1.
4MByte/s)的全速速率,在USB2.
0之前是曾经是最高速率,后起的更高速率的高速接口应该兼容全速速率.
多个全速设备间可以按照先到先得法则划分带宽;使用多个等时设备时会超过带宽上限也并不罕见.
所有的USBHub支持全速速率.
480Mbit/s(57MByte/s)的高速速率.
并非所有的USB2.
0设备都是高速的.
高速设备插入全速hub时应该与全速兼容.
而高速hub具有所谓TransactionTranslator功能,能够隔离全速、低速设备与高速之间数据流,但是不会影响供电和串联深度.
机械和电气标准标准USB接口USB信号使用分别标记为D+和D-的双绞线传输,它们各自使用半双工差分信号并协同工作,以抵消长导线的电磁干扰,MiniUSB接口USBhub[编辑]USB标准A、B插头及其触点(未按比例绘制)标准USB连接器触点触点功能(主机)功能(设备)1VBUS(4.
75-5.
25V)VBUS(4.
4-5.
25V)2D-D-3D+D+4接地接地MiniUSB连接器触点miniUSB除了第4针外,其他接口功能皆與标准USB相同.
第4针成为ID,在mini-A上连接到第5针,在mini-B可以悬空亦可连接到第5针.
软件架构一个USB主机通过hub链可以连接多个设备.
由于理论上一个物理设备可以承担多种功能,例如路由器同时也可以是一个SD卡读卡器,USB的术语中设备(device)指得是功能(functions).
集线器(hub)由于作用特殊,按照正式的观点并不认为是function.
直接连接到主机的hub是根(root)hub.
端点设备/功能(和集线器)与管道pipe(逻辑通道)联系在一起,管道把主机控制器和被称为端点endpoint的逻辑实体连接起来.
管道和比特流(例如UNIX的pipeline)有着相同的含义,而在USB词汇中术语端点经常和管道混用,甚至在正式文档中.
端点(和各自的管道)在每个方向上按照0-15编号,因此一个设备/功能最多有32个活动管道,16个进,16个出.
(出(OUT)指离开控制器,而入(IN)指进入主机控制器.
)两个方向的端点0总是留给总线管理,占用了32个端点中的2个.
在管道中,数据使用不同长度的包传递,端点可以传递的包长度上限一般是2n字节,所以USB包经常包含的数据量依次有8、16、32、64、128、256、512或者1024字节.
一个端点只能单向(进/出)传输数据,自然管道也是单向的.
每个USB设备至少有两个端点/管道:它们分别是进出方向的,编号为0,用于控制总线上的设备.
按照各自的传输类型,管道被分为4类:控制传输——一般用于短的、简单的对设备的命令和状态反馈,例如用于总线控制的0号管道.
等时传输——按照有保障的速度(可能但不必然是尽快地)传输,可能有数据丢失,例如实时的音频、视频.
中断传输——用于必须保证尽快反应的设备(有限延迟),例如鼠标、键盘.
批量传输——使用余下的带宽大量地(但是没有对于延迟、连续性、带宽和速度的保证)传输数据,例如普通的文件传输.
一旦设备(功能)通过总线的hub附加到主机控制器,主机控制器就给它分配一个主机上唯一的7位地址.
主机控制器通过投票分配流量,一般是通过轮询模式,因此没有明确向主机控制器请求之前设备不能传输数据.
W为了访问端点,必须获得一个分层的配置.
连接到主机的设备有且仅有一个设备描述符(devicedescriptor),而设备描述符有若干配置描述符(configurationdescriptors).
这些配置一般与状态相对应,例如活跃和节能模式.
.
每个配置描述符有若干接口描述符(interfacesetting),用于描述设备的一定方面,所以可以被用于不同的用途:如一个相机可能拥有视频和音频两个接口.
接口描述符有一个缺省接口设置(defaultinterfacesetting)和可能多个替代接口设置(alternateinterfacesettings),它们都拥有如上所述的端点描述符.
一个端点能够在多个接口和替代接口设置之间复用.
HCD包含主机控制器和根HUB的硬件为程序员提供了由硬件实现定义的接口主机控制器设备(HCD).
而实际上它在计算机是就是端口和内存映射.
1.
0和1.
1的标准有两个竞争的HCD实现.
[[康柏]的开放主机控制器接口(OHCI)和Intel的通用主机控制器接口(UHCI).
VIA威盛采纳了UHCI;其他主要的芯片组多使用OHCI.
它们的主要区别是UHCI更加依赖软件驱动,因此MiniUSBA、B连接器及其触点(未按比例绘制)触点功能1VBUS(4.
4–5.
25V)2D3D+4ID5接地Image:PCBmountingfemaleUSBAandBconnectors.
jpgPCBmountingfemaleUSBconnectors[编辑]对CPU要求更高,但是自身的硬件会更廉价.
它们的并存导致操作系统开发和硬件厂商都必须在两个方案上开发和测试,从而导致费用上升.
因此USB-IF在USB2.
0的设计阶段坚持只能有一个实现规范,这就是扩展主机控制器接口(EHCI).
因为EHCI只支持全速传输,所以EHCI控制器包括四个虚拟的全速或者慢速控制器.
这里同样是Intel和Via使用虚拟UHCI,其他一般使用OHCI控制器.
某些版本的Windows上,打开设备管理器,如果设备说明中是否有"增强"("Enhanced"),就能够确认它是2.
0版的.
而在Linux系统中,命令lspci能够列出所有的PCI设备,而USB会分别命名为OHCI、UHCI或者EHCI.
设备分类依附在总线上的设备可以是需要特定的驱动程序的完全定制的设备,也可能属于某个设备类别.
这些类别定义了某种设备和的行为和接口描述符,这样一个驱动程序可能用于所有此种类别的设备.
一般操作系统都为支持这些设备类别,为其提供通用驱动程序.
设备分类由USB设计论坛设备工作组决定,并分配ID.
如果一个设备类型属于整个设备,该设备的描述府bDeviceClass的域保存类别ID;如果它这是设备的一个界面,其ID保存在界面描述府的;bInterfaceClass域.
他们都占用一个字节,所以最多有253种设备类别.
(0x00和0xFF保留).
当bDeviceClass设为0x00,操作系统会检查每个接口的bInterfaceClass以确定其类别.
每种类别可选支持子类别(SubClass)和协议子定义(Protocolsubdefinition).
这样可以用于主设备类型的不断修订.
常用设备类别和ID有:0x00保留值0x01USB音频设备,像声卡这样的设备.
0x03人机接口设备,键盘鼠标等0x06静止图像捕捉设备,用在USB上的PictureTransferProtocol.
0x07USB打印设备,打印机.
0x08USB大容量存储设备keydrive,可移动硬盘,MMC卡、SD卡、CF卡读卡器,数码相机,数字音频播放器等.
这一类设备显示成一个文件系统.
0x09USBhubs.
0x0AUSB通信设备("CDC")usedfor调制解调器(包括软件调制解调器),网卡(交叉电缆),ISDN,傳真.
0x0EUSB视频设备,类似摄像头,电视卡的动态图像捕捉设备.
0xE0无线控制器,如蓝牙dongles.
0xFF定制设备.
USB接头TheconnectorswhichtheUSBcommitteespecifiedweredesignedtosupportanumberofUSB'sunderlyinggoals,andtoreflectlessonslearnedfromthevariedmenagerieofconnectorstheninservice.
Inparticular:Theconnectorsaredesignedtoberobust.
Manypreviousconnectordesignswerefragile,withpinsorotherdelicatecomponentspronetobendingorbreaking,evenwiththeapplicationofonlyverymodestforce.
TheelectricalcontactsinaUSBconnectorareprotectedbyanadjacentplastictongue,andtheentireconnectingassemblyisfurtherprotectedbyanenclosingmetalsheath.
AsaresultUSBconnectorscansafelybehandled,inserted,andremoved,evenbyasmallchild.
Theencasingsheathandthetoughmouldedplugbodymeanthataconnectorcanbedropped,steppedupon,evencrushedorstruck,allwithoutdamage;aconsiderabledegreeofforceisneededtosignificantlydamageaUSBconnector.
不可能把USB接口插错.
这是防呆设计,方向相反的插头不可能插到插座里,方向正反很容易感觉出来.
接头能相对便宜地大量生产.
在USB网络中,接头被强制使用定向拓扑.
USB不支持环形网络,因此不兼容的USB设备之间接口也不兼容.
不像其他通讯系统(如RJ-45电缆)不能使用转换插头,防止环形USB网络产生.
适度的插拔力.
USB电缆和小型USB设备能被插口卡住(不需要夹子、螺丝或者其他接口那样的锁扣).
允许通过适当力量插拔,连接器要方便困难环境和残障人士使用.
Theconnectorconstructionalwaysensuresthattheexternalsheathontheplugcontactswithitscounterpartinthereceptaclebeforethefourconnectorswithinareconnected.
Thissheathistypicallyconnectedtothesystemground,allowingotherwisedamagingstaticchargestobesafelydischargedbythisroute(ratherthanviadelicateelectroniccomponents).
Thismeansofenclosurealsomeansthatthereisa(moderate)degreeofprotectionfromelectromagneticinterferenceaffordedtotheUSBsignalwhileittravelsthroughthematedconnectorpair(thisistheonlylocationwhentheotherwisetwisteddatapairmusttraveladistanceinparallel).
TheUSBstandardspecifiesrelativelylowtolerancesforcompliantUSBconnectors,intendingtominimizeincompatibilitiesinconnectorsproducedbydifferentvendors(agoalthathasbeenverysuccessfullyachieved).
Unlikemostotherconnectorstandards,theUSBspecalsodefineslimitstothesizeofaconnectingdeviceintheareaarounditsplug.
Thiswasdonetoavoidcircumstanceswhereadevicecompliedwiththeconnectorspecificationbutitslargesizeblockedadjacentports.
Compliantdevicesmusteitherfitwithinthesizerestrictionsorsupportacompliantextensioncablewhichdoes.
USB1.
0,1.
1和2.
0规范定义了2种类型的连接器链接设备和总线:A和B.
However,themechanicallayerhaschangedinsomeexamples.
Forexample,theIBMUltraPortisaproprietaryUSBconnectorlocatedonthetopofIBM's笔记本电脑液晶显示器.
ItusesadifferentmechanicalconnectorwhilepreservingtheUSBsignalingandprotocol.
Othermanufacturersofsmallitemsalsodevelopedtheirownsmallformfactorconnector,andawidevarietyofthesehaveappeared.
Forspecificationpurposes,thesedevicesweretreatedashavingacaptivecable.
AnextensiontoUSBcalledUSBOn-The-Goallowsasingleporttoactaseitherahostoradevice-chosenbywhichendofthecableplugsintothesocketontheunit.
Evenafterthecableishookedupandtheunitsaretalking,thetwounitsmay"swap"endsunderprogramcontrol.
ThisfacilitytargetsunitssuchasPDAswheretheUSBlinkmightconnecttoaPC'shostportasadeviceinoneinstance,yetconnectasahostitselftoakeyboardandmousedeviceinanotherinstance.
USBOn-The-Gohasthereforedefinedtwosmallformfactorconnectors,themini-Aandmini-B,andahermaphroditicsocket(mini-AB),whichshouldstoptheproliferationofproprietarydesigns.
USB电缆最长允许5米,更长的距离需要HUB[1].
PowersupplyTheUSBconnectorprovidesasinglenominally5voltwirefromwhichconnectedUSBdevicesmaypowerthemselves.
Inpractice,deliveredvoltagecandropwellbelow5V,toonlyslightlyabove4V.
Thecompliancespecrequiresnomorethan5.
25Vanywhereandnolessthan4.
375Vattheworstcase;alow-powerfunctionafterabus-poweredhub.
Intypicalsituationsthevoltageiscloseto5.
Agivensegmentofthebusisspecifiedtodeliverupto500mA.
Thisisoftenenoughtopowerseveraldevices,althoughthisbudgetmustbesharedamongalldevicesdownstreamofanunpoweredhub.
Abus-powereddevicemayuseasmuchofthatpowerasallowedbytheportitispluggedinto.
Bus-poweredhubscancontinuetodistributethebusprovidedpowertoconnecteddevicesbuttheUSBspecificationonly常用的USB延长线allowsforasinglelevelofbus-powereddevicesfromabus-poweredhub.
Thisdisallowsconnectionofabus-poweredhubtoanotherbus-poweredhub.
Manyhubsincludeexternalpowersupplieswhichwillpowerdevicesconnectedthroughthemwithouttakingpowerfromthebus.
Devicesthatneedmorethan500mAorhigherthan5voltsmustprovidetheirownpower.
WhenUSBdevices(includinghubs)arefirstconnectedtheyareinterrogatedbythehostcontroller,whichenquiresofeachtheirmaximumpowerrequirements.
ThehostoperatingsystemtypicallykeepstrackofthepowerrequirementsoftheUSBnetworkandmaywarnthecomputer'soperatorwhenagivensegmentrequiresmorepowerthanisavailable(andwillgenerallyshutdowndevicesorhubsinordertokeeppowerconsumptionwithintheavailableresource).
AnumberofdevicesusethispowersupplywithoutparticipatinginaproperUSBnetwork.
ThetypicalexampleisaUSB-poweredreadinglight,butfans,batterychargers(particularlyformobiletelephones)andevenminiaturevacuumcleanersareavailable.
Inmostcases,theseitemscontainnoelectroniccircuitry,andthusarenotproperUSBdevicesatall.
Thiscancauseproblemswithsomecomputers—theUSBspecificationrequiresthatdevicesconnectinalow-powermode(100mAmaximum)andstatehowmuchcurrenttheyneed,beforeswitching,withthehost'spermission,intohigh-powermode.
SomedevicesintendedforconnectiontolaptopsdrawmorepowerthanispermittedbythespecificationforasingleUSBport;toavoidrequiringanexernalpowersupply,thesedevicescomewithdualcables,andtheuserisinstructedthatthedevicemustbeplugged-intotwoUSBports.
Onalaptopwithonlytwoports,thismeansonlyonesuchdevicecanbeusedatatime,unlessapoweredhubisadded.
AnumberofperipheralsforIBMlaptops(nowmadebyLenovo)aredesignedtousedualUSBconnectionsinthismanner.
USB-powereddevicesattemptingtodrawlargecurrentswithoutrequestingthepowerwillnotworkwithcertainUSBcontrollers,andwilleitherdisruptotherdevicesonthebusorfailtoworkthemselves(orboth).
ThoseproblemswiththeabuseoftheUSBpowersupplyhaveinspiredanumberofAprilFoolhoaxes,liketheintroductionofaUSB-poweredGeorgeForemaniGrill[2]andadesktopUSBFondueSet[3].
相對於之前其他溝通介面僅能傳遞訊息資料,高電壓USB插槽本身還能提供5V(伏特)的主動電壓,及0.
5A(安培)的電流,因此對於一些小型設備而言,可以不必再外接電源供應裝置,就能利用來自USB插槽的電力順利運作.
利用這特點,也有廠商開發出適當的排線,將USB拿來當作供電插座般使用,例如作為行動電話的充電器,或是提供小型桌燈的電力需要,反而與原本用來連接電腦用的主要用途無關.
同类标准比较StorageUSBimplementsconnectionstostoragedeviceusingasetofstandardscalledtheUSBmassstoragedeviceclass.
Thiswasinitiallyintendedfortraditionalmagneticandopticaldrives,buthasbeenextendedtosupportawidevarietyofdevices.
USBisnotintendedtobeaprimarybusforacomputer'sinternalstorage.
BusessuchasATA(IDE)andSCSIfulfillthatrole.
However,USBhasoneimportantadvantageinmakingitpossibletoinstallandremovedeviceswithoutopeningthecomputercase,makingitusefulforexternaldrives.
Today,anumberofmanufacturersofferportableUSBharddrivesthatofferperformancecomparabletoconventionalATA(IDE)drives.
Theseexternaldrives,calledenclosures,areoftencomposedoftranslatingdevicesthatconnecttoUSBononesideandtoconventionalIDE,ATA,ATAPI,orSCSIdrivesontheother.
Youinstalladriveintotheenclosureandthenplugtheenclosureintothecomputer;thusfunctioningasaregularUSBmass-storagedevice.
FireWiretechnologyisalsocommonlyusedwithportableharddrivesandsomeincludebothtypesofports.
FireWiretendstoperformbetterinspeedbenchmarktests.
However,USBportsaremorecommononconsumer-levelcomputers,whichenhancestheportabilityofaUSBdrive.
人机接口设备(HID)闪存盘,典型的USB海量存储设备USB没有完全取代AT键盘接口和PS/2键盘鼠标接口,但是事实上现在所有主板制造商都提供至少多于一个USB接口.
到2004年,大多数新主板都配有多个高速USB2.
0接口,尽管有些是内置在主板上的,需要使用电缆连接到位于主机前面板或者侧面的接口.
同样的对游戏操纵杆,手柄,写字板和其他人机接口设备的支持逐渐从原声卡上的"MIDI/游戏"接口和PS/2接口上转移到USB上.
现在带着USB转PS/2接口转换插头的USB键盘鼠标相当普遍,他们可以使用任意2种接口之一.
使用专用键盘鼠标的苹果电脑1999年一月也开始使用USB接口.
历史USBUSB1.
0FDR:1995年11月释出,同一年苹果公司发布IEEE1394标准,就是著名的火线接口.
USB1.
0:1996年1月释出.
USB1.
1:1998年9月释出.
USB2.
0:2000年4月释出.
这一标准的主要特性就是高速(理论值480Mbps).
这是当前版本.
USB2.
0:2002年12月修订.
加入三个不同速度标准,允许所有USB2.
0兼容所有标准的USB设备包括1.
1和1.
0.
这使得标准能够向后兼容,但是增加了不察看标记来计算设备吞吐量的难度.
Chia矿机,Spinservers怎么样?Spinservers好不好,Spinservers大硬盘服务器。Spinservers刚刚在美国圣何塞机房补货120台独立服务器,CPU都是双E5系列,64-512GB DDR4内存,超大SSD或NVMe存储,数量有限,机器都是预部署好的,下单即可上架,无需人工干预,有需要的朋友抓紧下单哦。Spinservers是Majestic Hosting So...
活动方案:美国洛杉矶 E5 2696V2 2核4G20M带宽100G流量20元/月美国洛杉矶E5 2696V2 2核4G100M带宽1000G流量99元/季香港CN2 E5 2660V2 2核2G30M CN2500G流量119元/季日本CN2E5 2660 2核2G30M CN2 500G流量119元/季美国300G高防 真实防御E5 2696V2 2核2G30M...
关于HostYun主机商在之前也有几次分享,这个前身是我们可能熟悉的小众的HostShare商家,主要就是提供廉价主机,那时候官方还声称选择这个品牌的机器不要用于正式生产项目,如今这个品牌重新转变成Hostyun。目前提供的VPS主机包括KVM和XEN架构,数据中心可选日本、韩国、香港和美国的多个地区机房,电信双程CN2 GIA线路,香港和日本机房,均为国内直连线路,访问质量不错。今天和大家分享下...