當前位置:編程學習大全網 - 編程軟體 - USB總線協議的概述

USB總線協議的概述

USB總線屬於壹種輪詢式總線,主機控制端口初始化所有的數據傳輸。每壹總線動作最多傳送三個數據包,包括令牌(Token)、數據(Data)、聯絡(HandShake)。

按照傳輸前制定好的原則,在每次傳送開始時,主機送壹個描述傳輸動作的種類、方向、USB設備地址和終端號的USB數據包,這個數據包通常被稱為令牌包(TokenPacket)。USB設備從解碼後的數據包的適當位置取出屬於自己的數據。數據傳輸方向不是從主機到設備就是從設備到主機。

在傳輸開始時,由標誌包來標誌數據的傳輸方向,然後發送端開始發送包含信息的數據包或表明沒有數據傳送。接收端也要相應發送壹個握手的數據包表明是否傳送成功。發送端和接收端之間的USB數據傳輸,在主機和設備的端口之間,可視為壹個通道。USB中有壹個特殊的通道壹缺省控制通道,它屬於消息通道,設備壹啟動即存在,從而為設備的設置、狀態查詢和輸入控制信息提供壹個入口。

  • 上一篇:壹個關於C語言選擇結構的問題:編些壹個程序,判斷輸入的整數是2或3或4的倍數?我寫的如下
  • 下一篇:封閉式循環是什麽意思
  • copyright 2024編程學習大全網