国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

USB設備枚舉過程

漫談嵌入式 ? 來源:漫談嵌入式 ? 2023-06-25 10:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

USB 設備狀態切換

前面介紹了USB 設備的狀態如下:

Attached

Powered

Default

Address

Configured

Suspended

34cf887e-11d0-11ee-962d-dac502259ad0.png

設備插入后,先進入【attached】 狀態,然后hub 端口配置進入【powered】 狀態;主機發起復位信號,設備進入【Default】狀態,然后分配設置地址,設備配置。

35194fae-11d0-11ee-962d-dac502259ad0.png

USB 設備識別

USB 內部連接

35478112-11d0-11ee-962d-dac502259ad0.png

1):高速數據傳輸。產生高速K/J 信號。D+/D- 上電流為17.78ma。

(2):用于低速獲取全速傳輸。產生SE0

(3):差分數據接收。用于接收高速數據。

(4):傳輸數據包檢測。當接受差分信號低于數據閾值VHSSQ,數據無效

(5):低速差分數據接收。用于接收低速數據

(6):高速端口檢測。當連接器電壓大于625mv 必須指示設備斷開。當電壓小于525mv 設備連接

(7):單端接收。用于LS/FS

(8):下拉電阻(15k)。上游端口使用。一般 Host端

(9):上拉電阻(1.5k)。下游端口使用。Device

USB 硬件連接

低速設備

35aed5ec-11d0-11ee-962d-dac502259ad0.png

全速/高速設備

35dfe8a8-11d0-11ee-962d-dac502259ad0.png

整個usb 系統對于上游端口(一般是hub 或者host),D+ D- 連接著RPD(15k)

對于下游端口,一般是usb device。根據速度模式不同匹配不同的終端電阻。LS 設備 D- 連接著RPU(1.5k)。FS/HS D+ 連接著RPU(1.5k)

可以看到LS 與 FS 信號電平完全相反。

從硬件分布可以看到。一個usb設備 可以同時支持LS/FS,HS/FS,但是不能同時支持LS 和 HS

對于HS 與 FS 的區分,依賴于高速握手信號(handshake)和 終端電阻RS(45)的掛載及切換。

設備斷開與連接

設備斷開:

360c2a44-11d0-11ee-962d-dac502259ad0.png

設備連接:

對于高速設備,它先作為全速設備被識別出來,然后再被識別為高速設備。工作于高速模式時,D+的上拉電阻是斷開的,所以對于工作于高速模式的USB設備,無法通過D+的引腳電平變化監測到它已經斷開。

工作于高速模式的設備,D+、D-兩邊有RS 45歐姆的下拉電阻,用來消除反射信號:

36713272-11d0-11ee-962d-dac502259ad0.png

當斷開高速設備后,Hub發出信號,得到的反射信號無法衰減,Hub監測到這些信號后就知道高速設備已經斷開。

36a90224-11d0-11ee-962d-dac502259ad0.png

速度枚舉

36e18ab8-11d0-11ee-962d-dac502259ad0.png

設備插入,進入powered 狀態

首先進入FS 檢測。USB device 進入IDLE 狀態

主機驅動產生SE0

Device responds Chirp K 信號。

Host 回應Chirp K 和 Chirp J 對至少保持3對

移除D+ 上RPU 并掛載高速設備終端電阻RS (45Ω),產生高速 J/K 信號

進入HS IDLE 狀態。

SOF

整個過程D+ D- 上電平變化。

全速 IDLE:D+ 為高電平,D- 低電平

全速ChirpJ:17.78ma * (15k || 45Ω) ≈ 800mv

高速J:17.78ma * (45Ω || 45 Ω) ≈ 400mv

高速 IDLE:D+, D- 接近低電平

高速握手信號Handshake

高速握手信號是用來進行速度協商,區分FS/HS。當檢測到以下行為時將進入高速握手:

如果一個設備從suspend 狀態恢復時,則在設備檢測到SE0 支持不少于2.5us 立即進入高速握手。---- 掛起

如果設備正在從全速設備進行復位,則設備在檢測到SE0 不少于2.5us 不超過3ms 內,立即進入高速握手 ---- 上電

如果設備從高速狀態進行復位,那么設備在恢復到全速狀態之前等待不少于3ms。設備對總線狀態進行采樣,并檢查se0,不少于100us,立即進入高速握手。---- 復位

總結

371114ea-11d0-11ee-962d-dac502259ad0.png37562c60-11d0-11ee-962d-dac502259ad0.png

整個USB 高速設備枚舉流程大致如下:

設備上電,Attached 檢測,在100ms 內Vbus > 4.01 V

Hub poweron, 100ms 內D+/D- 電平穩定

主機發出復位信號SE0, 持續10ms(10ms 完成速度枚舉)

SE0 期間進行高速握手信號

維持D+ 設備發出Chirp K

hub 回應Chirp K 和 Chirpj 對

移除上拉電阻,并掛載高速45Ω等效對地電阻,產生高速J/K 信號

設備準備接收Set_Address 請求

開始描述符獲取(設備描述符/配置描述符/...)

主機可訪問設備






