1. 程式人生 > >[usb]usb otg和host

[usb]usb otg和host

dev 主機 提取 訪問 connect 我們 usb host 資料 鼠標

USB OTG 設備既能做主機,又能做設備。
USB HOST是指主機。
當OTG 插到 HOST 上,OTG 的角色 就是 device.
當device 插到 OTG 上,OTG 的角色就是 HOST.

任何利用USB連接的裝置,至少會有一臺主機(就是我們所說的Host)與一臺客機(Guest,即是我們使用的任何USB裝置,鍵盤、鼠標、U盤等都屬於此類)。所謂的USB Host就是指這臺“號令”其它USB裝置的主機,就算是一般的USB連接也有存在。

而USB On the Go(OTG)就是一個確切存在的連接規格,容許某些USB裝置“扮演”主機的角色,這樣就可以在不使用電腦的情況下傳送資料。

舉個例子,很多打印機可以使用常規的USB連接到電腦,這樣打印機就會成為從屬於電腦的“客機”,接收來自電腦的打印指令進行打印。但另一方面,某些打印機也會設有USB端口(Type A Connector,與電腦上的USB端口完全一樣),可以將U盤直接插進去進行打印,而不需要電腦介入。這個情況下,打印機成為了“主機”,直接控制U盤的訪問,提取U盤的文件進行打印。

[usb]usb otg和host