Advance Member
|
先說明一下,usb的設計是,同一個bus裡面,只能有一個host(必要,而且只能1個),
能與多個device相連,bus裡面所有動作都是由host去發出指令,
要先了解這一點之後,才能繼續往下談。
平板、手機這一類的東西,平常就是被設置在device狀態,
安卓類是透過一個腳位(micro-usb是ID、type-c是CC1/CC2)接電阻接地來切換成host狀態,
才能連接外部裝置使用。
至於為什麼手機、平板要預設設置成device狀態?
無非是一般人會把手機、平板當成電腦、筆電之類的外接裝置使用,
又因為常見的type-a連接埠並沒有相關腳位判斷切換device、host狀態的設計,
所以當時OTG推出時就是利用micro-usb裡面那個ID腳位來切換狀態...
|