
Google 픽셀을 PC에 연결하고 픽셀에 USB 키보드를 연결한 상태에서 adb를 연결할 수 있나요?
다음 설정을 시도했는데 키보드는 작동했지만 PC가 픽셀을 감지하지 못했습니다.
- 4개의 Type A 포트가 있는 USB C 허브에 연결된 Pixel
- Type A 케이블이 허브에 연결된 USB 키보드
- USB 유형 A-C 케이블은 PC를 허브에 연결합니다.
제 생각에는 A형 커넥터가 호스트가 아닌 장치에 연결하기 위한 것이라는 사실과 관련이 있는 것 같습니다. 따라서 픽셀측 커넥터가 A타입일 경우 픽셀을 PC에 연결할 수 없습니다.
답변1
네, 당신의 결론이 맞습니다.
USB는 이더넷이나 FireWire와 다릅니다. 그것은 엄격하게 방향성이 있습니다. 첫 번째 연결은 Pixel(호스트)에서 허브(기기)로 이루어집니다. 두 번째와 세 번째는 허브(호스트)에서 키보드 및 PC(장치)로 연결됩니다.
Type-C 케이블을 사용하더라도 Pixel은 호스트 역할을 할 수 있습니다.또는하나의 장치로 사용되지만 동시에 두 가지 모두를 사용할 수는 없습니다. 허브의 '업스트림' 포트에 연결하면 Pixel은 호스트 모드가 됩니다. 즉, 다른 호스트에서 동시에 장치로 감지할 수 없습니다.
허브에는 항상 하나의 '업스트림' 포트(장치 역할을 하고 호스트로 연결됨)가 있고 나머지는 '다운스트림' 포트(호스트 역할을 하고 장치로 연결됨)입니다.
A형 소켓언제나다운스트림(호스트) 포트 역할을 하며 장치에만 연결할 수 있습니다. (B형 소켓은 그 반대입니다.)
마찬가지로 A-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