Android平板电脑无法通过USB端口找到USB设备,但可以通过OTG电缆找到

Android Tablet can't find USB device via USB port but can via OTG cable

我有一个带有mini-USB端口和USB端口的Android平板电脑,我想编写一个与USB密钥通信的应用程序。我已经编写了一个演示来找出USB密钥,但是没有响应。

困扰我的是,如果我在另一台只有mini-USB端口但支持USB OTG的平板电脑上运行此演示,它可以通过OTG电缆找到密钥。当我将USB密钥插入USB端口时,没有响应。我想知道有什么区别。

我不能使用USB Host API在USB端口中找到密钥吗?通过OTG电缆通过mini-USB端口与直接通过USB端口与USB设备通信之间有什么区别?


好的OTG电缆的某些针脚已短路,以告知设备应切换到USB主机模式(平板电脑提供电源)。 USB端口可能具有OTG功能,但前提是您具有OTG电缆。通常,平板电脑上的USB端口设置为附件端口,这意味着它们会消耗电源而不提供电源。