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