某些Android设备可以充当USB主机,因此您可以使用连接到它们的其他USB设备。例如,从手机浏览或导入相机中存储的照片,或将文件复制到平板电脑上连接的USB记忆棒上,将全尺寸USB键盘或鼠标插入平板电脑,或使用外部GPS或wifi设备。

如何确定我的设备是否可以做到这一点?

评论

在装有OTG的平板电脑上,它在亚马逊在线产品页面的规格中说明了这一点。查看数据表。如果它说有,那就走了。如果没有,我会拒绝。他们通常喜欢“做广告”和“炫耀”他们的产品能做什么。 (即使只有电气工程师以外的人也无法阅读数据表。)

有确定的方法可以知道我的手机是否支持USB-OTG吗?

#1 楼

要使用连接的USB设备,您需要:

USB OTG(USB On-The-Go)电缆
设备上已加载USB Host Mode驱动程序
在支持USB主机模式的设备上加载的Android操作系统
具有对USB主机模式的内置硬件支持的Android设备(例如手机或平板电脑)
最后,您的驱动器上需要有驱动程序设备,无论您插入的是哪种USB设备。

操作系统
Android 3.1(Honeycomb)中引入了USB主机模式支持,因此,如果您安装的是Android 3.1或更高版本在设备上,那么您应该在操作系统中对此有必要的支持,Android 4还添加了其他USB和OTG支持。另外,许多第三方ROM在具有硬件支持但在官方操作系统版本中没有必需的操作系统或驱动程序支持的电话中增加了对USB主机模式的支持。
主机模式驱动程序
同时具有硬件支持和足够新操作系统的大多数设备都将加载必要的驱动程序以启用USB主机模式,而某些设备则没有。您可以在Play商店上找到某些未内置驱动程序的驱动程序。某些带有第三方指示和驱动程序的型号如下:

Nexus One
HTC Desire
HTC Incredible

电缆
您不能只需使用普通的USB电缆即可。由于这些设备既可以充当USB“从属”设备(例如,您可以将它们插入PC并将音乐复制到手机上,也可以从手机中复制图片),又可以充当USB“主机”(例如,您可以将USB记忆棒插入平板电脑,然后在平板电脑上或从平板电脑上复制文件),它们需要某种方式来确定它们在给定的时间应该起到什么作用。
USB OTG(USB On-The-Go)电缆用来告诉您的设备充当主机,就像普通的USB电缆一样,但是它的内部引脚之一一端接地,以便设备知道它应该充当主机(技术上,引脚4和5在OTG电缆中短接至地面)。
此外,由于大多数电话具有微型USB插槽,但是大多数USB加密狗具有“全尺寸” USB插头如下所示,许多OTG电缆的一端有一个公头Micro-B USB插头,另一端有一个母头USB-A插头,可在不同尺寸的连接器之间转换。
摩托罗拉相机连接套件,其中是USB OTG电缆
USB OTG电缆可以在eBay或Amazon市场以及许多小型电子商店等地方以相对便宜的价格购买。您可能还会发现设备制造商销售的是官方品牌的产品,通常被称为“相机连接套件”或“ USB记忆棒连接电缆”之类的东西。如果您很勇敢,还可以在网络上找到有关如何使用标准USB电缆制作自己的OTG电缆的各种教程。
USB设备驱动程序
将USB设备插入Android手机或平板电脑,它需要知道USB设备是什么以及如何使用它。对于常见的设备,例如USB记忆棒或支持PPTP或USB大容量存储的相机,它们通常已经内置在操作系统中。对于其他USB设备(例如Wifi,3G或蓝牙软件狗),可能没有预先内置在操作系统中的驱动程序,或者仅是某些特定设备的驱动程序。
如何一起测试所有内容
有些应用程序可以可以帮助您测试是否具有所有必要的硬件和软件来执行此操作,例如USB Host Diagnostics。使用它来测试设备的功能非常简单

从Play商店安装USB Host Diagnostics
运行它
点按“开始诊断”链接,并按照说明进行操作,首先确保没有将任何东西插入设备上的USB,然后在出现提示时插入设备(例如USB闪存驱动器)


如果一切正常,您应该得到一个这样的摘要屏幕,首先显示有关设备和正在运行的操作系统的一些详细信息,然后让您知道设备是否说它支持USB主机模式,然后显示所有重要信息。使您知道测试主机模式访问是否成功的最终裁决:

如果一切正常,并且应用程序成功检测到您的USB设备(表明您的USB主机模式正在工作),则应该环形部分中的“是”,以及一些详细信息,显示第三方(即非内置)应用对设备的访问权限。如果没有,那么那里应该有详细信息,以帮助您找出问题所在。在他们的设备上测试。您可以在列表中查找设备,并查看具有您的设备和操作系统版本的人员是否通过了所有测试。在这里查看您的设备:http://usbhost.chainfire.eu/

评论


Chainfire还列出了诊断应用已提交信息的所有设备及其获得的结果。如果您想在购买设备前检查支持,该功能非常有用。

– Compro01
2013年1月4日19:04



谢谢@ Compro01没发现,添加了一个注释,提到了该链接。

–GAThrawn
2013年1月7日13:32

有人知道三星GT-S5830V支持OTG吗?如果您有任何自定义内核,请回答!

– LOG_TAG
2013年9月10日17:27



它是否显示支持哪个版本的USB OTG(例如USB3 OTG与USB 2 OTG)?

– Alex Rothberg
2014年12月4日20:56