Android 平板电脑能否作为 USB Host 并通过单个端口同时充电?

电器工程 力量 USB USB主机
2022-01-15 02:24:24

许多 Android 平板电脑通过 Micro B USB 端口供电,但也通过同一端口提供 USB 主机支持(例如 Motorola Xoom 2、Acer A510/700)。我需要能够在充电时使用 USB 主机支持,以设备接受的全部功率(或至少有足够的功率来防止平板电脑在适度使用下耗尽电量)。

我已经安装了一个带有分离器电缆和有源集线器的系统。这适用于某些设备(HP TouchPad、Archos),但不适用于其他设备(Google/Asus Nexus 7、Coby Kyros)。当它工作时,它会减慢充电速度(可能是 USB 2 的 500ma)。

如何解决这个问题?市场上有什么解决方案可以解决我的问题吗?我看到 Silego 的一些 USB 芯片(他们的电池充电器 ID 线)可以解决这个问题,但我不知道有任何电缆、集线器等使用它。

4个回答

显然可以为主机设备充电!--> http://en.wikipedia.org/wiki/USB_On-The-Go

在“OTG Micro Plugs”下,它表示在引脚 4(我想是引脚 4)和引脚 5 之间带有 36.5 kΩ 电阻的 USB OTG 电缆允许您将 B 设备(从设备)和(!)充电器连接到智能手机/平板电脑。

Phone 和 B-Device 可以由外部电源供电。

USB 电源规格: http ://www.usb.org/developers/docs/devclass_docs/batt_charging_1_1.zip (更新链接)

是的,这是可以做到的——绝对!

实际上,我们通过将 USB 通用充电规范与 USB OTG 规范相结合来实现这一点。这确实需要定制电缆才能完成,但它确实有效。我们从这篇文章中汲取了灵感,并将其更改为单电缆解决方案,而该文章具有单独的电源和数据电缆。

接线图:

发布架构

USB 电池充电器规范不允许这样做,因为数据引脚用于指示充电器的存在 - 因此它们不能用于数据

市场上有什么解决方案可以解决我的问题吗?

USB Power Delivery 规范似乎是市场work in progress没有产品 - 甚至没有宣布 - 尚未。

通常,您不应该在将设备用作 USB 主机时为其充电。这并不意味着你不能。

通常 USB PHY 电路和 ID 引脚在软件中与充电电路互锁。一个问题是,如果您在连接 USB 电缆之前启用充电器,充电电路将加载 Vbus,您将永远无法获得有效的 Vbus 条件。

您通常可以通过向驱动程序发送命令来欺骗充电电路做任何您想做的事情。例如,在我的 Nook Touch 上,我可以通过以下方式以 500 mA 充电:

echo 500000 > /sys/devices/platform/bq24073/force_current