《圈圈教你玩 USB》學習筆記 特殊包

2021-10-02 04:25:37 字數 613 閱讀 1091

特殊包是一些在特殊場合使用的包。總共有 4 中:pre,err,split 和 ping。

pre前導(令牌包)

err錯誤(握手包)

split

**事務(令牌包)

ping

ping 測試(令牌包)

1、pre 是通知集線器開啟其低速埠的一種前導包。pre 只使用在 全速模式中。平時,為了防止全速訊號使低速裝置誤動作,集線器是沒有將全速訊號傳遞低速裝置的。只有當收到 pre 令牌包時,才開啟其低速埠。pre 令牌包與握手包的結構一樣,只有同步域、pid 和 eop。當需要傳輸傳送低速事務時,主機首先傳送乙個 pre 令牌包(以全速模式傳送)。對於全速裝置,將會忽略這個令牌包。集線器在收到令牌包後,開啟其連線了低速裝置的埠。接著,主機就會以低速模式給低速裝置傳送令牌包、資料報等。

2、ping 令牌包和 out 令牌包具有一樣的結構,但是 ping 令牌包後並不傳送資料,而是等待裝置返回 ack 或者 nack,以判斷裝置是否能夠傳輸資料。它只使用在 2.0 用於批量和控制傳輸的輸出事務中。

3、split 令牌包時高速事務**令牌包,通知集線器將高速資料報轉化為全速或者低速資料報傳送給其下面的埠。

4、err 握手包是在**事務中表示錯誤使用。

《圈圈教你玩 USB》學習筆記 列舉

列舉過程的詳細介紹 1 usb 主機檢測到 usb 裝置插入後,就會先對裝置復位。usb 裝置在匯流排復位後其位址為 0 這樣主機就可以通過位址 0 和那些剛剛插入的裝置通訊。2 usb 主機往位址為 0 的裝置的端點 0 傳送獲取裝置描述符的標準請求 這是乙個控制傳輸的建立過程 裝置收到該請求後,...

《圈圈教你玩 USB》學習筆記 令牌包

令牌包用來啟動一次 usb 傳輸。因為 usb 是主從結構的拓撲結構,所以所有的資料傳輸都是由主機發起的,裝置只能被動地接收資料。這就需要主機傳送乙個令牌來通知哪個裝置進行響應,如何響應。令牌包有 4 種,分別為輸入 in 輸出 out 建立 setup 和幀起始 sof out通知裝置將要輸出資料...

《手把手教你玩脫口秀》筆記

笑話的原理 秘訣02任何你想象它存在,但無法感知到的東西,都是假設 笑話的三大機制 目標假設 不帶鋪墊的笑話 秘訣03 再解讀的目的是打破目標假設 再解讀 不帶笑點的笑話 搞笑的人必須能夠對一件事情有兩種解讀 連線點 至少有兩種解讀的事情 笑話寶藏 探索秘密通道 笑話寶藏的選擇 探索其他通道 秘訣0...