審核編輯:劉清

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

    關注

    5

    文章

    366

    瀏覽量

    31667
  • 連接器
    +關注

    關注

    104

    文章

    16139

    瀏覽量

    147049
  • USB設備
    +關注

    關注

    0

    文章

    57

    瀏覽量

    17051
  • RPU
    RPU
    +關注

    關注

    0

    文章

    7

    瀏覽量

    7157

原文標題:USB 設備枚舉過程

文章出處:【微信號:漫談嵌入式,微信公眾號:漫談嵌入式】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    STM32H750 FATFS文件系統掛載USB驅動,USB驅動枚舉過程一直處于ready狀態是為什么?

    就是FATFS文件系統掛載USB驅動,讀寫U盤,我一直不成功USB驅動枚舉過程一直處于ready 狀態,文件系統掛載不成功!請問大家有知道怎么解決的嗎?或者類似案列參考一下!謝謝!
    發表于 03-27 06:52

    調試USB hots的時候,枚舉過不去,為什么?

    調試USB hots的時候,枚舉過不去,第一步的狀態都不對。我看數據是中斷函數USBH_OTG_ISR_Handler返回的,請問哪位有相關說明發一下,現在總是觸發gintsts.b.sofintr中斷。謝謝!
    發表于 04-10 07:28

    如何重新啟動 FX3S 的枚舉過程

    。 然而,我面臨的一個問題是,如果 FX3S 最初沒有連接到 USB 3.0 電纜和 PC,它就不會重新啟動枚舉過程。 在這種情況下,有人能指導我如何重新啟動 FX3S 的枚舉過程嗎? 或者如果
    發表于 05-19 07:34

    USB枚舉過程是怎樣的?

    USB枚舉過程是怎樣的?誰能描述下?謝謝
    發表于 11-21 15:34

    USB HID設備枚舉失敗,返回STALL(請大俠們幫幫手,急)

    : 插入USB接口,計算機可以識別為HID設備,如下圖所示: 但查看設備狀態為“該設備無法啟動。(代碼10)”,如下圖所示: 用Bus Hound監控,
    發表于 05-01 14:34

    圈圈教你玩USB(全書)

    機制1.7USB的描述符及其之間的關系1.8USB設備枚舉過程1.9USB的包結構及傳輸過程1
    發表于 01-07 12:14

    USB枚舉和HID枚舉實例

    在說枚舉過程之前,先把一些必須了解的說明白一.USB包結構和分類包的共同特點是,都是以同步域開始,接著是PID,最后以EOP結束,而設備端則靠SEI(串行接口引擎,硬件上實現)來進行這些底層的處理
    發表于 07-06 06:02

    USB設備檢測過程USB總線枚舉有哪些步驟

    )。USB 總線枚舉過程中,USB 設備需要經歷后 4 個狀態,如圖 6-12 所示。USB 集線器負責監測
    發表于 11-09 09:30

    USB枚舉失敗

    我使用的芯片是STM32F105,Full-speed模式,ST官網的USB-OTG的庫,現在枚舉過程總是失敗,電腦設備管理器已經可以顯示USB人體輸入
    發表于 05-10 06:23

    FAQ0094 AT32 USB 不斷開連接, USB 設備重新枚舉操作

    本帖最后由 貪玩 于 2022-5-20 18:32 編輯 USB 不斷開連接, USB 設備重新枚舉操作Questions:USB
    發表于 02-07 20:24

    使用MFC枚舉USB設備的程序免費下載

    本文檔的主要內容詳細介紹的是使用MFC枚舉USB設備的程序免費下載。
    發表于 07-25 17:36 ?1次下載
    使用MFC<b class='flag-5'>枚舉</b><b class='flag-5'>USB</b><b class='flag-5'>設備</b>的程序免費下載

    USB設備枚舉過程的詳細資料說明

    USB設備在正常工作以前,第一件要做的事就是枚舉枚舉就是讓HOST認得這個設備,并且為該設備
    發表于 05-09 08:00 ?3次下載
    <b class='flag-5'>USB</b><b class='flag-5'>設備</b><b class='flag-5'>枚舉過程</b>的詳細資料說明

    電腦是如何識別你插上了USB設備

    次當插上鼠標或者U盤的時候,電腦是怎么知道是什么設備的呢?這里用到的就是枚舉了。枚舉,其實就是讓HOST認識這個USB涉筆,并且為該設備準備
    的頭像 發表于 07-14 10:25 ?2.4w次閱讀
    電腦是如何識別你插上了<b class='flag-5'>USB</b><b class='flag-5'>設備</b>

    CDC設備枚舉過程解析

    本篇筆記將詳述 CDC設備枚舉過程,讓大家對整體的枚舉過程有個概念。
    的頭像 發表于 10-09 11:43 ?3586次閱讀
    CDC<b class='flag-5'>設備</b><b class='flag-5'>枚舉過程</b>解析

    USB枚舉過程

    每當一個`USB`外設接入主機后,系統會提示用戶`USB`設備接入了,并不停的查找對應的驅動文件,如果找到驅動文件,則加載對應驅動;如果沒有找到,則提示用戶沒有對應的驅動,需要用戶主動去配置驅動。
    的頭像 發表于 06-25 14:14 ?4255次閱讀
    <b class='flag-5'>USB</b>的<b class='flag-5'>枚舉過程</b>