
Ist es möglich, ein Google Pixel an einen PC anzuschließen und ADB einzubinden, während eine USB-Tastatur an das Pixel angeschlossen ist?
Ich habe das folgende Setup ausprobiert und die Tastatur funktionierte, aber der PC erkannte das Pixel nicht
- Pixel an USB-C-Hub mit 4 Typ-A-Anschlüssen angeschlossen
- USB-Tastatur mit Typ-A-Kabel an Hub angeschlossen
- USB-Typ-A-auf-C-Kabel verbindet PC mit Hub
Ich denke, es lag daran, dass der Typ-A-Anschluss für den Anschluss an Geräte und nicht an Hosts gedacht ist. Daher kann ich das Pixel nicht an den PC anschließen, wenn der Anschluss auf der Pixelseite vom Typ A ist.
Antwort1
Ja, Ihre Schlussfolgerung ist richtig.
USB ist nicht wie Ethernet oder FireWire; es ist streng gerichtet. Ihre erste Verbindung ist vom Pixel (Host) zum Hub (Gerät); die zweite und dritte sind vom Hub (Host) zur Tastatur und zum PC (Geräte).
Auch mit einem Typ-C-Kabel kann das Pixel entweder als Host fungierenoderals Gerät, aber nicht beides gleichzeitig. Wenn Sie es an den „Upstream“-Port eines Hubs anschließen, befindet sich das Pixel im Host-Modus – es kann nicht gleichzeitig von einem anderen Host als Gerät erkannt werden.
Ein Hub hat immer einen „Upstream“-Port (der als Gerät fungiert und in einen Host führt) und die übrigen sind „Downstream“-Ports (die als Host fungieren und in Geräte führen).
Typ-A-Buchsenstetsfungieren als Downstream-Ports (Host-Ports) und können nur an Geräte angeschlossen werden. (Typ-B-Buchsen sind das Gegenteil.)
Ähnlich verhält es sich bei einem A-auf-C-Kabel: Der Typ-A-Steckerstetsgeht in einen Host und das Typ-C-Ende ist so verdrahtet, dass es sein Ende (also Ihren PC) immer in den Gerätemodus schaltet.
Siehe auch:
- 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/warum-gibt-es-keine-usb-c-buchse-zu-usb-b-stecker-oder-usb-a-stecker-adapter-f97736bb62be