USB技術(shù)詳解
通用串行總線(Universal Serial Bus)是用于將適用USB的外圍設(shè)備連接到主機(jī)的外部總線結(jié)構(gòu),其主要是用在中速和低速的外設(shè)。USB是由COMPAQ、DIGITAL、IBM、INTEL、MICROSOFT、NEC以及Northern Telecom七家公司共同開發(fā)的一種新的外設(shè)連接技術(shù).這一技術(shù)將最終解決對(duì)串行設(shè)備和并行設(shè)備如何與計(jì)算機(jī)相連的爭論,大大簡化計(jì)算機(jī)與外設(shè)的連接過程。USB是通過PCI總線和PC的內(nèi)部系統(tǒng)數(shù)據(jù)線連接,實(shí)現(xiàn)數(shù)據(jù)的傳送。USB同時(shí)又是一種通信協(xié)議,他支持主系統(tǒng)(host)和USB的外圍設(shè)備(device)之間的數(shù)據(jù)傳送。
USB的優(yōu)點(diǎn)有以下幾條:
1.USB為所有的USB外設(shè)提供了單一的、易于操作的標(biāo)準(zhǔn)的連接類型。這樣一來就簡化了USB外設(shè)的設(shè)計(jì),同時(shí)也簡化了用戶在判斷哪個(gè)插頭對(duì)應(yīng)哪個(gè)插槽時(shí)的任務(wù),實(shí)現(xiàn)了單一的數(shù)據(jù)通用接口。
2.USB排除了各個(gè)設(shè)備象鼠標(biāo)、調(diào)制解調(diào)器、鍵盤和打印機(jī)設(shè)備對(duì)去系統(tǒng)資源的需求,因而減少了硬件的復(fù)雜性和對(duì)端口的占用,整個(gè)的USB的系統(tǒng)只有一個(gè)端口和一個(gè)中斷,節(jié)省了系統(tǒng)資源。
3.USB支持熱插拔(hot plug),也就是說在不關(guān)PC的情況下可以安全的插上和斷開USB設(shè)備,動(dòng)態(tài)的加載驅(qū)動(dòng)程序。其他普通的外圍連接標(biāo)準(zhǔn),如SCSI設(shè)備等必須在關(guān)掉主機(jī)的情況下才能增加或移走外圍設(shè)備。
4.USB支持PNP。當(dāng)插入U(xiǎn)SB設(shè)備的時(shí)候,計(jì)算機(jī)系統(tǒng)檢測該外設(shè)并且通過自動(dòng)的加載相關(guān)的驅(qū)動(dòng)程序來對(duì)該設(shè)備進(jìn)行配置,并使其正常工作。
5.USB在設(shè)備供電方面提供了靈活性。USB直接連接到Hub或者是連接到Host的設(shè)備可以通過USB電纜供電,也可以通過電池或者其它的電力設(shè)備來供電,或使用兩種供電方式的組合.并且支持節(jié)約能源的掛機(jī)和喚醒模式。
6.USB提供全速12Mbps的速率和低速1.5Mbps的速率來適應(yīng)各種不同類型的外設(shè)。
7.針對(duì)不能處理突然發(fā)生的非連續(xù)傳送的設(shè)備,如音頻和視頻設(shè)備,USB可以保證其固定帶寬。
8.為了適應(yīng)各種不同類型外圍設(shè)備的要求,USB提供了四種不同的數(shù)據(jù)傳送類型。
9.USB使得多個(gè)外圍設(shè)備可以跟主機(jī)通信。
USB的目的:1,使用方便 2,可以提供實(shí)時(shí)的數(shù)據(jù)給PC 3,端口的靈活擴(kuò)展性
USB標(biāo)準(zhǔn)可以www.usb.org/developer中找到,并且你還可以在該站點(diǎn)找到另外的一個(gè)USB的測試工具:usbcomp.exe,它包含一個(gè)usbcheck的工具可以檢測到設(shè)備是否一些USB的高層次的要求。同時(shí)它還有一個(gè)usbcheck的工具可以檢測HID(human interface device)的設(shè)備。而Win98還有一個(gè)"Ignore hubs"(Memphis only)的檢測窗口。在W2K DDK中包含的一個(gè)USBView的工具可以看出系統(tǒng)中所有的USB總線以及USB總線上的所有的設(shè)備。
USB的基本特性
每一個(gè)設(shè)備(device)會(huì)有一個(gè)或者多個(gè)的邏輯連接點(diǎn)在里面,每個(gè)連接點(diǎn)叫endpoint.每個(gè)endpoint有四種數(shù)據(jù)傳送方式:控制(Control)方式傳送;同步(isochronous)方式傳送;中斷(interrupt)方式傳送;大量(bulk)傳送.但是所有的endpoint0都被用來傳送配置和控制信息。
(責(zé)任編輯:武林網(wǎng))
新聞熱點(diǎn)
疑難解答