Android允许使用USB Host模式和USB Accessory模式开发USB配件。如果我使用配件模式连接外围设备,是否会导致手机无法连接到其他外围设备或台式电脑,直到拔掉上述硬件?
手机上通常只有一个 USB 端口,但请假设使用集线器。
最佳答案
在 USB 配件模式下连接外围设备会阻止您同时使用任何其他配件,不,集线器也无济于事。
这是因为在Accessory模式下,外设是USB主机(而手机是USB设备),而一条USB总线只能有一个主机。因此,配件模式限制您一次只能使用一个配件。
如果您使用 USB 主机 API 使(有能力的)手机成为 USB 主机,那么您有可能能够使用集线器下游的多个 USB 设备外围设备 -至少,总线拓扑支持它,尽管我不知道 Android 堆栈会支持它。
关于具有多种外设的Android配件模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25041407/