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