安卓平板电脑无法通过USB端口找到USB设备,但可以通过OTG线连接。

4
我有一台Android平板电脑,它有一个mini-USB端口和一个USB端口,我想编写一个应用程序与USB键通信。 我已经编写了一个演示来查找USB键,但没有响应。
让我困扰的是,如果我在另一台只有迷你USB口但支持USB OTG的平板电脑上运行此演示,它可以通过OTG电缆找到键。 当我将USB键插入USB端口时,没有反应。 我想知道区别在哪里。
我不能使用USB Host API在USB端口中找到键吗? 通过OTG电缆与mini-USB端口中的USB设备通信和直接在USB端口中有什么区别?

“USB端口”是什么意思?你指的是标准A型(例如PC或笔记本电脑上使用的)还是Mini-B型(例如手机上使用的)?此外,你确定你的平板支持USB主机模式吗?请检查是否有文件/system/etc/permissions/android.hardware.usb.host.xml。 - kbro
1个回答

1
OTG电缆会将某些引脚短接,以告诉设备应切换到USB主机模式(平板提供电源)。如果您有OTG电缆,则USB端口可能支持OTG功能。通常,平板电脑上的USB端口设置为附件端口,这意味着它们消耗电力而不是提供电力。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接