《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > USB的數據格式概述
USB的數據格式概述
摘要: 和其他的一樣,USB數據是由二進制數字串構成的,首先數字串構成域(有七種),域再構成包,包再構成事務(IN、OUT、SETUP),事務最后構成傳輸(中斷傳輸、并行傳輸、批量傳輸和控制傳輸)。
關鍵詞: 接口IC 格式 數據 USB
Abstract:
Key words :

和其他的一樣,USB" title="USB">USB數據是由二進制數字串構成的,首先數字串構成域(有七種),域再構成包,包再構成事務(IN、OUT、SETUP),事務最后構成傳輸(中斷傳輸、并行傳輸、批量傳輸和控制傳輸)。下面簡單介紹一下域、包、事務、傳輸,請注意他們之間的關系。

  (一)域:是USB數據最小的單位,由若干位組成(至于是多少位由具體的域決定),域可分為七個類型:

  1、同步域(SYNC),八位,值固定為0000 0001,用于本地時鐘與輸入同步

  2、標識域(PID),由四位標識符+四位標識符反碼構成,表明包的類型和格式" title="格式">格式,這是一個很重要的部分,這里可以計算出,USB的標識碼有16種,具體分類請看問題五。

  3、地址域(ADDR):七位地址,代表了設備在主機上的地址,地址000 0000被命名為零地址,是任何一個設備第一次連接到主機時,在被主機配置、枚舉前的默認地址,由此可以知道為什么一個USB主機只能接127個設備的原因。

  4、端點域(ENDP),四位,由此可知一個USB設備有的端點數量最大為16個。

  5、幀號域(FRAM),11位,每一個幀都有一個特定的幀號,幀號域最大容量0x800,對于同步傳輸有重要意義(同步傳輸為四種傳輸類型之一,請看下面)。

  6、數據域(DATA):長度為0~1023字節,在不同的傳輸類型中,數據域的長度各不相同,但必須為整數個字節的長度

  7、校驗域(CRC):對令牌包和數據包(對于包的分類請看下面)中非PID域進行校驗的一種方法,CRC校驗在通訊中應用很泛,是一種很好的校驗方法,至于具體的校驗方法這里就不多說,請查閱相關資料,只須注意CRC碼的除法是模2運算,不同于10進制中的除法。

  (二)包:由域構成的包有四種類型,分別是令牌包、數據包、握手包和特殊包,前面三種是重要的包,不同的包的域結構不同,介紹如下

  1、令牌包:可分為輸入包、輸出包、設置包和幀起始包(注意這里的輸入包是用于設置輸入命令的,輸出包是用來設置輸出命令的,而不是放據數的)

  其中輸入包、輸出包和設置包的格式都是一樣的:

  SYNC+PID+ADDR+ENDP+CRC5(五位的校驗碼)

  (上面的縮寫解釋請看上面域的介紹,PID碼的具體定義請看問題五)

  幀起始包的格式:

  SYNC+PID+11位FRAM+CRC5(五位的校驗碼)

  2、數據包:分為DATA0包和DATA1包,當USB發送數據的時候,當一次發送的數據長度大于相應端點的容量時,就需要把數據包分為好幾個包,分批發送,DATA0包和DATA1包交替發送,即如果第一個數據包是DATA0,那第二個數據包就是DATA1。但也有例外情況,在同步傳輸中(四類傳輸類型中之一),所有的數據包都是為DATA0,格式如下:

  SYNC+PID+0~1023字節+CRC16

  3、握手包:結構最為簡單的包,格式如下

  SYNC+PID

  (注上面每種包都有不同類型的,USB1.1共定義了十種包,具體請見問題五)

  
