女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

USB數據最小的單位域有哪些類型

電子工程師 ? 來源:搜狐網 ? 作者:搜狐網 ? 2020-09-26 11:53 ? 次閱讀

USB數據是由二進制數字串構成的,首先數字串構成域(有七種),域再構成包,包再構成事務(IN、OUT、SETUP),事務最后構成傳輸(中斷傳輸、并行傳輸、批量傳輸和控制傳輸)。下面介紹一下域、包和事務。

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

1、同步域(SYNC)

所有的USB包都由SYNC開始,高速包的SYNC寬度為32bit,全速/低速包的SYNC段度為8bit。實際接收到的SYNC長度由于USB HUB的關系,可能會小于該值。八位的值固定為0000 0001,用于本地時鐘與輸入同步。

2、標識域(PID)

由四位標識符 + 四位標識符反碼構成,表明包的類型和格式,這是一個很重要的部分,這里可以計算出,USB的標識碼有16種。USB2.0使用了十六種標識碼,標識碼的作用是用來說明包的屬性的,標識碼是和包聯系在一起的,標識碼分別有以下十六種:

令牌包 :

0x01:輸出(OUT)啟動一個方向為主機到設備的傳輸,并包含了設備地址和標號。

0x09:輸入(IN) 啟動一個方向為設備到主機的傳輸,并包含了設備地址和標號。

0x05:幀起始(SOF)表示一個幀的開始,并且包含了相應的幀號。

0x0d:設置(SETUP)啟動一個控制傳輸,用于主機對設備的初始化。

數據包 :

0x03:偶數據包(DATA0)。

0x0b:奇數據包(DATA1)。

握手包:

0x02:確認接收到無誤的數據包(ACK)。

0x0a:無效,接收(發送)端正在忙而無法接收(發送)信息。

0x0e:錯誤,端點被禁止或不支持控制管道請求。

特殊包0x0C前導,用于啟動下行端口的低速設備的數據傳輸。

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進制中的除法。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • usb
    usb
    +關注

    關注

    60

    文章

    8136

    瀏覽量

    270612
  • USB數據
    +關注

    關注

    0

    文章

    4

    瀏覽量

    6682

原文標題:USB數據格式

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    分布式存儲哪幾種類型?

    分布式存儲哪幾種類型?分布式存儲系統是一種將數據分散存儲在多臺獨立節點上的技術,根據數據模型可分為鍵值存儲、列式存儲、文檔存儲和圖形存儲等類型
    的頭像 發表于 02-20 11:00 ?445次閱讀

    分布式云化數據哪些類型

    分布式云化數據哪些類型?分布式云化數據庫主要類型包括:關系型分布式數據庫、非關系型分布式
    的頭像 發表于 01-15 09:43 ?383次閱讀

    ADS1282數據手冊中,THD的單位是dB,這個單位指的是dBc還是dBFS呢?

    ADS1282數據手冊中,THD的單位是dB,那么這個單位指的是dBc還是dBFS呢? 另外,我用了TI的頻譜分析軟件WaveVision 5,里面分析結果dbFS和dBc是不一樣的,差了6dB。 一般來說,大家用的都是哪個
    發表于 12-06 06:43

    請問ISO7760能應用在USB3.0數據上隔離嗎?

    請問ISO7760能應用在USB3.0數據上隔離嗎? USB3.0的最大傳輸帶寬高達5.0Gbps而ISO7760手冊上顯示是100Mbps數據速率兩者的bps
    發表于 12-04 08:01

    Micro USB接口類型和規格

    Micro USB接口概述 Micro USB接口是一種USB 2.0標準的接口類型,它由USB Implementers Forum(
    的頭像 發表于 11-27 09:54 ?6430次閱讀

    USB-C 與 USB-A 的區別

    隨著技術的發展,USB(通用串行總線)接口已經成為連接電子設備的標準。從最初的 USB 1.0 到現在的 USB 4.0,USB 接口經歷了多次迭代,以適應不斷增長的
    的頭像 發表于 11-05 11:43 ?7735次閱讀

    USB接口常見的類型哪些

    接口類型,以及它們的簡要介紹: USB 1.x USB 1.0 :最初的USB標準,數據傳輸速度為1.5 Mbps(低速)。
    的頭像 發表于 10-21 13:45 ?1946次閱讀

    如何設置usb的傳輸方式

    在不重啟計算機的情況下連接或斷開USB設備。 1.1 USB接口的類型 USB接口多種類型,包
    的頭像 發表于 10-12 14:16 ?1342次閱讀

    網絡數據傳輸速率的單位是什么

    網絡數據傳輸速率的單位是 bps(bit per second) ,即比特每秒,也可以表示為b/s或bit/s。它表示的是每秒鐘傳輸的二進制數的位數。比特(bit)是計算機中數據量的單位
    的頭像 發表于 10-12 10:20 ?3846次閱讀

    MATLAB(1)--MATLAB數值數據

    概述 數值數據類型的分類: 整型 浮點型 復數型 整型 在MATLAB 共有八種整數類型,其中四種為符號型(int8,int16,int32,int64),四種無符號型(uint8,uint16
    發表于 09-05 16:28

    存儲器容量單位哪些

    存儲器容量單位是指用于衡量存儲設備中存儲數據能力的單位。在計算機科學中,這些單位構成了一個完整的體系,從最小
    的頭像 發表于 09-05 12:41 ?3792次閱讀

    常見的遙感數據哪些類型

    遙感技術是一種通過衛星、飛機或其他載體上的傳感器系統,從遠距離收集地球表面信息的技術。遙感數據源的類型非常多樣,它們可以根據不同的原理、平臺、傳感器類型、分辨率、光譜范圍等特征進行分類。以下是一些
    的頭像 發表于 09-04 14:33 ?1744次閱讀

    can數據哪幾個組成

    CAN(控制器局域網絡)是一種基于消息傳遞的通信協議,廣泛應用于汽車、工業自動化和嵌入式系統等領域。CAN協議的數據幀是用于傳輸信息的基本單位。 1. CAN數據幀概述 CAN數據幀是
    的頭像 發表于 07-24 15:14 ?1688次閱讀

    CAN數據幀的各個及其作用

    CAN數據幀由多個組成,包括幀起始、仲裁、控制數據和幀結束。每個
    的頭像 發表于 07-24 15:10 ?2516次閱讀

    總線異步通信幾種聯絡類型

    的靈活性和擴展性。 在總線異步通信中,多種聯絡類型,每種類型都有其特定的應用場景和特點。以下是對這些聯絡類型的介紹: 單工通信 單工通信是一種最基本的通信方式,它只允許
    的頭像 發表于 07-23 09:21 ?826次閱讀