參考: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。在決定插...