(三)事務:分別有IN事務、OUT事務和SETUP事務三大事務,每一種事務都由令牌包、數據包、握手包三個階段構成,這里用階段的意思是因為這些包的發送是有一定的時間先后順序的,事務的三個階段如下:

 

  1、令牌包階段:啟動一個輸入、輸出或設置的事務

  2、數據包階段:按輸入、輸出發送相應的數據

  3、握手包階段:返回數據接收情況,在同步傳輸的IN和OUT事務中沒有這個階段,這是比較特殊的。

  事務的三種類型如下(以下按三個階段來說明一個事務):

  1、 IN事務:

  令牌包階段——主機發送一個PID為IN的輸入包給設備,通知設備要往主機發送數據;

  數據包階段——設備根據情況會作出三種反應(要注意:數據包階段也不總是傳送數據的,根據傳輸情況還會提前進入握手包階段)

  1) 設備端點正常,設備往入主機里面發出數據包(DATA0與DATA1交替);

  2) 設備正在忙,無法往主機發出數據包就發送NAK無效包,IN事務提前結束,到了下一個IN事務才繼續;

  3) 相應設備端點被禁止,發送錯誤包STALL包,事務也就提前結束了,總線進入空閑狀態。

  握手包階段——主機正確接收到數據之后就會向設備發送ACK包。

  2、 OUT事務:

  令牌包階段——主機發送一個PID為OUT的輸出包給設備,通知設備要接收數據;

  數據包階段——比較簡單,就是主機會設備送數據,DATA0與DATA1交替

  握手包階段——設備根據情況會作出三種反應

  1)設備端點接收正確,設備往入主機返回ACK,通知主機可以發送新的數據,如果數據包發生了CRC校驗錯誤,將不返回任何握手信息;

  2) 設備正在忙,無法往主機發出數據包就發送NAK無效包,通知主機再次發送數據;

  3) 相應設備端點被禁止,發送錯誤包STALL包,事務提前結束,總線直接進入空閑狀態。

  3、SETUT事務:

  令牌包階段——主機發送一個PID為SETUP的輸出包給設備,通知設備要接收數據;

  數據包階段——比較簡單,就是主機會設備送數據,注意,這里只有一個固定為8個字節的DATA0包,這8個字節的內容就是標準的USB設備請求命令(共有11條,具體請看問題七)

  握手包階段——設備接收到主機的命令信息后,返回ACK,此后總線進入空閑狀態,并準備下一個傳輸(在SETUP事務后通常是一個IN或OUT事務構成的傳輸)

  (四)傳輸:傳輸由OUT、IN、SETUP事務其中的事務構成,傳輸有四種類型,中斷傳輸、批量傳輸、同步傳輸、控制傳輸,其中中斷傳輸和批量轉輸的結構一樣,同步傳輸有最簡單的結構,而控制傳輸是最重要的也是最復雜的傳輸。

  1、中斷傳輸:由OUT事務和IN事務構成,用于鍵盤、鼠標等HID設備的數據傳輸中

  2、批量傳輸:由OUT事務和IN事務構成,用于大容量數據傳輸,沒有固定的傳輸速率,也不占用帶寬,當總線忙時,USB會優先進行其他類型的數據傳輸,而暫時停止批量轉輸。

  3、同步傳輸:由OUT事務和IN事務構成,有兩個特殊地方,第一,在同步傳輸的IN和OUT事務中是沒有返回包階段的;第二,在數據包階段所有的數據包都為DATA0

  4、控制傳輸:最重要的也是最復雜的傳輸,控制傳輸由三個階段構成(初始設置階段、可選數據階段、狀態信息步驟),每一個階段可以看成一個的傳輸,也就是說控制傳輸其實是由三個傳輸構成的,用來于USB設備初次加接到主機之后,主機通過控制傳輸來交換信息,設備地址和讀取設備的描述符,使得主機識別設備,并安裝相應的驅動程序,這是每一個USB開發者都要關心的問題。

  1、初始設置步驟:就是一個由SET事務構成的傳輸

  2、可選數據步驟:就是一個由IN或OUT事務構成的傳輸,這個步驟是可選的,要看初始設置步驟有沒有要求讀/寫數據(由SET事務的數據包階段發送的標準請求命令決定)

  3、 狀態信息步驟:顧名思義,這個步驟就是要獲取狀態信息,由IN或OUT事務構成構成的傳輸,但是要注意這里的IN和OUT事務和之前的INT和OUT事務有兩點不同:

  1) 傳輸方向相反,通常IN表示設備往主機送數據,OUT表示主機往設備送數據;在這里,IN表示主機往設備送數據,而OUT表示設備往主機送數據,這是為了和可選數據步驟相結合;

  2) 在這個步驟里,數據包階段的數據包都是0長度的,即SYNC+PID+CRC16

  除了以上兩點有區別外,其他的一樣,這里就不多說

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          这里只有精品视频在线| 亚洲黄色三级| 亚洲黄色av| 亚洲免费电影在线观看| 一区二区三区精品视频| 国产精品男人爽免费视频1| 国产精品永久免费在线| 美女久久一区| 国产乱理伦片在线观看夜一区| 国产精品资源在线观看| 狠狠干狠狠久久| 伊人久久男人天堂| 韩日在线一区| 国产精品国产三级国产aⅴ无密码| 国产午夜精品福利| 亚洲综合色视频| 国产婷婷色一区二区三区四区| 国产日本亚洲高清| 一本一本久久a久久精品综合妖精| 中国成人亚色综合网站| 99综合在线| 欧美日本簧片| 亚洲欧美另类久久久精品2019| 国产精品自拍网站| 久久久久欧美| 亚洲欧美日韩精品| 久久国产一区二区三区| 美女999久久久精品视频| 亚洲观看高清完整版在线观看| 亚洲一级黄色片| 亚洲在线视频一区| 国内精品视频一区| 欧美一级在线视频| 欧美成人官网二区| 欧美日韩精品伦理作品在线免费观看| 亚洲电影视频在线| 欧美日韩国产综合网| 一本高清dvd不卡在线观看| 欧美成人精品一区二区三区| 在线观看日韩av先锋影音电影院| 亚洲日本中文字幕| 亚洲欧美一区二区精品久久久| 久久免费高清| 欧美日韩亚洲视频一区| 亚洲电影免费观看高清完整版在线观看| 日韩视频在线观看免费| 国产综合精品| 欧美freesex8一10精品| 久久久久久久国产| 欧美理论在线播放| 亚洲欧美日韩国产综合在线| 午夜精彩国产免费不卡不顿大片| 久久久久国产精品厨房| 亚洲午夜在线观看视频在线| 欧美精品v日韩精品v国产精品| 国产精品美女www爽爽爽| 日韩一区二区精品在线观看| 亚洲综合成人在线| 欧美日韩综合一区| 亚洲另类黄色| 亚洲二区视频| 亚洲男女自偷自拍| 亚洲欧洲精品一区二区三区| 久热精品视频在线免费观看| 欧美成人伊人久久综合网| 亚洲成人直播| 亚洲精选视频在线| 久久久久国色av免费观看性色| 牛人盗摄一区二区三区视频| 久久精品一二三区| 99精品热6080yy久久| 一本色道久久综合亚洲精品不卡| 欧美日韩亚洲网| 午夜视频在线观看一区二区| 玖玖玖免费嫩草在线影院一区| 欧美精品一区二区高清在线观看| 久久久久青草大香线综合精品| 91久久精品国产91性色| 国产精品亚洲美女av网站| 一区在线免费观看| 亚洲国产成人久久综合| 欧美在线亚洲一区| 免费在线日韩av| 国产日韩欧美日韩| 国产视频一区二区三区在线观看| 亚洲一区在线免费观看| **性色生活片久久毛片| 国产亚洲亚洲| 在线天堂一区av电影| 亚洲午夜未删减在线观看| 久久精品国产69国产精品亚洲| 午夜精品久久久久99热蜜桃导演| 欧美在线视频观看免费网站| 欧美高清一区| 国产主播一区二区三区四区| 欧美在线日韩| 在线观看成人网| 国产亚洲aⅴaaaaaa毛片| 亚洲精品国产精品国自产观看| 国产综合色一区二区三区| 蜜臀va亚洲va欧美va天堂| 亚洲成人在线网| 久久亚洲综合网| 亚洲三级性片| 欧美午夜电影一区| 国产精品久久久久久av福利软件| 久久精品盗摄| 国产日韩欧美一区在线| 久久精品系列| 亚洲靠逼com| 国产精品视频一二三| 久久精品国产在热久久| 亚洲毛片一区二区| 欧美女同视频| 免费成人你懂的| 国产偷久久久精品专区| 亚洲国产欧美国产综合一区| 久久漫画官网| 亚洲少妇自拍| 欧美成人精品h版在线观看| 1024成人| 中文日韩欧美| 亚洲经典一区| 中文久久乱码一区二区| 欧美系列亚洲系列| 久久久www成人免费毛片麻豆| 中文精品99久久国产香蕉| 亚洲老司机av| 亚洲欧美色一区| 久久激情网站| 欧美久久久久久久久久| 麻豆av一区二区三区久久| 国产精品入口| 99国产麻豆精品| 香蕉久久a毛片| 欧美国产高潮xxxx1819| 91久久久亚洲精品| 欧美韩日精品| 国产精品av免费在线观看| 香蕉久久久久久久av网站| 欧美伦理视频网站| 99精品视频免费全部在线| 亚洲国产第一页| 国产一区二区三区高清| 欧美成人综合网站| 欧美成人精品激情在线观看| 亚洲欧洲精品一区二区精品久久久| 在线观看91精品国产入口| 国产农村妇女精品一二区| 欧美日韩一区二区三区在线视频| 99精品欧美一区二区蜜桃免费| 999在线观看精品免费不卡网站| 欧美伊人久久久久久久久影院| 欧美亚洲尤物久久| 有坂深雪在线一区| 欧美jizzhd精品欧美喷水| 久久精品国产免费看久久精品| 亚洲一区二区三区影院| 亚洲欧美日韩国产| 欧美中文字幕视频在线观看| 久久福利电影| 日韩午夜在线观看视频| 国产欧美日韩伦理| 亚洲欧美综合另类中字| 欧美在线一级va免费观看| 欧美极品欧美精品欧美视频| 亚洲精品乱码久久久久久| 性做久久久久久免费观看欧美| 开元免费观看欧美电视剧网站| 欧美一级在线播放| 最新亚洲电影| 日韩视频免费大全中文字幕| 国产精品美女久久久| 亚洲精品乱码视频| 久久亚洲一区二区| 欧美精品在线一区二区| 欧美三级第一页| 欧美午夜久久久| 国产精品影院在线观看| 欧美成人精品在线| 亚洲欧美日韩中文视频| 亚洲欧洲久久| 亚洲精品国产精品国自产观看浪潮| 久久久久9999亚洲精品| 一区二区毛片| 欧美亚洲第一页| 亚洲欧美另类在线| 欧美视频日韩| 亚洲免费视频观看| 欧美电影在线免费观看网站| 欧美午夜性色大片在线观看| 亚洲视频网在线直播| 欧美日韩在线视频观看| 欧美一区二区三区四区在线| 伊人色综合久久天天| 国产精品揄拍一区二区| 亚洲午夜免费视频| 国产女人aaa级久久久级| 国内精品模特av私拍在线观看| 国产欧美日韩在线| 国产精品大片| 欧美视频你懂的| 一区二区三区av| 激情欧美日韩| 亚洲电影av在线| 国产精品视频专区| 影音先锋中文字幕一区| 亚洲一区二区免费看| 一区二区三区视频免费在线观看| 影音先锋在线一区| 欧美精品粉嫩高潮一区二区| 国产亚洲一区二区三区在线播放| 欧美精品 国产精品| 激情综合网激情| 国模吧视频一区| 国产一区二区三区网站| 久久久人成影片一区二区三区| 国产精品视频第一区| 亚洲午夜小视频| 国产精品久久久久秋霞鲁丝| 国产精品久久久一本精品| 91久久精品www人人做人人爽| 麻豆国产精品一区二区三区| 久久精品国内一区二区三区| 国产一区二区毛片| 欧美一区二区三区播放老司机| 国产精品日韩在线观看| 亚洲欧美日本日韩| 亚洲一区二区三区激情| 国产亚洲欧洲一区高清在线观看| 亚洲精品综合在线| 亚洲中字黄色| 欧美精品国产一区二区| 免费久久99精品国产自| 国产精品九九久久久久久久| 国产综合香蕉五月婷在线| 欧美日本在线观看| 永久免费毛片在线播放不卡| 国产精品高潮呻吟久久av无限| 韩国一区二区在线观看| 国产一区欧美日韩| 91久久精品国产| 一本色道久久综合狠狠躁的推荐| 久久成人精品一区二区三区| 亚洲一区二区三区在线播放| 美女脱光内衣内裤视频久久网站| 新狼窝色av性久久久久久| 国产精品美女久久久久久2018| 欧美吻胸吃奶大尺度电影| 亚洲国产成人久久| 欧美成人一区二免费视频软件| 国产精品porn| 国产目拍亚洲精品99久久精品| 欧美午夜国产| 久久精品视频在线看| 欧美大香线蕉线伊人久久国产精品| 一区二区三区国产盗摄| 久久国产精品久久精品国产| 久久久欧美精品sm网站| 欧美日韩免费在线视频| 精品白丝av| 在线观看一区二区精品视频| 欧美国产视频在线| 麻豆国产精品va在线观看不卡| 欧美性猛交xxxx乱大交退制版| 亚洲视频免费在线观看| 最新日韩欧美| 欧美国产一区二区三区激情无套| 欧美日韩一区二区三区四区在线观看| 一区二区三区四区五区精品视频| 欧美精品一区二区三区在线看午夜| 亚洲天堂男人| 在线精品国产成人综合| 欧美一区二区精品| 国产麻豆午夜三级精品| 欧美精品免费在线观看| 亚洲国产精品成人一区二区| 欧美精品七区| 欧美性一区二区| 久久精品一区二区三区中文字幕| 亚洲国产欧美不卡在线观看| 国产精品护士白丝一区av| 亚洲激情综合| 亚洲欧美一区二区三区在线| 国产最新精品精品你懂的| 亚洲在线一区二区三区| 国产欧美日韩综合一区在线观看| 欧美亚洲一区二区在线观看| 国内久久婷婷综合| 亚洲精品极品| 亚洲欧洲三级电影| 国产主播喷水一区二区| 噜噜噜久久亚洲精品国产品小说| 久久精品在线免费观看| 久久久久高清| 国产精品magnet| 欧美日韩在线播放一区二区| 美日韩精品视频免费看| 一本色道综合亚洲| 亚洲欧洲日韩综合二区| 国内外成人在线| 在线色欧美三级视频| 午夜精品久久久久久久99水蜜桃| 欧美sm极限捆绑bd| 黄页网站一区| 国产麻豆视频精品| 亚洲男女毛片无遮挡| 久久男人资源视频| 欧美破处大片在线视频| 国产精品影院在线观看| 国产精品一区毛片| 欧美视频日韩视频| 国产精品久久久久av| 国产午夜久久久久| 欧美亚州韩日在线看免费版国语版| 国产亚洲欧美色| 国语自产精品视频在线看抢先版结局| 久久国产精品一区二区| 国产精品每日更新在线播放网址| 亚洲毛片在线观看.| 欧美特黄一级| 一区二区在线不卡| 一区在线视频| 欧美另类高清视频在线| 亚洲精品一线二线三线无人区| 日韩一级在线| 一区二区成人精品| 国产亚洲精品自拍|