新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > USB接口常見(jiàn)問(wèn)題

USB接口常見(jiàn)問(wèn)題

作者: 時(shí)間:2016-12-12 來(lái)源:網(wǎng)絡(luò) 收藏
1. USB 1.1和USB 2.0有何區(qū)別?
USB 2.0問(wèn)世于2001年,是一種支持最高480Mbps數(shù)據(jù)傳輸率的外部總線。USB 2.0是USB 1.1的擴(kuò)展。USB 2.0與USB 1.1兼容。USB 2.0的電纜和連接器可用于USB 1.1設(shè)備。但是,不是所有USB 1.1的電纜可用于USB 2.0設(shè)備。
2. 高速USB和USB 2.0有區(qū)別嗎?哪一種說(shuō)法是正確的?
高速USB和USB 2.0是有區(qū)別的。區(qū)別在于USB 2.0是一種規(guī)范。而“高速USB”僅指在USB 2.0規(guī)范中數(shù)據(jù)傳輸率為480Mbps的那部分。某個(gè)設(shè)備可以是符合USB 2.0的設(shè)備,同時(shí)還可以是全速設(shè)備或低速設(shè)備。
3. USB設(shè)備與計(jì)算機(jī)的通信速度有多快?
USB 2.0支持低速、全速和高速三種速度,分別為1.5Mbps、12Mbps和480Mbps。
4. 什么是USB主機(jī)?
主機(jī)是USB分層式星型網(wǎng)絡(luò)的根節(jié)點(diǎn)。它控制著總線,網(wǎng)絡(luò)中的通信由USB主機(jī)啟動(dòng)。USB協(xié)議要求任何USB系統(tǒng)中必須有一個(gè)獨(dú)立的主機(jī)。
5. 我聽(tīng)說(shuō)過(guò)USB設(shè)備、外設(shè)和功能這些術(shù)語(yǔ)。它們的區(qū)別是什么?如何正確使用這些術(shù)語(yǔ)?
USB規(guī)范對(duì)設(shè)備的字面定義比較模糊。規(guī)范中的“USB設(shè)備”既可以是集線器,也可代表一種功能。應(yīng)使用“USB設(shè)備”取代“設(shè)備”,以避免不確定性。即使聲明了“USB設(shè)備”,有時(shí)候人們會(huì)把USB使能的設(shè)備稱為“USB設(shè)備”。由于術(shù)語(yǔ)使用的不一致,因此“外設(shè)”一詞可能是較不容易混淆的說(shuō)法。
USB規(guī)范中并未在定義列表中定義術(shù)語(yǔ)“外設(shè)”,但是在規(guī)范中該術(shù)語(yǔ)可與USB設(shè)備互換。USB設(shè)備的USB認(rèn)證檢查表也稱為外設(shè)檢查表。
在USB規(guī)范中對(duì)功能的定義是指USB設(shè)備提供給主機(jī)的能力。
6. 一個(gè)主機(jī)可連接多少設(shè)備?
每個(gè)主機(jī)控制器最多可連接127個(gè)設(shè)備。一個(gè)主機(jī)可包含多個(gè)主機(jī)控制器。如果有根集線器和/或復(fù)合設(shè)備,則根據(jù)其實(shí)現(xiàn)方式,可能改變可用物理設(shè)備的總數(shù)。集線器也作為總線上的設(shè)備,但集線器還會(huì)減少USB設(shè)備/外設(shè)上的可用接口。
7. 什么是USB集線器?
USB集線器是允許其他設(shè)備與其相連的一種USB設(shè)備,從而可以擴(kuò)大網(wǎng)絡(luò)。 集線器可通過(guò)總線供電或自供電。總線供電的集線器無(wú)法向所有與其連接的USB設(shè)備供電,但是自供電的USB集線器可以。由于USB設(shè)備可從USB集線器獲得最小100mA和每個(gè)USB端口最大500mA的電流,總線供電的USB集線器最多可具有四個(gè)下游設(shè)備。
8. 最多可同時(shí)連接多少個(gè)集線器?
在一根獨(dú)立鏈上最多可連接5個(gè)集線器。
9. 是否存在擁有和控制USB規(guī)范的組織?
存在的,就是USB開(kāi)發(fā)者論壇,也稱為USB-IF。其官方網(wǎng)站為http://www.usb.org,您可從中免費(fèi)下載最新的USB規(guī)范。
10. 數(shù)據(jù)是如何通過(guò)USB協(xié)議傳輸?shù)模?br />USB規(guī)范定義了四種不同的數(shù)據(jù)傳輸機(jī)制。
控制傳輸
USB主機(jī)使用控制傳輸向USB設(shè)備發(fā)送命令和詢問(wèn)。當(dāng)枚舉USB設(shè)備時(shí),控制傳輸使用端點(diǎn)0(EP0),這樣可強(qiáng)制所有USB設(shè)備支持EP0而無(wú)需考慮支持速度??刂瓢淖畲笕萘繛?、16、32或64字節(jié)。低速USB設(shè)備中控制傳輸?shù)陌L(zhǎng)度必須為8字節(jié),全速USB設(shè)備必須為64字節(jié),而高速USB設(shè)備允許8、16、32或64字節(jié)。
中斷傳輸
中斷傳輸是USB設(shè)備向USB主機(jī)請(qǐng)求一定輪詢速率的方法。在枚舉過(guò)程中,USB設(shè)備向USB主機(jī)請(qǐng)求輪詢時(shí)間。全速設(shè)備的最大輪詢速率為每毫秒一次,低速設(shè)備為每10毫秒一次。低速USB設(shè)備的最大數(shù)據(jù)負(fù)載為8字節(jié),全速USB設(shè)備為64字節(jié)。這使得全速USB設(shè)備的最大吞吐量為64KB/s,低速USB設(shè)備為800B/s。確認(rèn)中斷傳輸可保證數(shù)據(jù)的傳送。如果傳輸包接收失敗,則會(huì)重新發(fā)送。
批量傳輸
批量傳輸是設(shè)備傳輸大量數(shù)據(jù)的方法,但是不能保證會(huì)及時(shí)發(fā)送。在總線安排傳輸時(shí),批量傳輸?shù)膬?yōu)先級(jí)最低。當(dāng)其他傳輸完成后,余下的帶寬復(fù)位后將分配給批量傳輸。與中斷傳輸一樣,確認(rèn)批量傳輸可保證數(shù)據(jù)的傳送。只有全速和高速設(shè)備支持批量傳輸。對(duì)于全速USB設(shè)備的端點(diǎn)而言,最大的包容量可為8、16、32或64字節(jié)長(zhǎng)度。對(duì)于高速USB設(shè)備的端點(diǎn)而言,最大的包容量可高達(dá)512字節(jié)長(zhǎng)度。
同步傳輸
同步傳輸保證了傳輸速率。全速同步傳輸每幀可發(fā)送1023字節(jié)的數(shù)據(jù)。同步傳輸無(wú)需確認(rèn)。因此,同步包有可能并未送達(dá)。同步傳輸?shù)牡湫蛻?yīng)用為音頻/視頻流,其中最重要的是以丟失包為代價(jià)保持視頻和音頻的進(jìn)行。全速USB設(shè)備的最大傳輸率為1023Kbps。


關(guān)鍵詞: USB接口常見(jiàn)問(wèn)

評(píng)論


技術(shù)專區(qū)

關(guān)閉