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都被用來傳送配置和控制信息。
在host和設備的endpoint之間的連接叫作管道“pipe",endpoint0叫做缺省(default pipe)。
對于同樣性質的一組的endpoint的組合叫做接口(interface),如果一個設備包含不止一個的接口就可以稱之為復合設備(composite device)。
同樣的道理,對于同樣的類型的接口的組合可以稱之為“配置"(configuration)。但是每次只能有一個配置是可用的,而一旦該配置激活,里面的接口和endpoint就都同時可以使用。
host從設備發過來的描述字(descrīptors)中來判斷用的是哪個配置,哪個接口等等,而這些的描述字通常是在endpoint0中傳送。
傳輸方式
在USB的數據傳送的方式下,有四種的傳輸方式:控制(Control)同步(isochronous)中斷(interrupt)大量(bulk)。如果你是從硬件開始來設計整個的系統,你還要正確選擇傳送的方式,而作為一個驅動程序的書寫者,就只需要弄清楚他是采用的什么工作方式就行了。
通常所有的傳送方式下的主動權都在PC邊,也就是host邊。
·控制(Control)方式傳送:控制傳送是雙向傳送,數據量通常較小。USB系統軟件用來主要進行查詢、配置和給USB設備發送通用的命令。控制傳送方式可以包括8、16、32和64字節的數據,這依賴于設備和傳輸速度。控制傳輸典型地用在主計算機和USB外設之間的端點(Endpoint)0之間的傳輸,但是指定供應商的控制傳輸可能用到其它的端點。
·同步(isochronous)方式傳送:同步傳輸提供了確定的帶寬和間隔時間(latency)。它被用于時間嚴格并具有較強容錯性的流數據傳輸,或者用于要求恒定的數據傳送率的即時應用中。例如執行即時通話的網絡電話應用時,使用同步傳輸模式是很好的選擇。同步數據要求確定的帶寬值和確定的最大傳送次數。對于同步傳送來說,即時的數據傳遞比完美的精度和數據的完整性更重要一些。
·中斷(interrupt)方式傳送:中斷方式傳輸主要用于定時查詢設備是否有中斷數據要傳送。設備的端點模式器的結構決定了它的查詢頻率,從1到255ms之間。這種傳輸方式典型的應用在少量的分散的、不可預測數據的傳輸。鍵盤、操縱桿和鼠標就屬于這一類型。中斷方式傳送是單向的并且對于host來說只有輸入的方式。
·大量(bulk)傳送:主要應用在數據大量傳送傳送和接受數據上,同時又沒有帶寬和間隔時間要求的情況下,要求保證傳輸。打印機和掃描儀屬于這種類型。這種類型的設備適合于傳輸非常慢和大量被延遲的傳輸,可以等到所有其它類型的數據的傳送完成之后再傳送和接收數據。
還有很多有關USB的接口規范,以及低層的硬件接口編程,內容是非常煩雜,這里就略過,在這里只是想大家在理論的層面上對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都被用來傳送配置和控制信息。
在host和設備的endpoint之間的連接叫作管道“pipe",endpoint0叫做缺省(default pipe)。
對于同樣性質的一組的endpoint的組合叫做接口(interface),如果一個設備包含不止一個的接口就可以稱之為復合設備(composite device)。
同樣的道理,對于同樣的類型的接口的組合可以稱之為“配置"(configuration)。但是每次只能有一個配置是可用的,而一旦該配置激活,里面的接口和endpoint就都同時可以使用。
host從設備發過來的描述字(descrīptors)中來判斷用的是哪個配置,哪個接口等等,而這些的描述字通常是在endpoint0中傳送。
傳輸方式
在USB的數據傳送的方式下,有四種的傳輸方式:控制(Control)同步(isochronous)中斷(interrupt)大量(bulk)。如果你是從硬件開始來設計整個的系統,你還要正確選擇傳送的方式,而作為一個驅動程序的書寫者,就只需要弄清楚他是采用的什么工作方式就行了。
通常所有的傳送方式下的主動權都在PC邊,也就是host邊。
·控制(Control)方式傳送:控制傳送是雙向傳送,數據量通常較小。USB系統軟件用來主要進行查詢、配置和給USB設備發送通用的命令。控制傳送方式可以包括8、16、32和64字節的數據,這依賴于設備和傳輸速度。控制傳輸典型地用在主計算機和USB外設之間的端點(Endpoint)0之間的傳輸,但是指定供應商的控制傳輸可能用到其它的端點。
·同步(isochronous)方式傳送:同步傳輸提供了確定的帶寬和間隔時間(latency)。它被用于時間嚴格并具有較強容錯性的流數據傳輸,或者用于要求恒定的數據傳送率的即時應用中。例如執行即時通話的網絡電話應用時,使用同步傳輸模式是很好的選擇。同步數據要求確定的帶寬值和確定的最大傳送次數。對于同步傳送來說,即時的數據傳遞比完美的精度和數據的完整性更重要一些。
·中斷(interrupt)方式傳送:中斷方式傳輸主要用于定時查詢設備是否有中斷數據要傳送。設備的端點模式器的結構決定了它的查詢頻率,從1到255ms之間。這種傳輸方式典型的應用在少量的分散的、不可預測數據的傳輸。鍵盤、操縱桿和鼠標就屬于這一類型。中斷方式傳送是單向的并且對于host來說只有輸入的方式。
·大量(bulk)傳送:主要應用在數據大量傳送傳送和接受數據上,同時又沒有帶寬和間隔時間要求的情況下,要求保證傳輸。打印機和掃描儀屬于這種類型。這種類型的設備適合于傳輸非常慢和大量被延遲的傳輸,可以等到所有其它類型的數據的傳送完成之后再傳送和接收數據。
還有很多有關USB的接口規范,以及低層的硬件接口編程,內容是非常煩雜,這里就略過,在這里只是想大家在理論的層面上對USB有一個認識,所以文章難度相對較高,適合對這方面感興趣的高手瀏覽。
- USB技術(9283)
相關推薦
熱點推薦
SecureIT Mobile企業版技術白皮書
本白皮書闡述了OK Labs公司的SecureIT Mobile企業版如何支持企業移動三大支柱——安全、隱私和自由——在移動虛擬化的幫助下。此外,該白皮書還從企業管理、企業IT和移動辦公等多個方面分析了企業移動面臨的挑戰,也為這一寶貴的體系進行新的可行性研究.
2011-03-01 10:27:04
2232
2232
2018人工智能芯片技術白皮書 中文版
`《白皮書》由北京未來芯片技術高精尖創新中心邀請斯坦福大學、清華大學、香港科技大學、***新竹清華大學及北京半導體行業協會,新思科技等在內的領域頂尖研究者和產業界資深專家,包括10余位IEEE
2018-12-13 16:40:38
白皮書 | 第二代ClearClock?三次泛音晶體振蕩器
白皮書
第二代ClearClock?三次泛音晶體振蕩器
在這份全新的白皮書中,我們討論了最新一代超低抖動三次泛音晶體振蕩器的特點、優勢、性能和特性,這些振蕩器旨在為各種高速應用提供穩定準確的時鐘信號
2023-09-13 09:51:52
ADI精選白皮書 --《PCB設計秘籍》
ADI精選白皮書——《PCB設計秘籍》分類解答PCB設計過程中的設計技巧及常見問題,包含:1、高度ADC PCB布局布線規則及技巧2、電路散熱技巧3、開關穩壓器的接地處理4、高溫環境下的封裝考慮因素5、最大程度提高PCB對電源變化抗擾度……
2021-12-31 15:04:41
BFD技術白皮書 華為
BFD技術白皮書 華為BFD(雙向轉發檢測)是一套用來實現快速檢測的國際標準協議,提供一種輕負荷、持續時間短的檢測。與以往的其他“HELLO”檢測機制相比,具有許多獨到的優勢。華為公司已經在高端網絡產品上實現了BFD技術,并將提供整套解決方案。 [hide][/hide]
2009-12-12 10:12:22
H3C EPON技術白皮書
關鍵詞: FTTH FTTB FTTx EPON 技術 白皮書摘 要:本文獻是關于EPON技術的介紹說明型文檔,目的在于說明EPON是一個什么技術、解決了什么問題。對EPON中的技術細節進行簡單描述,可以幫助你了解EPON這種接入技術的特點。
2013-07-13 23:08:50
HDC 2022重磅首發《鴻蒙生態應用開發白皮書》,附全文
11月4-6日,華為開發者大會2022(HDC)在東莞松山湖舉辦,會上重磅首發《鴻蒙生態應用開發白皮書》!(以下簡稱《白皮書》)
該書全面闡釋了鴻蒙生態下應用開發核心理念、關鍵能力以及創新體驗,為
2022-11-11 11:59:43
VI BRICK白皮書
VI BRICK白皮書靈活、優越的功率系統方案當今電子系統如高端處理器及記憶體, 對電源的需求是趨向更低電壓、更高電流的應用。同時、對負載的反應速度也要提高。因此功率系統工程師要面對的挑戰,是要
2009-11-20 09:22:27
[PDF]地面數字電視傳輸技術白皮書
本帖最后由 laterain 于 2012-6-11 10:43 編輯
‘社區化’發的在線教程不太好閱讀,于是乎我便把這本書的pdf文檔找來了。Download:[PDF]地面數字電視傳輸技術白皮書[PDF]數字電視傳輸技術
2012-06-11 10:40:42
jAVA語言環境白皮書
jAVA語言環境白皮書The Java Language Environment (A White Paper)1. Introduction to Java
2008-10-14 17:35:36
【下載】《人工智能標準化白皮書(2018版)》
《人工智能標準化白皮書(2018版)》,白皮書通過梳理人工智能技術、應用和產業演進情況,分析人工智能的技術熱點、行業動態和未來趨勢,從支撐人工智能產業整體發展的角度出發,研究制定了能夠適應和引導人工智能產業發展的標準體系進而提出近期急需研制的基礎和關鍵標準項目。目錄:下載鏈接:`
2018-02-02 18:00:32
【經典】智能電網白皮書資料匯編
【經典】智能電網白皮書資料匯編 工作、電路設計、方案設計等實戰中很多時候遇到的問題在網上找不到好的解決辦法,主要是因為工作中接觸的各個產品、電子元器件都是各大公司的產品,而這些公司產品、適合技術
2010-12-23 20:15:33
【限時免費】《PCB封裝設計指導白皮書》攜全套最新“封裝實戰課程”再度來襲!
上升,制定一套標準化的PCB封裝設計指導有利于推進PCB行業發展,保證電路板設計可靠性。深圳市凡億電路科技有限公司與深圳華秋電子有限公司,聯合發布了《PCB封裝設計指導白皮書》,并為有需要的工程師
2022-12-15 17:17:36
分享個白皮書!《PCB設計秘籍》
精選白皮書——《PCB設計秘籍》分類解答PCB設計過程中的設計技巧及常見問題,包含:1、高度ADC PCB布局布線規則及技巧2、電路散熱技巧3、開關穩壓器的接地處理4、高溫環境下的封裝考慮因素5、最大程度提高PCB對電源變化抗擾度……
2021-12-24 16:31:04
幫助查找Agilent ADS白皮書
我有興趣學習如何在ADS中使用夾具去嵌入。應用筆記1364-1參考白皮書5968-7845E,它看起來像我需要的,但我在網站上找不到它。有人能指點我那篇論文或同等學歷,它可以引導我完成測量夾具s參數
2018-11-01 14:36:24
最新的智能電網的白皮書資料
,因而遇到的這些問題并非那些打從資料、技術方案所能解決的,所以自己就養成了搜集各大公司智能電網的白皮書的習慣。 下面各大公司2010年最新的智能電網的白皮書資料,在這里分享出來,有需要的童鞋可以去看
2010-12-23 21:08:58
歐盟5GPPP 5G架構白皮書概要介紹
白皮書的總體情況該白皮書總結了歐盟5GPPP的16個項目在過去一年中的研發成果(涉及從5G物理層架構到總體架構、5G邏輯與功能架構、5G網絡管理、5G軟件網絡與技術等各個領域)及共同點、趨勢,并提出為
2019-07-11 06:24:04
簡儀科技怒對LabVIEW的白皮書
本帖最后由 niezidong 于 2017-8-23 20:43 編輯
簡儀科技最近搞的開源平臺跟NI是針鋒相對啊。近期的宣傳都帶火藥味,還出了一本白皮書。見附件。這白皮書就差直接說搞LabVIEW沒前途了。各位對此有何高見?
2017-08-11 15:55:46
超結功率MOSFET技術白皮書
=oxh_wx3、【周啟全老師】開關電源全集http://t.elecfans.com/topic/130.html?elecfans_trackid=oxh_wx 超結功率MOSFET技術白皮書資料來自網絡
2019-06-26 20:37:17
連接器頂級專家TE白皮書下載,猜猜哪條方案最受歡迎?答對送積分哦
`親愛的小伙伴們,又到周五了哦!在愉快的的過周末前,來看看【TE白皮書專區】有哪些新資料吧,總有一款適合你(%&%囧%@¥%&%囧%@¥估計很多人內心是這樣的,周末要
2018-04-20 18:32:48
鴻蒙生態應用開發白皮書2.0 pdf 免費下載
《鴻蒙生態應用開發白皮書》全面闡釋了鴻蒙生態下應用開發核心理念、關鍵能力以及創新體驗,旨在幫助開發者快速、準確、全面的了解鴻蒙開發套件給開發者提供的能力全景和未來的愿景。?
2024-01-25 16:42:48
EPON技術白皮書(初稿)
EPON技術白皮書(初稿):
EPON國內外應用或市場現狀EPON的結構EPON標準EPON物理層實現EPON 數據鏈路層實現技術EPON 局端數據鏈路層實現EPON 遠端數據
2009-08-04 15:00:21
29
29PCI Express總線技術白皮書
PCI Express總線技術白皮書
1.1 PCI Express總線的起源和現狀 2001年春季的IDF上Intel正式公布PCI Express,是取代PCI總線的第三代IO技術,也稱為
2009-10-04 09:39:14
1427
1427
比特幣的白皮書是如何改變了我們對貨幣的看法
想了解比特幣網絡靠POW系統驅動背后的創新,比特幣白皮書是必讀材料。即使過去十年出現大量類似的協議和白皮書,但是沒有一個像中本聰的白皮書或比特幣網絡本身一樣。中本聰的白皮書描述了一個基于加密證明而不是信任的系統,不需要擁有中心化的第三方。
2018-11-02 11:34:59
1841
1841《工業電子商務白皮書》簡介
7月15日下午,在國家工業信息安全發展研究中心主辦的新時代工業電子商務創新發展研討會暨《工業電子商務白皮書(全版)》發布會上,國內首部《工業電子商務白皮書》(以下簡稱白皮書)正式發布。
2019-07-19 10:33:57
4475
4475
新華三十大技術趨勢白皮書正式發布
4月15日,《面向未來的數字社會——2022新華三 十大技術趨勢白皮書》(下稱“白皮書”)正式發布,并以兼具深度與廣度的視角,對行業的深刻剖析、預測與建議獲得了中國工程院院士、國際知名研究機構、國內ICT領域權威專家的聯合推薦。
2022-04-18 10:46:17
2157
2157解讀《鴻蒙生態應用開發白皮書》
《鴻蒙生態應用開發白皮書》概述 11月4-6日,華為開發者大會2022(HDC)在東莞松山湖舉辦。會上重磅首發《鴻蒙生態應用開發白皮書》!(以下簡稱《白皮書》) 原文鏈接如下: https
2022-11-17 20:05:02
4434
4434聯盟發布PFAS白皮書
《半導體芯科技》編譯 經過 18 個月的研究、調查、工作組會議和技術審查,半導體 PFAS 聯盟發布了關于 PFAS 在半導體行業中應用的第十份也是最后一份白皮書。 這些白皮書確定了半導體制造工藝
2023-09-13 14:30:47
1369
1369普洛帝近期發布流體顆粒管控技術白皮書
普洛帝近期發布了流體顆粒管控技術白皮書,這份白皮書對流體顆粒管控技術進行了全面深入的解析,為相關行業提供了有力的技術支持。
2024-02-29 16:09:31
1014
1014
美通社推出《智能科技行業媒體概況》白皮書
北京2024年8月16日?/美通社/ -- 近日,美通社推出《智能科技行業媒體概況與傳播案例》(下文簡稱白皮書),本白皮書為企業傳播部門梳理了智能科技行業的媒體概況,還調查了媒體熱門話題,以及各大
2024-08-19 10:40:33
945
945NVIDIA Blackwell白皮書:NVIDIA Blackwell Architecture Technical Brief
NVIDIA Blackwell白皮書:NVIDIA Blackwell Architecture Technical Brief
2025-03-20 18:35:10
2673
2673“端云+多模態”新范式:《移遠通信AI大模型技術方案白皮書》正式發布
7月28日,移遠通信聯合智次方研究院正式發布《AI大模型技術方案白皮書》(以下簡稱“白皮書”)。這份白皮書系統梳理了AI大模型的技術特點、產業發展態勢與多元應用場景,以及移遠通信“端云+多模態”AI
2025-07-28 13:08:10
1059
1059
電子發燒友App



評論