通過(guò)USB來(lái)作數(shù)據(jù)傳輸?shù)钠陂g,可能會(huì)由硬件來(lái)檢測(cè)若干錯(cuò)誤現(xiàn)象。當(dāng)然,通過(guò)驅(qū)動(dòng)器、傳送器以及纜線等的USB規(guī)范,所構(gòu)建出的硬件,基本上發(fā)生錯(cuò)誤的幾率很小。因此,在稍前所介紹過(guò),用來(lái)設(shè)計(jì)整合至USB數(shù)據(jù)交易協(xié)議的握手封包,可以確認(rèn)出封包已經(jīng)被成功地接收到。此外,涵蓋錯(cuò)誤檢查位的USB封包也可使得接收器能確實(shí)地辨識(shí)所接收到的數(shù)據(jù)是否與傳送出去的數(shù)據(jù)相符合。此外,如果需要多個(gè)數(shù)據(jù)交易,數(shù)據(jù)緊密連接(data toggle)位將會(huì)保持傳送器與接收器同步,以確保沒(méi)有數(shù)據(jù)交易已經(jīng)完全地被遺漏掉。而由USB所支持的錯(cuò)誤檢查的機(jī)制包含了: ·封包錯(cuò)誤辨識(shí);
·假的EOP;
·總線超時(shí)(tlme-out),沒(méi)有響應(yīng);
·數(shù)據(jù)緊密連接錯(cuò)誤檢查。
評(píng)論