專利名稱:一種數(shù)據(jù)傳輸速度自適應(yīng)的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及傳輸技術(shù),特別涉及通用串行總線數(shù)據(jù)傳輸技術(shù)。
技術(shù)背景近年來,通用串行總線(USB, Universal Serial Bus)規(guī)范中規(guī)定的速 度有了突飛猛進的發(fā)展,從早期USB l.O規(guī)范中規(guī)定的1.5Mbps (該速度稱 為低速),發(fā)展到USB l.l規(guī)范中規(guī)定的12Mbps (該速度稱為全速),再 到目前廣泛應(yīng)用的USB 2.0規(guī)范中規(guī)定的480Mbps (該速度稱為高速)。主設(shè)備上具備USB接口,外圍設(shè)備上具備與之匹配的USB接口 ,目前 大部分的USB接口都符合USB 2.0規(guī)范,因此也稱為USB 2.0接口 。將主 設(shè)備上的USB 2.0接口和外圍設(shè)備上的USB 2.0接口直接插接就形成了傳 輸通路,主設(shè)備中的USB控制器將數(shù)據(jù)經(jīng)過該傳輸通路向外圍設(shè)備發(fā)送, 外圍設(shè)備中的USB控制器將數(shù)據(jù)經(jīng)過該傳輸通路向主設(shè)備發(fā)送。在不直接 插接的情況下,也可以由專門的USB電纜分別連接主設(shè)備上的USB 2.0接 口和外圍設(shè)備上的USB 2.0接口形成傳輸通路。外圍設(shè)備在主設(shè)備發(fā)起的總線復(fù)位中與主設(shè)備執(zhí)行高速握手建立高速 連接,建立流程描述如下步驟l:外圍設(shè)備接入之后的數(shù)百毫秒內(nèi),主設(shè)備第一次啟動總線復(fù)位 (bus reset),外圍設(shè)備與主設(shè)備在第 一次總線復(fù)位(bus reset)過程中執(zhí)行 高速握手,建立USB高速連接;USB接口通常包括4根信號線,分別為一對差分?jǐn)?shù)據(jù)線D+和D-、 VCC (電源)和GND (地)。在進行USB數(shù)據(jù)傳輸?shù)倪^程中,當(dāng)外圍設(shè)備接入 主設(shè)備之后,由于外圍設(shè)備D+線上有一個1.5KQ的上拉電阻,且下拉電阻為15KQ,外圍設(shè)備D+線會加到近似90%的直流電平,當(dāng)主設(shè)備探測到該D+線的高電平,就認(rèn)為連接到全速設(shè)備,此時軟件通過復(fù)位命令發(fā)送一個RESET信號到主設(shè)備,讓主設(shè)備發(fā)送一個SE0信號(D+和D -都為低電平)超過10ms。外圍設(shè)備檢測到SEO信號后發(fā)送一個Chirp K信號給主設(shè)備(1 ~7ms的時間),主設(shè)備的高速接收器若在外圍設(shè)備發(fā)出Chirp K序列后2.5微秒內(nèi)檢測到,則響應(yīng)傳送一個交替的Chirp K和Chirp J信號序列(即ChirpK/J信號對),外圍設(shè)備檢測到這6個線性調(diào)頻脈沖Chirp序列(3個交替的KJ信號對)。主設(shè)備將連接端口置入高速啟用狀態(tài),并從D+斷開上拉電阻,啟用高速設(shè)備終端,設(shè)置高速設(shè)備默認(rèn)狀態(tài)。若設(shè)備在RESET之后沒有發(fā)出Chirp K信號或者設(shè)備沒有檢測到主設(shè)備響應(yīng)的交替KJ信號序列,則高速設(shè)備就繼續(xù)以全速模式進行操作。
步驟2:主設(shè)備獲取外圍設(shè)備描述符(get device descriptor );
步驟3:主設(shè)備第二次啟動總線復(fù)位(bus reset),外圍設(shè)備與主設(shè)備在第二次總線復(fù)位(bus reset)過程中執(zhí)行高速握手,建立USB高速連接。
經(jīng)過上述步驟1~步驟3后,主設(shè)備枚舉外圍設(shè)備即獲取外圍設(shè)備基本信息后就可以開始在高速模式下進行數(shù)據(jù)傳輸了 。高速握手的目的在于使主設(shè)備獲知外圍設(shè)備為高速設(shè)備,使外圍設(shè)備獲知主設(shè)備支持高速傳輸,如果高速握手不成功,則無法建立USB高速連接。
在實際應(yīng)用中,由于主設(shè)備中USB供電負(fù)載能力不同、走線質(zhì)量的差異及外圍設(shè)備自身布線布局等諸多因素的存在,使得有些外圍設(shè)備與主設(shè)備之間的傳輸通路的電氣特性較差,在這種情況下如果還是按照上述步驟強行建立高速連接,在數(shù)據(jù)傳輸過程中將導(dǎo)致大量的數(shù)據(jù)傳輸錯誤,這時需重新執(zhí)行上述步驟1 2,然后主設(shè)備重新枚舉設(shè)備,再重新開始數(shù)據(jù)重傳,反而降低了傳輸速度,更嚴(yán)重的可能導(dǎo)致數(shù)據(jù)不停的重傳而無法正常傳輸。
發(fā)明內(nèi)容
本發(fā)明的第一個目的在于提供一種數(shù)據(jù)傳輸速度自適應(yīng)的方法,該方法能夠在USB高速模式下的數(shù)據(jù)傳輸出現(xiàn)錯誤時,自適應(yīng)改變傳輸速度。
本發(fā)明的第二個目的在于提供一種數(shù)據(jù)傳輸速度自適應(yīng)的裝置,該裝置
能夠在USB高速模式下的數(shù)據(jù)傳輸出現(xiàn)錯誤時,自適應(yīng)改變傳輸速度。本發(fā)明的技術(shù)方案是這樣實現(xiàn)的
一種外圍設(shè)備與主設(shè)備間通過通用串行總線進行數(shù)據(jù)傳輸?shù)乃俣茸赃m應(yīng)的方法,該方法包4舌
A、 在主設(shè)備啟動總線復(fù)位時,所述外圍設(shè)備與主設(shè)備執(zhí)行高速握手,建立外圍設(shè)備與主設(shè)備之間的USB高速連接;
B、 所述外圍設(shè)備禁止執(zhí)行高速握手;
C、 當(dāng)外圍設(shè)備在通過所述USB高速連接與主設(shè)備進行數(shù)據(jù)傳輸?shù)倪^程中檢測到主設(shè)備再次啟動總線復(fù)位后,與主設(shè)備建立USB全速連接。
一種外圍設(shè)備與主設(shè)備間通過通用串行總線進行數(shù)據(jù)傳輸?shù)乃俣茸赃m應(yīng)的裝置,所述裝置包括
連接建立模塊,用于在主設(shè)備啟動的總線復(fù)位中通過與主設(shè)備執(zhí)行高速握手建立USB高速連接,在高速傳輸模塊進行數(shù)據(jù)傳輸?shù)倪^程中檢測到主設(shè)備再次啟動總線復(fù)位時,與主設(shè)備建立USB全速連接;
禁止模塊,用于在所述連接建立模塊與主設(shè)備建立USB高速連接后,禁止高速握手;
高速傳輸模塊,用于通過所述USB高速連接與主設(shè)備進行數(shù)據(jù)傳輸。由于在USB高速模式下的數(shù)據(jù)傳輸過程中,只有出現(xiàn)數(shù)據(jù)傳輸錯誤時主設(shè)備才會再次啟動總線復(fù)位,以重新建立高速連接并進行數(shù)據(jù)重傳,因此外圍設(shè)備如果檢測到數(shù)據(jù)傳輸過程中主設(shè)備再次啟動總線復(fù)位,則說明傳輸通路的電氣環(huán)境較差、不適宜采用高速進行數(shù)據(jù)傳輸。又由于在數(shù)據(jù)傳輸之前外圍設(shè)備已禁止執(zhí)行高速握手,主設(shè)備無法通過高速握手獲知外圍設(shè)備是高速設(shè)備,自適應(yīng)的改變?yōu)閳?zhí)行USB全速連接建立。USB全速連接對傳輸通路電氣特性的要求遠(yuǎn)遠(yuǎn)低于USB高速連接,可以適應(yīng)較差的電氣環(huán)境,從而避免在高速連接下不停地重傳數(shù)據(jù)
圖1為本發(fā)明中數(shù)據(jù)傳輸速度自適應(yīng)的方法的流程圖2為本發(fā)明中數(shù)據(jù)傳輸速度自適應(yīng)的方法的實施例流程圖3為第一次和第二次總線復(fù)位過程中的信號示意圖4為禁止第三次總線復(fù)位過程中的信號示意圖5為本發(fā)明數(shù)據(jù)傳輸速度自適應(yīng)的裝置的結(jié)構(gòu)示意圖。
具體實施例方式
為使本發(fā)明的目的和優(yōu)點更加清楚,下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細(xì)"i兌明。
圖1為本發(fā)明中數(shù)據(jù)傳輸速度自適應(yīng)的方法的流程圖,該流程包括
步驟101:外圍設(shè)備在主設(shè)備啟動的總線復(fù)位中通過與主設(shè)備執(zhí)行高速握手建立USB高速連接。
步驟102:外圍設(shè)備禁止執(zhí)行高速握手。
步驟103:當(dāng)外圍設(shè)備在通過USB高速連接與主設(shè)備進行數(shù)據(jù)傳輸?shù)倪^程中檢測到主設(shè)備再次啟動總線復(fù)位時,與主設(shè)備建立USB全速連接。
由于在USB高速模式下的數(shù)據(jù)傳輸過程中,只有出現(xiàn)數(shù)據(jù)傳輸錯誤時主設(shè)備才會再次啟動總線復(fù)位,以重新建立高速連接并進行數(shù)據(jù)重傳,因此外圍設(shè)備如果檢測到數(shù)據(jù)傳輸過程中主設(shè)備再次啟動總線復(fù)位,則說明傳輸通路的電氣環(huán)境較差、不適宜采用高速進行數(shù)據(jù)傳輸。又由于在數(shù)據(jù)傳輸之前外圍設(shè)備已禁止執(zhí)行高速握手,主設(shè)備無法通過高速握手獲知外圍設(shè)備是高速設(shè)備,自適應(yīng)的改變?yōu)閳?zhí)行USB全速連接建立。USB全速連接對傳輸通路電氣特性的要求遠(yuǎn)遠(yuǎn)低于USB高速連接,因此可以適應(yīng)較差的電氣環(huán)境,從而避免在高速連接下不停的重傳數(shù)據(jù)。
圖2為本發(fā)明數(shù)據(jù)傳輸速度自適應(yīng)的方法的實施例流程圖,在本實施例中,主設(shè)備為個人電腦(PC, Personal Computer),外圍設(shè)備為帶有U盤功能的多媒體手持設(shè)備;預(yù)先設(shè)置高速握手標(biāo)志位。圖2所示流程包括步驟201: PC啟動第一次總線復(fù)位(bus reset)。本步驟中,總線復(fù)位(busreset)包括以下三個子步驟
1 ) PC發(fā)送用于啟動總線復(fù)位的SEO信號;這一步驟為PC啟動總線復(fù)位(bus reset);
2 )手持設(shè)備檢測到PC發(fā)出的SEO信號持續(xù)2.5微秒(us )到3毫秒(ms )時間后,向PC發(fā)送chirp K信號,并持續(xù)l 7ms, chirp K信號用于外圍設(shè)備向主設(shè)備表明自身是高速設(shè)備;手持設(shè)備發(fā)出chirp K就是向PC表明自己是高速設(shè)備;
3) PC^企測到主設(shè)備發(fā)出的chirpK信號持續(xù)l-7ms并結(jié)束后,發(fā)出連續(xù)的chirp K/J信號對,即chirpK和chirp J信號交替出現(xiàn)形成的連續(xù)信號,該信號對將一直持續(xù)到總線復(fù)位(bus reset)設(shè)定時間結(jié)束前500至lOOus,chirp K/J信號對用于主設(shè)備向外圍設(shè)備表明自身支持高速連接;PC發(fā)出chirpK/J信號對就是向手持設(shè)備表明自己支持高速連接。
上述第2)步和第3)步為外圍設(shè)備與主設(shè)備執(zhí)行高速握手。通常的USB2,0接口都具備四根信號線, 一根電源線、 一根地線和兩根差分信號線,其中差分信號線以D+和D-表示,這兩根差分信號線以不同的電平形成上述各信號。圖3為第一次和第二次總線復(fù)位過程中的信號示意圖,其中縱坐標(biāo)軸代表電壓,較粗實線代表D+上的電平,較細(xì)實線代表D-上的電平。
上述SEO信號滿足的條件為D+<0.3V且D-<0.3V。
上述chirp K信號滿足的條件為-900mV<= ( D+ — D-) <=-500mV。
上述chirp〗信號滿足的條件為700mV<= ( D+ — D-) <=1100mV。
步驟202: PC獲取i殳備描述符(get device descriptor )。
本步驟與現(xiàn)有技術(shù)中執(zhí)行的方法相同。
步驟203: PC啟動第二次總線復(fù)位(bus reset)。
本步驟的執(zhí)行過程與步驟201完全相同。
經(jīng)過上述步驟201 步驟203, PC與手持設(shè)備之間建立高速連接。步驟204:手持設(shè)備禁止執(zhí)行高速握手。
本步驟中,在PC與手持設(shè)備之間建立高速連接后,手持設(shè)備首先禁止 后續(xù)再與PC執(zhí)行高速握手,具體包括在預(yù)設(shè)的高速握手標(biāo)志位中寫入用 于指示總線復(fù)位過程中禁止向PC發(fā)送chirp K信號的取值。上述取值可以 根據(jù)實際需要任意配置。
步驟205:手持設(shè)備在數(shù)據(jù)傳輸過程中檢測到PC第三次啟動總線復(fù)位 (bus reset)。
本步驟中,同現(xiàn)有技術(shù)相同,PC是在高速模式下的數(shù)據(jù)傳輸中檢測到 三次數(shù)據(jù)傳輸錯誤后,才啟動第三次總線復(fù)位(bus reset)。
步驟206:手持設(shè)備讀取高速握手標(biāo)志位中的取值,確定不與PC進行 高速握手,建立USB全速連接。
本步驟中,手持設(shè)備在檢測到PC第三次啟動總線復(fù)位(bus reset), 即接收到PC發(fā)送的SEO信號后,讀取高速握手標(biāo)志位中的取值,由于在步 驟204中該標(biāo)志位中已寫入禁止向PC發(fā)送chirp K信號的取值,因此手持 設(shè)^^不再發(fā)送chirp K信號。PC在總線復(fù)位(bus reset)設(shè)定的持續(xù)時間內(nèi) 如果沒有收到chirp K信號則認(rèn)為手持設(shè)備不是高速設(shè)備,從而與外圍設(shè)備 進入全速連接的建立過程,關(guān)于全速連接如何建立是現(xiàn)有技術(shù)中已有的內(nèi) 答。
圖4為禁止第三次總線復(fù)位過程中的信號示意圖,圖中的符號含義與圖 3中的相同。可以看出,由于手持設(shè)備禁止與PC之間的高速握手,PC接收 不到手持設(shè)備發(fā)送的chirp K信號時將持續(xù)發(fā)送SEO信號。
圖5為本發(fā)明數(shù)據(jù)傳輸速度自適應(yīng)的裝置的結(jié)構(gòu)示意圖,該裝置位于外 圍設(shè)備中。圖5所示裝置包括連接建立模塊、禁止模塊和高速傳輸模塊。 其中,
連接建立模塊,用于在主設(shè)備啟動的總線復(fù)位中通過與主設(shè)備執(zhí)行高速握 手建立USB高速連接,在高速傳輸模塊進行數(shù)據(jù)傳輸?shù)倪^程中檢測到主設(shè)備再 次啟動總線復(fù)位時,與主設(shè)備建立USB全速連接。禁止模塊,用于在所述連接建立模塊與主設(shè)備建立USB高速連接后,禁止 高速握手。
高速傳輸模塊,用于通過所述USB高速連接與主設(shè)備進行數(shù)據(jù)傳輸。 與本發(fā)明方法中所述的相同,上述連接建立模塊與外圍設(shè)備建立USB 高速連接的過程仍然包括三個階段,即主設(shè)備第一次進行總線復(fù)位、主設(shè)備 讀取設(shè)備描述符和主設(shè)備第二次進行總線復(fù)位,且第一次和第二次總線復(fù)位 中仍然包括如步驟201中所述的三個階段,在這種情況下,連接建立模塊包 括沖企測單元、高速單元和全速單元。其中,
才企測單元,用于^r測主設(shè)備為啟動總線復(fù)位而發(fā)送的第一次或第二次SEO 信號;檢測高速傳輸模塊進行數(shù)據(jù)傳輸過程中主設(shè)備為啟動總線復(fù)位而再次發(fā) 送SEO信號。
高速單元,用于在所述檢測單元檢測到第一次或第二次SEO信號持續(xù)設(shè)定 時間后,向主設(shè)備發(fā)送持續(xù)設(shè)定時間的chirp K信號,并接收主設(shè)備發(fā)送的持續(xù) 設(shè)定時間的chirp K/J信號對、與主設(shè)備建立USB高速連接。
全速單元,用于在檢測單元^r測到主設(shè)備再次發(fā)送SEO信號時,與主設(shè)備 建立USB全速連接。
為實現(xiàn)禁止高速握手,本發(fā)明的裝置中進一步包括標(biāo)志位模塊,用于存儲 指示總線復(fù)位過程中禁止向主設(shè)備發(fā)送chirp K信號的取值。
上述禁止模塊,在所述高速單元與主設(shè)備建立USB高速連接后,通過向所 述標(biāo)志位模塊中寫入指示總線復(fù)位過程中禁止向主設(shè)備發(fā)送chirp K信號的取 值,來禁止高速握手。
上述chirp K信號和chirp K7J信號對的含義與前文方法中介紹的相同。
本發(fā)明提供的上述裝置可以位于外圍設(shè)備的USB控制器中,其中的標(biāo)志位 模塊可以由寄存器實現(xiàn),向標(biāo)志位模塊中寫入取值可以由調(diào)用寄存器接口、配 置寄存器的取值實現(xiàn)。
綜上所述,以上僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的
保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)
權(quán)利要求
1、一種外圍設(shè)備與主設(shè)備間通過通用串行總線USB進行數(shù)據(jù)傳輸?shù)乃俣茸赃m應(yīng)的方法,其特征在于,所述方法包括以下步驟A、在主設(shè)備啟動總線復(fù)位時,所述外圍設(shè)備與主設(shè)備執(zhí)行高速握手,建立外圍設(shè)備與主設(shè)備之間的USB高速連接;B、所述外圍設(shè)備禁止執(zhí)行高速握手;C、當(dāng)外圍設(shè)備在通過所述USB高速連接與主設(shè)備進行數(shù)據(jù)傳輸?shù)倪^程中檢測到主設(shè)備再次啟動總線復(fù)位后,與主設(shè)備建立USB全速連接。
2、 如權(quán)利要求l所述的方法,其特征在于,所述步驟A包括Al、主設(shè)備第一次發(fā)起總線復(fù)位,外圍設(shè)備在第一次總線復(fù)位中與主設(shè)備執(zhí)行高速握手,與主設(shè)備建立USB高速連接;A2 、主設(shè)備獲取用于表征外圍設(shè)備基本信息的外圍設(shè)備描述符;A3、主設(shè)備第二次發(fā)起總線復(fù)位,外圍設(shè)備在第二次總線復(fù)位中與主設(shè)備執(zhí)行高速握手,與主設(shè)備建立USB高速連接。
3、 如權(quán)利要求2所述的方法,其特征在于,所述步驟Al或步驟A3中, 主設(shè)備發(fā)起總線復(fù)位為主設(shè)備向外圍設(shè)備發(fā)送用于啟動總線復(fù)位的SE0信號。
4、 如權(quán)利要求3所述的方法,其特征在于,所述步驟Al或步驟A3中, 外圍設(shè)備與主設(shè)備執(zhí)行高速握手包括外圍設(shè)備檢測到主設(shè)備發(fā)出的SEO信號持續(xù)設(shè)定時間后,向主設(shè)備發(fā)送持 續(xù)設(shè)定時間的用于向主設(shè)備表明自身是高速設(shè)備的chirp K信號;主設(shè)備檢測到外圍設(shè)備發(fā)出的chirpK信號持續(xù)了設(shè)定時間并結(jié)束后,向外 圍設(shè)備發(fā)出持續(xù)設(shè)定時間、連續(xù)、并用于向外圍設(shè)備表明自身支持高速連接的 chirp K/J信號對。
5、 如權(quán)利要求4所述的方法,其特征在于,在所述步驟A之前,在外圍 設(shè)備中預(yù)先設(shè)置用于寫入指示總線復(fù)位過程中禁止向主設(shè)備發(fā)送chirp K信號 的取值的高速握手標(biāo)志位;所述步驟B具體為在所述標(biāo)志位中寫入用于指示總線復(fù)位過程中禁止向 主設(shè)備發(fā)送chirp K信號的取值。
6、 如權(quán)利要求4所述的方法,其特征在于,所述步驟C中,檢測到主設(shè)備 再次啟動總線復(fù)位之后、與主設(shè)備建立USB全速連接之前,進一步包括讀取 所述標(biāo)志位中的取值,不向主設(shè)備發(fā)送chirp K信號。
7、 如權(quán)利要求1所述的方法,其特征在于,所述步驟B之后、步驟C之 前,進一步包括主設(shè)備檢測到的數(shù)據(jù)傳輸錯誤達(dá)到了設(shè)定的次數(shù)。
8、 一種外圍設(shè)備與主設(shè)備間通過通用串行總線進行數(shù)據(jù)傳輸?shù)乃俣茸赃m應(yīng) 的裝置,其特征在于,所述裝置包括連接建立模塊,用于在主設(shè)備啟動的總線復(fù)位中通過與主設(shè)備執(zhí)行高速握 手建立通用串行總線USB高速連接,在高速傳輸模塊進行數(shù)據(jù)傳輸?shù)倪^程中檢 測到主設(shè)備再次啟動總線復(fù)位時,與主設(shè)備建立USB全速連接;禁止模塊,用于在所述連接建立模塊與主設(shè)備建立USB高速連接后,禁止 高速.握手;高速傳輸模塊,用于通過所述USB高速連接與主設(shè)備進行數(shù)據(jù)傳輸。
9、 如權(quán)利要求8所述的裝置,其特征在于,所述連接建立模塊包括檢測單 元、高速單元和全速單元;所述檢測單元,用于檢測主設(shè)備為啟動總線復(fù)位而發(fā)送的第一次或第二次 SE0信號;檢測高速傳輸模塊進行數(shù)據(jù)傳輸過程中主設(shè)備為啟動總線復(fù)位而再 次發(fā)送SE0信號;所述高速單元,用于在所述檢測單元檢測到所述第一次或第二次SE0信號 持續(xù)設(shè)定時間后,向主設(shè)備發(fā)送持續(xù)設(shè)定時間的外圍設(shè)備用于向主設(shè)備表明自 身是高速設(shè)備的chirpK信號,并接收主設(shè)備發(fā)送的持續(xù)設(shè)定時間的主設(shè)備用來 向外圍設(shè)備表明自身支持高速連接的chirp K/ J信號對、與主設(shè)備建立USB高 速連接;所述全速單元,用于在檢測單元檢測到主設(shè)備再次發(fā)送SEO信號時,與主 設(shè)備建立USB全速連接。
10、 如權(quán)利要求9所述的裝置,其特征在于,所述裝置進一步包括標(biāo)志位 模塊,用于存儲指示總線復(fù)位過程中禁止向主設(shè)備發(fā)送chirp K信號的取值;所述禁止模塊,在所述高速單元與主設(shè)備建立USB高速連接后,通過向所 述標(biāo)志位模塊中寫入指示總線復(fù)位過程中禁止向主設(shè)備發(fā)送chirp K信號的取 值,來禁止高速握手。
11、 如權(quán)利要求IO所述的裝置,其特征在于,所述高速單元進一步用于, 在所述檢測單元檢測到主設(shè)備再次發(fā)送SE0信號后,讀取所述標(biāo)志位模塊中的 取值,不向主設(shè)備發(fā)送chirp K信號。
全文摘要
本發(fā)明公開了一種外圍設(shè)備與主設(shè)備間通過通用串行總線USB進行數(shù)據(jù)傳輸?shù)乃俣茸赃m應(yīng)的方法,該方法包括外圍設(shè)備在主設(shè)備啟動的總線復(fù)位中通過與主設(shè)備執(zhí)行高速握手建立通用串行總線USB高速連接,然后禁止執(zhí)行高速握手;當(dāng)外圍設(shè)備在通過所述USB高速連接與主設(shè)備進行數(shù)據(jù)傳輸?shù)倪^程中檢測到主設(shè)備再次啟動總線復(fù)位后,與主設(shè)備建立USB全速連接。本發(fā)明還公開了一種數(shù)據(jù)傳輸速度自適應(yīng)的裝置。應(yīng)用本發(fā)明,能夠在USB高速模式下的數(shù)據(jù)傳輸出現(xiàn)錯誤時,自適應(yīng)改變數(shù)據(jù)傳輸速度。
文檔編號G06F13/42GK101520767SQ20091013337
公開日2009年9月2日 申請日期2009年4月7日 優(yōu)先權(quán)日2009年4月7日
發(fā)明者光 沈, 進 蒲 申請人:炬力集成電路設(shè)計有限公司