專利名稱:Usb外圍設(shè)備和其模式偵測方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于USB(Universal Serial Bus)系統(tǒng),尤指USB系統(tǒng)中決定速度模式的方法和裝置。
背景技術(shù):
USB能夠用于連接硬件周邊,例如鍵盤、鼠標、掃描器、打印機等等。USB標準規(guī)定了三種傳輸速度模式,USB 1.0定義低速(Low speed)的傳輸速度模式,可以用于傳輸速度到達1.5Mbps的應(yīng)用,例如鍵盤、鼠標等等,USB 1.1定義全速(Full speed)的傳輸速度模式,傳輸速度可以到達12Mbps,以及USB 2.0定義高/全速(High/Full speed)的傳輸速度模式,傳輸速度可以到達480Mbps。對于USB主機來說,需要在每個連接的USB外圍設(shè)備初始化時判定其正確的速度模式,接著才可以根據(jù)其速度模式進行數(shù)據(jù)傳輸。
圖1顯示USB系統(tǒng)的方塊圖,包括USB主機10、USB傳輸線12和USB外圍設(shè)備14。USB主機10耦接到USB傳輸線12,接著耦接到USB外圍設(shè)備14。USB主機10包括電源100和主機收發(fā)器102。USB傳輸線12包括傳輸電源用的電源(Vbus)信號線120與接地(GND)信號線126以及傳輸數(shù)據(jù)用的Data+信號122與Data-信號124(其中Data+與Data-在業(yè)界亦可用D+與D-簡稱的)。USB外圍設(shè)備14包括電源調(diào)節(jié)器140和裝置收發(fā)器142。
電源100供應(yīng)主機收發(fā)器102所需的電源,可以是5V電源供應(yīng)器。主機收發(fā)器102由硬件架構(gòu)實現(xiàn),具有驅(qū)動硬件接口(未顯示),用以接收驅(qū)動程序的指令,并且根據(jù)驅(qū)動程序的指令動作。主機收發(fā)器102經(jīng)由USB傳輸線12傳送符合USB的信號到USB外圍設(shè)備14。USB信號由雙絞線(twisted pair)傳輸,即Data+122和Data-124差動信號對。Data+122和Data-124差動信號對是半雙工傳輸(half-duplex)信號,也就是USB信號每次只能由USB主機10或USB外圍設(shè)備14中其一發(fā)出傳輸,但不能兩者同時進行。電源調(diào)節(jié)器140供應(yīng)裝置收發(fā)器142所需的電源,將Vbus信號線120上的5V電壓轉(zhuǎn)換至3.3V。雖然圖1顯示USB主機10連接到單獨的USB外圍設(shè)備14,但是USB主機10也可以通過樹枝狀結(jié)構(gòu)(branching structure)連接到多個USB外圍設(shè)備14。
圖2a和圖2b顯示USB標準中決定裝置速度模式的規(guī)范,使用圖1的USB系統(tǒng),其中水平軸代表時間,垂直軸代表USB主機10偵測到的電壓,其中Tconnect的時間長度符合USB標準的規(guī)定。
參考圖2a,顯示USB標準在高/全速(High/Full)或全速(Full)速度模式下Data+122和Data-124的波形圖,其中20a顯示Data+122的電壓電平,22a顯示Data-124的電壓電平。主機收發(fā)器102從時間200a起偵測到20a持續(xù)上升,在時間202a到達VIH(2.0V),而22a的電壓準位持續(xù)維持在VSS。在時間202a之后主機收發(fā)器102繼續(xù)偵測,如果在Tconnect期間20a維持在VIH以上,并且22a停留于VSS附近,則主機收發(fā)器102判定USB外圍設(shè)備14是高/全速或全速速度模式的USB外圍設(shè)備,接著,主機收發(fā)器102會在USB外圍設(shè)備14收到其所發(fā)出的重置信號(Reset Signal)后,根據(jù)20a和22a后續(xù)的交握情況確實判定USB外圍設(shè)備14為高/全速或全速的USB外圍設(shè)備。
圖2b顯示USB標準在低速(Low)速度模式下Data+122和Data-124的波形圖,其中20b顯示Data+122的電壓電平,22b顯示Data-124的電壓電平。主機收發(fā)器102從時間200b起偵測到22b持續(xù)上升,在時間202b到達VIH(2.0V),而20b的電壓電平持續(xù)維持在VSS附近。在時間202b之后主機收發(fā)器102繼續(xù)偵測,如果在Tconnect期間22b維持在VIH以上,并且20b停留于VSS附近,則主機收發(fā)器102判定USB外圍設(shè)備14是低速速度模式的USB外圍設(shè)備。
由上可知,已知技術(shù)對于低速USB外圍設(shè)備的判斷較無問題,有問題的是如圖2a所示的,在重置信號前有相同的電壓-時間曲線,但卻表示有兩種速度模式,這是因為具有高/全速特性的USB外圍設(shè)備在其高速模式確定之前,會先經(jīng)歷過全速模式,而在重置信號后才進入高速模式,而由USB主機偵測到該高速模式后才會以高速模式與其進行數(shù)據(jù)傳輸,但以已知技術(shù)的方式,接受到重置信號大約已經(jīng)是100ms后的事了,由此可知,已知技術(shù)針對高/全速(High/Full)或全速(Full)裝置的判斷,不僅判斷時間點太晚而造成整體數(shù)據(jù)傳輸時間后移,判定方法也相當復(fù)雜,因為除了要判斷重置信號時間前的曲線是否為全速模式外,在重置信號時間后尚須依據(jù)接收到的Data+與Data-間的交握狀況判定是高速裝置或僅為一全速裝置。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提出一種USB外圍設(shè)備和其模式偵測方法,用以達成快速而且簡單的USB速度模式判定。
有鑒于此,本發(fā)明提出一種USB外圍設(shè)備模式偵測方法,其中該USB外圍設(shè)備是透過一USB傳輸線與一USB主機連接,其中該USB傳輸線包括傳輸電源用的Vbus與GND信號線以及傳輸數(shù)據(jù)用的D+與D-信號,該USB外圍設(shè)備模式偵測方法包括USB外圍設(shè)備利用一第一提升裝置拉升D+的電壓電平,以及利用一第二提升裝置拉升D-的電壓電平。在USB主機偵測到上述D+和D-其中之一數(shù)據(jù)信號的電壓電平超過一臨界值的情況下,又在上述被偵測到的數(shù)據(jù)信號超過上述臨界值之后的一預(yù)設(shè)期間內(nèi)偵測到上述另一數(shù)據(jù)信號的電壓電平也超過上述臨界值的情況下,USB主機即會判定上述USB外圍設(shè)備為一高/全速速度模式的裝置。
此外,本發(fā)明另提出一種USB外圍設(shè)備,用于決定USB外圍設(shè)備的速度模式,包括一第一提升裝置、一第二提升裝置、以及一裝置收發(fā)器。上述第一提升裝置(pull up device)是用以拉升D+的電壓電平。上述第二提升裝置是用以拉升D-的電壓電平。上述裝置收發(fā)器用以致能上述第一提升裝置和第二提升裝置其中之一,使得相對應(yīng)的上述數(shù)據(jù)信號的電壓電平超過一臨界值,在上述被致能的數(shù)據(jù)信號的電壓電平超過上述臨界值之后的一預(yù)設(shè)期間內(nèi)致能上述另一提升裝置,以使得另一數(shù)據(jù)信號的電壓電平亦超過上述臨界值,以表示受測的USB外圍設(shè)備為一高/全速速度模式裝置。
其中,上述的預(yù)設(shè)期間可以是等待D+與D-信號電位被拉升至臨界值的時間長度或USB主機發(fā)出一重置信號的時間,其皆符合USB標準內(nèi)連接時間的規(guī)定,其中該重置信號發(fā)出的時間是在D+與D-信號電位被拉升至臨界值之后。
本發(fā)明所述的USB外圍設(shè)備和其模式偵測方法,可達成快速而且簡單的USB速度模式判定。
圖1顯示USB系統(tǒng)的方塊圖。
圖2a顯示USB標準在高/全速(High/Full)和全(Full)速速度模式下的波形圖。
圖2b顯示USB標準在低速(Low)速度模式下的波形圖。
圖3顯示本發(fā)明實施例中的USB系統(tǒng)方塊圖,使用高/全速的USB外圍設(shè)備。
圖4顯示本發(fā)明實施例中USB速度模式?jīng)Q定方法,使用圖3的USB系統(tǒng)。
圖5a、圖5b顯示本發(fā)明實施例中Data+和Data-的波形圖,使用圖3的USB系統(tǒng)和圖4的USB速度模式?jīng)Q定方法。
具體實施例方式
在此必須說明的是,于下揭露內(nèi)容中所提出的不同實施例或范例,是用以說明本發(fā)明所揭示的不同技術(shù)特征,其所描述的特定范例或排列是用以簡化本發(fā)明,然非用以限定本發(fā)明。此外,在不同實施例或范例中可能重復(fù)使用相同的參考數(shù)字與符號,所述重復(fù)使用的參考數(shù)字與符號是用以說明本發(fā)明所揭示的內(nèi)容,而非用以表示不同實施例或范例間的關(guān)系。
圖3顯示本發(fā)明實施例中使用于高/全速USB外圍設(shè)備的USB系統(tǒng)方塊圖,該USB系統(tǒng)包括USB主機50、USB傳輸線52、USB外圍設(shè)備54和USB應(yīng)用程序56。USB主機50包括電源500和主機收發(fā)器502。USB外圍設(shè)備54包括電源調(diào)節(jié)器540、裝置收發(fā)器542、第一提升裝置5420a、第二提升裝置5420b、提升電阻R1和R2。USB傳輸線52包括傳輸電源用的電源(Vbus)信號線520和接地(GND)信號線526以及傳輸數(shù)據(jù)用的第一數(shù)據(jù)信號(Data+)522、第二數(shù)據(jù)信號(Data-)524,其中,Data+522和Data-524是一對差動信號對,Vbus 520則是連接電源500和電源調(diào)節(jié)器540,為USB外圍設(shè)備54提供電源,GND 526耦接到USB主機50和USB外圍設(shè)備54的接地端。
其中,USB外圍設(shè)備54包含的電源調(diào)節(jié)器540,是用以將從線路Vbus 520傳輸?shù)碾妷鹤饕徽{(diào)升或調(diào)降以供應(yīng)整個USB外圍設(shè)備54所需的電力Vcc,例如可以是將5V電壓轉(zhuǎn)換至所需的3.3V。另外,提升電阻R1和R2可以是1.5k歐姆,其中一端共同連接到該調(diào)節(jié)后的電力Vcc,另一端則分別連接至第一提升裝置5420a與第二提升裝置5420b,經(jīng)由裝置收發(fā)器542的致能控制會分別令具有電力Vcc的提升電阻R1和R2耦接到Data+522和Data-524。另,在裝置收發(fā)器542中包括互相耦接的實體層(Physical layer;以下簡稱PHY)裝置5420和介質(zhì)存取控制/基帶(Medium Accesscontrol/Baseband;以下簡稱MAC/BB)裝置5422,而PHY裝置5420包括耦接到R1與Data+522的第一提升裝置5420a以及耦接到R2與Data-524的第二提升裝置5420b。MAC/BB裝置5422控制第一提升裝置5420a和第二提升裝置5420b的狀態(tài),用以中斷或連接R1和R2至Data+522和Data-524。其中,第一提升裝置5420a和第二提升裝置5420b可以用MOS晶體管的方式實現(xiàn)。
USB主機50中的主機收發(fā)器502可以包括計時器(未繪示),用以計算USB外圍設(shè)備54和USB主機50經(jīng)由USB傳輸線52建立連接的時間,該計時器設(shè)定的時間包括等待Data+522和Data-524電位提升的Tconnect時間長度,其符合USB標準內(nèi)連接時間TDCNN的規(guī)定,其中Tconnect時間長度約為2.5ms。
表1顯示本發(fā)明實施例和使用USB標準的已知技術(shù)中的信號設(shè)定比較表,信號設(shè)定能夠用以決定USB外圍設(shè)備的速度模式。已知技術(shù)使用同樣的設(shè)定來決定高/全速和全速的USB外圍設(shè)備的速度模式(Data+=1,Data-=0),容易造成決定USB外圍設(shè)備的速度模式時的誤判。本發(fā)明通過上述實施例對高/全速和全速的速度模式分別使用不同的設(shè)定(全速=“10”,高/全速=“11”),即在USB外圍設(shè)備54的電源調(diào)節(jié)器540一接收到由USB主機50透過Vbus 520傳送的電力并調(diào)節(jié)后,傳送給USB外圍設(shè)備54的內(nèi)部元件后,裝置收發(fā)器542中的Mac/BB裝置5422即會隨即致能PHY裝置5420的第一提升裝置5420a和第二提升裝置5420b,使得Data+522與Data-524立即拉高至高電位Vcc,令USB主機50的主機收發(fā)器502偵測到的Data+與Data-管腳皆為“11”,代表該USB外圍設(shè)備54是為一高/全速裝置,而上述的動作至少皆會在USB主機50發(fā)出一重置信號前完成,更甚者,本發(fā)明的偵測動作會在等待Data+522與Data-524電位提升至臨界值的Tconnect時間內(nèi)即完成,因此使得USB外圍設(shè)備的速度模式可以提早辨別,以及增加速度模式辨別的正確性。
表1
圖4顯示本發(fā)明實施例中USB速度模式?jīng)Q定方法,請一并參考圖3的USB系統(tǒng)。
當USB外圍設(shè)備54連接到USB主機50時,USB應(yīng)用程序56控制主機收發(fā)器502開始偵測Data+522和Data-524上的電壓電平(步驟S600)。在步驟S602中,主機收發(fā)器502監(jiān)測Data+522上的電壓電平是否已被拉升超過一預(yù)定臨界值(可以是2.0V),當主機收發(fā)器502偵測到Data+522上的電壓電平超過預(yù)定臨界值,則繼續(xù)在步驟S606中,主機收發(fā)器502在一預(yù)設(shè)時間內(nèi),如由上述計時器開始計時的Tconnect時間長度,或接收由USB主機50發(fā)出重置信號的時間,會判斷此段預(yù)設(shè)時間內(nèi)Data-524的電壓電平是否也已被拉升超過預(yù)定臨界值,如果是則USB應(yīng)用程序56判定Data+522和Data-524上的信號是S608的狀況,則代表該USB外圍設(shè)備是高/全速(High/Full)裝置,所以繼續(xù)步驟S610,反之USB應(yīng)用程序56判定Data-524上的電壓電平在該預(yù)設(shè)時間內(nèi)并未被拉升超過預(yù)設(shè)臨界值,則是S614的狀況,代表該USB外圍設(shè)備僅為一全速(Full)裝置,并且繼續(xù)步驟S616。
在步驟S610中,因為Data+和Data-的電壓電平皆超過預(yù)定臨界值,所以USB應(yīng)用程序56決定USB外圍設(shè)備54的速度模式為高/全速,其中當USB主機50發(fā)出重置信號后會重置Data+和Data-的電壓電平,以免影響后續(xù)步驟S612,也就是進入高/全速的速度模式開始進行數(shù)據(jù)傳輸。
另一方面在步驟S616中,因為Data+的電壓電平超過預(yù)定臨界值且Data-的電壓電平停留在VSS附近,所以USB應(yīng)用程序56決定USB外圍設(shè)備54的速度模式為全速,并且USB主機50和USB外圍設(shè)備54同樣在USB主機50發(fā)出重置信號后開始以全速的速度模式進行數(shù)據(jù)傳輸(步驟S618)。
回到步驟S620,既然Data+的電壓電平并未超過預(yù)定臨界值,主機收發(fā)器502接著決定是否Data-上的電壓電平是否超過預(yù)定臨界值,如果是,就繼續(xù)步驟S624,不是則回到步驟S602,代表目前的外圍設(shè)備是呈現(xiàn)斷線狀態(tài),繼續(xù)判定Data+的電壓電平。
在步驟S624中,主機收發(fā)器502在一預(yù)設(shè)時間內(nèi),如由上述計時器開始計時的Tconnect時間長度,或由USB主機50發(fā)出重置信號前,會判斷此段預(yù)設(shè)時間內(nèi)Data+522的電壓電平是否亦超過預(yù)定臨界值,如果是,則USB應(yīng)用程序56判定Data+522和Data-524上的信號是S626的狀況,所以繼續(xù)步驟S610,代表此USB外圍設(shè)備亦為一高/全速(High/Full)裝置,同時USB主機50會發(fā)出重置信號以重置Data+和Data-的電壓電平,以免影響后續(xù)步驟S612的高/全速速度模式數(shù)據(jù)傳輸。反之,USB應(yīng)用程序56判定Data+522和Data-524上的信號是S628的狀況,在步驟S630中,代表此USB外圍設(shè)備為一低速(Low)裝置,并且在USB主機50發(fā)出重置信號后,USB主機50和USB外圍設(shè)備54開始以低速的速度模式進行數(shù)據(jù)傳輸(步驟S632)。
圖5a、圖5b顯示本發(fā)明實施例中Data+和Data-的電壓電平-時間波形圖,使用圖3的USB系統(tǒng)和圖4的USB速度模式?jīng)Q定方法。
參考圖5a,顯示主機收發(fā)器502在步驟S608偵測到的波形,其中70a是Data+522上的電壓電平,72a是Data-524上的電壓電平。主機收發(fā)器502在時間700a偵測到70a開始上升,在時間702a到達預(yù)定臨界值VIH并且繼續(xù)增加,在時間704a時72a開始增加并在時間706a到達預(yù)定臨界值VIH接著持續(xù)增加。因為72a在期間P702a內(nèi)也超過預(yù)定臨界值,所以主機收發(fā)器502判定目前連接的裝置為一高/全速USB外圍設(shè)備。其中P702a即上述的Tconnect時間,而時間點708a則是主機收發(fā)器502發(fā)送重置信號的時間,在此后即會重置70a和72a,在重置完成后,主機收發(fā)器502和裝置收發(fā)器542可以進行接下來的高/全速數(shù)據(jù)傳輸程序。
參考圖5b,顯示主機收發(fā)器502在步驟S626偵測到的波形,其中70b是Data+522上的電壓電平,72b是Data-524上的電壓電平。主機收發(fā)器502在時間700b偵測到72b開始上升,在時間702b到達預(yù)定臨界值VIH并且繼續(xù)增加,在時間704b時70b開始增加并在時間706b到達預(yù)定臨界值VIH接著持續(xù)增加。因為70b在期間P702b內(nèi)也超過預(yù)定臨界值,所以主機收發(fā)器502判定目前連接的裝置也是高/全速USB外圍設(shè)備。其中P702b即上述的Tconnect時間,而時間點708b則是主機收發(fā)器502發(fā)送重置信號的時間點,在此之后,即會重置70b和72b,而使得主機收發(fā)器502和裝置收發(fā)器542可以進行接下來的高/全速數(shù)據(jù)傳輸程序。除了上述兩種狀況皆為高/全速裝置外,當偵測到Data+的電壓電平有到達預(yù)定臨界值VIH,但Data-徘徊在VSS附近時,則如圖2a般所測到的波形,此時即已可確定該波型所代表的是全速裝置,無需再依重置信號后的交握狀況進一步判斷是否有可能是高/全速裝置。而當偵測到Data-的電壓電平有到達預(yù)定臨界值VIH,但Data+徘徊在VSS附近時,則如圖2b般所測到的波形,此時即與已知偵測結(jié)果一樣為低速裝置。
雖然本發(fā)明已通過較佳實施例說明如上,但該較佳實施例并非用以限定本發(fā)明。本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),應(yīng)有能力對該較佳實施例做出各種更改和補充,因此本發(fā)明的保護范圍以權(quán)利要求書的范圍為準。
附圖中符號的簡單說明如下10USB主機100電源102主機收發(fā)器14USB外圍設(shè)備140電源調(diào)節(jié)器142裝置收發(fā)器12USB傳輸線120電源信號線122Data+信號線124Data-信號線126GND信號線50USB主機500電源502主機收發(fā)器52USB傳輸線520電源信號線
522Data+信號線524Data-信號線526GND信號線56USB應(yīng)用程序54USB外圍設(shè)備540電源調(diào)節(jié)器542裝置收發(fā)器5420實體層(PHY)裝置5422介質(zhì)存取控制/基帶(MAC/BB)裝置5420a第一提升裝置5420b第二提升裝置R1提升電阻R2提升電阻
權(quán)利要求
1.一種USB外圍設(shè)備的模式偵測方法,該USB外圍設(shè)備是透過一USB傳輸線與一USB主機連接,且該USB傳輸線包括傳輸電源用的電源信號線與接地信號線以及傳輸數(shù)據(jù)用的一第一數(shù)據(jù)信號與第二數(shù)據(jù)信號,其特征在于,包括該USB外圍設(shè)備利用一第一提升裝置拉升該第一數(shù)據(jù)信號的電壓電平;該USB外圍設(shè)備利用一第二提升裝置拉升該第二數(shù)據(jù)信號的電壓電平;以及在該USB主機偵測到該第一數(shù)據(jù)信號和第二數(shù)據(jù)信號其中之一的電壓電平超過一臨界值的情況下,又在上述被偵測到的數(shù)據(jù)信號超過該臨界值之后的一預(yù)設(shè)期間內(nèi)偵測到另一數(shù)據(jù)信號的電壓電平也超過該臨界值的情況下,該USB主機會判定該USB外圍設(shè)備為一高/全速速度模式的裝置。
2.根據(jù)權(quán)利要求1所述的USB外圍設(shè)備的模式偵測方法,其特征在于,該預(yù)設(shè)期間為等待該第一數(shù)據(jù)信號與該第二數(shù)據(jù)信號電壓電平被拉升至該臨界值的時間長度,或該USB主機發(fā)出一重置信號前的時間,且符合USB標準內(nèi)連接時間的規(guī)定,其中該重置信號發(fā)出的時間是在該第一數(shù)據(jù)信號與該第二數(shù)據(jù)信號電壓電平被拉升至該臨界值之后。
3.根據(jù)權(quán)利要求2所述的USB外圍設(shè)備的模式偵測方法,其特征在于,當該USB主機發(fā)出一重置信號后,重置該第一數(shù)據(jù)信號和該第二數(shù)據(jù)信號的電壓電平。
4.根據(jù)權(quán)利要求3所述的USB外圍設(shè)備的模式偵測方法,其特征在于,在重置該第一數(shù)據(jù)信號和該第二數(shù)據(jù)信號的電壓電平后才進入高/全速的速度模式開始進行數(shù)據(jù)傳輸。
5.根據(jù)權(quán)利要求1或2所述的USB外圍設(shè)備的模式偵測方法,其特征在于,在該USB主機偵測到該第一數(shù)據(jù)信號的電壓電平超過該臨界值但該第二數(shù)據(jù)信號的電壓電平小于該臨界值的情況下,該USB主機會判定該USB外圍設(shè)備為一全速速度模式的裝置。
6.根據(jù)權(quán)利要求1或2所述的USB外圍設(shè)備的模式偵測方法,其特征在于,在該USB主機偵測到該第一數(shù)據(jù)信號的電壓電平小于該臨界值但該第二數(shù)據(jù)信號的電壓電平超過該臨界值的情況下,該USB主機會判定該USB外圍設(shè)備為一低速速度模式的裝置。
7.一種USB外圍設(shè)備,其特征在于,所述USB外圍設(shè)備包括一第一提升裝置,用以拉升一第一數(shù)據(jù)信號的電壓電平;一第二提升裝置,用以拉升一第二數(shù)據(jù)信號的電壓電平;以及一裝置收發(fā)器,致能該第一提升裝置和該第二提升裝置其中之一,使得相對應(yīng)的數(shù)據(jù)信號的電壓電平超過一臨界值,在上述被致能的數(shù)據(jù)信號的電壓電平超過該臨界值之后的一預(yù)設(shè)期間內(nèi)致能另一提升裝置,以使得另一數(shù)據(jù)信號的電壓電平亦超過該臨界值,借此表示該USB外圍設(shè)備為一高/全速度模式裝置。
8.根據(jù)權(quán)利要求7所述的USB外圍設(shè)備,其特征在于,該USB外圍設(shè)備是連接于一USB傳輸線,該USB傳輸線與一USB主機連接,其中該US B傳輸線包括傳輸電源用的電源信號線與接地信號線以及傳輸數(shù)據(jù)用的該第一數(shù)據(jù)信號與該第二數(shù)據(jù)信號。
9.根據(jù)權(quán)利要求8所述的USB外圍設(shè)備,其特征在于,更包括一電源調(diào)節(jié)器,是透過該電源信號線接收由該USB主機所傳送的電源,并對所接收的電源作一調(diào)升或調(diào)降以供應(yīng)整個USB外圍設(shè)備所需的電力。
10.根據(jù)權(quán)利要求9所述的USB外圍設(shè)備,其特征在于,更包括一第一提升電阻與一第二提升電阻,其中一端共同連接到調(diào)節(jié)后的該電力,另一端則分別連接至該第一提升裝置與該第二提升裝置,經(jīng)由該裝置收發(fā)器的致能控制會分別耦接到該第一數(shù)據(jù)信號與該第二數(shù)據(jù)信號。
11.根據(jù)權(quán)利要求10所述的USB外圍設(shè)備,其特征在于,該裝置收發(fā)器中包括互相耦接的一實體層裝置和一介質(zhì)存取控制/基帶裝置,其中該第一提升裝置與該第二提升裝置是內(nèi)含于該實體層裝置中,而該介質(zhì)存取控制/基帶裝置控制該第一提升裝置和第二提升裝置的狀態(tài),用以分別中斷或連接該第一提升電阻與一第二提升電阻至該第一數(shù)據(jù)信號與該第二數(shù)據(jù)信號。
12.根據(jù)權(quán)利要求8所述的USB外圍設(shè)備,其特征在于,該預(yù)設(shè)期間為等待該第一數(shù)據(jù)信號與該第二數(shù)據(jù)信號的電壓電平被拉升至該臨界值的時間長度,或該USB主機發(fā)出一重置信號前的時間,且符合USB標準內(nèi)連接時間的規(guī)定,其中該重置信號發(fā)出的時間是在該第一數(shù)據(jù)信號與該第二數(shù)據(jù)信號的電壓電平被拉升至該臨界值之后。
13.根據(jù)權(quán)利要求12所述的USB外圍設(shè)備,其特征在于,當該USB主機發(fā)出該重置信號后,會重置該第一數(shù)據(jù)信號和該第二數(shù)據(jù)信號的電壓電平。
全文摘要
本發(fā)明提供一種USB外圍設(shè)備和其模式偵測方法,其中該USB外圍設(shè)備是透過一USB傳輸線與一USB主機連接,其中該USB傳輸線包括傳輸電源用的電源信號線與接地信號線以及傳輸數(shù)據(jù)用的一第一與第二數(shù)據(jù)信號,包括USB外圍設(shè)備利用一第一提升裝置拉升第一數(shù)據(jù)信號的電壓電平,以及利用一第二提升裝置拉升第二數(shù)據(jù)信號的電壓電平。在USB主機偵測到上述第一數(shù)據(jù)信號和第二數(shù)據(jù)信號其中之一的電壓電平超過一臨界值的情況下,又在上述被偵測到的數(shù)據(jù)信號超過該臨界值之后的一預(yù)設(shè)期間內(nèi)偵測到上述另一數(shù)據(jù)信號的電壓電平也超過該臨界值的情況下,該USB主機會判定該USB外圍設(shè)備為一高/全速速度模式的裝置。
文檔編號G06F13/40GK101021822SQ200710005690
公開日2007年8月22日 申請日期2007年3月13日 優(yōu)先權(quán)日2007年3月13日
發(fā)明者王宏熙, 黃全輝 申請人:威盛電子股份有限公司