usbhost如何識別device
USBHOST識別USBDEVICE可以通過電壓識別,通過數據傳輸線進行通信識別。
1、通過電壓識別:USBHOST有源設備通過端口為USBDEVICE提供5V電源,當USBDEVICE插入USBHOST時,由1.5K的上拉電阻和15K的下拉電阻分壓,結果將差分數據線中的壹條拉高了,集線器檢測到這個狀態後,它就報告給USB主控制器,這樣就可以檢測到設備的插入了。
2、通過數據傳輸線進行通信:USBHOST通過數據傳輸線(D+或D-)與USBDEVICE進行通信。在全速或高速設備中,上拉電阻接在D+上;低速設備中,上拉電阻接在D-上。當USBDEVICE插入USBHOST時,上拉電阻與下拉電阻分壓,使數據線中的壹條拉高,以此檢測設備的插入。