usb 2.0
USB 2.0 是一種應用在計算機領域的接口技術具有一些特點和優勢。
它的傳輸速度可達 480Mbps實際傳輸速度約 30 40MB/s。速度分類上有低速、全速和高速比如低速為 1.5Mb/s全速為 12Mb/s高速為 480Mb/s。
設備檢測方面外圍設備會通過拉高 D+或 D告知主機設備插入。總線電流在完全配置前允許最大 100mA完全配置后最大 500mA。
在枚舉過程中設備插入主機后主機獲取設備信息、設置設備地址。設備通過描述符存放信息包括設備描述符、字符串描述符、端點描述符、接口描述符和配置描述符等。
傳輸類型在端點描述符中指定比如鼠標、音頻、U盤等。幀和調度方面低速和全速設備幀周期為 1 毫秒以 SOF 包開始高速設備幀周期包含 8 個微幀每個微幀持續 125 微秒。事務以傳輸 10KB 數據塊為例會被分到多個事務中傳輸一個事務包含令牌包、數據包和握手包。包有分類根據 PID 區分不同類型包有不同特點。主機和設備都可用 ACK 確認NAK、STALL、NYET 只有設備能返回。PING 令牌包只在 USB 2.0 高速環境中用于批量和控制傳輸的輸出事務能提高總線帶寬利用率。
USB 2.0 雖然傳輸速度比不上 USB 3.0但它在一些場景仍有存在價值。比如在 2021 年流行的主板上USB 2.0 接口數量比 USB 3.0 還多因為它能滿足常規的 USB 有線/無線鍵盤、鼠標、麥克風、音箱、攝像頭等設備的需求傳輸 2GB 的 1080P 高清電影只需 1 分鐘左右。而且它經過近 20 年發展兼容性極佳安裝操作系統或對接設備幾乎不會有兼容性問題。