2012-12-19 67 views
4

我有一个安卓平板电脑,它有一个迷你USB端口和一个USB端口,我想写一个应用程序与USB密钥通信。我写了一个演示来找出USB密钥,但没有任何回应。安卓平板无法通过USB端口找到USB设备,但可以通过OTG电缆

令我感到不安的是,如果我在另一台只有迷你USB端口但支持USB OTG的平板电脑上运行此演示程序,则可以通过OTG电缆找到该钥匙。当我将USB钥匙插入USB端口时,没有响应。我想知道有什么不同。

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

+0

“USB端口”是什么意思?你的意思是标准A(比如你在PC或笔记本电脑上)或迷你B(比如你在手机上使用)?另外,您确定您的平板电脑是否支持USB Host模式?检查你是否有文件/system/etc/permissions/android.hardware.usb.host.xml。 – kbro

回答

1

OTG电缆的某些引脚短路,告诉设备应该切换到USB主机模式(平板电脑提供电源)。 USB端口可能具有OTG功能,但只有使用OTG电缆时才可以。通常,平板电脑上的USB端口被设置为配件端口,这意味着它们可以提供电力,而不是提供电力。

相关问题