USB裝置的插入檢測機制

2021-08-10 14:36:56 字數 447 閱讀 6939

參考:usb入門系列之五

usb主機是如何檢測到裝置的插入的呢?首先,在usb集線器的每個下游埠的d+和d-上,

分別接了乙個15k歐姆的下拉電阻到地。這樣,在集線器的埠懸空時,就被這兩個下拉電阻

拉到了低電平。而在usb裝置端,在d+或者d-上接了1.5k歐姆上拉電阻。對於全速和高速裝置,

上拉電阻是接在d+上;而低速裝置則是上拉電阻接在d-上。這樣,當裝置插入到集線器時,

由1.5k的上拉電阻和15k的下拉電阻分壓,結果就將差分資料線中的一條拉高了。集線器檢測

到這個狀態後,它就報告給usb主控制器(或者通過它上一層的集線器報告給usb主控制器),

這樣就檢測到裝置的插入了。usb高速裝置先是被識別為全速裝置,然後通過host和device

兩者之間的確認,再切換到高速模式的。在高速模式下,是電流傳輸模式,這時將d+上的

上拉電阻斷開。

USB學習系列之二 USB裝置的插入檢測機制

1.usb的插入檢測機制 usb埠的d 和d 均用乙個15k的電阻接地,當無裝置接入時,均處於低電平 在裝置端在d 表示高速裝置或者全速裝置 或者d 表示低速裝置 接了乙個1.5k的上拉電阻到 3.3v,一旦將裝置接入,usb埠的d 或者d 其中乙個被拉高為3v,系統識別到外部裝置接入。注意 高速裝...

USB主機是如何檢測到裝置的插入的呢?

首先,在usb集線器的每個下游埠的d 和d 上,分別接了乙個15k歐姆的下拉電阻到地。這樣,在集線器的埠懸空時,就被這兩個下拉電阻拉到了低電平。而在usb裝置端,在d 或者d 上接了1.5k歐姆上拉電阻。對於全速和高速裝置,上拉電阻是接在d 上 而低速裝置則是上拉電阻接在d 上。這樣,當裝置插入到集...

Linux下USB裝置檢測

usb裝置檢測也是通過 proc目錄下的usb檔案系統進行的。為了使乙個usb裝置能夠正常工作,必須要現在系統中插入usb橋接器模組。在檢測開始時,一般要先檢測是否存在 proc bus usb目錄,若不存在則嘗試插入usb橋接模組。現在一般的usb橋接器模組有兩種型別,uhci和ohci。在決定插...