是否可以将 Google 像素连接到 PC 并使用 adb 输入,同时将 USB 键盘连接到像素?
我尝试了以下设置,键盘可以工作,但电脑没有检测到像素
- Pixel 连接至配备 4 个 A 型端口的 USB C 集线器
- 带有 A 型电缆的 USB 键盘连接到集线器
- USB Type A 转 C 线缆将 PC 连接至集线器
我认为这与 A 型连接器用于连接设备而不是主机有关。因此,当像素端连接器为 A 型时,我无法将像素连接到 PC。
答案1
是的,你的结论是正确的。
USB 不像以太网或 FireWire;它是严格定向的。您的第一个连接是从 Pixel(主机)到集线器(设备);第二个和第三个连接是从集线器(主机)到键盘和 PC(设备)。
即使使用 Type-C 线缆,Pixel 也可以充当主机或者作为设备,但不能同时作为设备。如果您将其连接到集线器的“上游”端口,则 Pixel 处于主机模式 - 无法同时被另一台主机检测为设备。
集线器始终有一个“上游”端口(充当设备并进入主机),其余端口为“下游”端口(充当主机并进入设备)。
A 型插座总是充当下行(主机)端口,并且只能连接到设备。(B 型插座则相反。)
同样,当你有 A-to-C 电缆时,A 型插头总是进入主机,并且 C 型端连接起来,以便它始终将其末端(即您的 PC)切换到“设备”模式。
也可以看看:
- https://medium.com/@leung.benson/usb-type-cs-configuration-channel-31e08047677d
- https://medium.com/@leung.benson/what-happens-when-you-plug-two-usb-c-host-ports-together-with-ac-to-c-cable-4f8e912f8a3d
- https://medium.com/@leung.benson/why-are-there-no-usb-c-receptacle-to-usb-b-plug-or-usb-a-plug-adapters-f97736bb62be