답변:
Android 기기와 관련하여 용어는 종종 서로 바꿔서 사용됩니다.
USB에는 클라이언트-서버 인터페이스와 같은 두 가지 종류의 엔드 포인트 (연결된 장치)가 있습니다. 하나의 장치는 컴퓨터 (또는 호스트 )이며 담당 장치는 서버입니다. 다른 모든 장치 ( 주변 장치 )는 클라이언트이며 서버와 만 통신 할 수 있습니다. 일반적으로 장치는 두 가지 역할 중 하나에서만 작동 할 수 있습니다. 즉 키보드를 호스트로 사용하는 것은 이치에 맞지 않습니다. 이것이 프로토콜이 작동하는 방식이며 커넥터는 사용자가보다 쉽게 사용할 수 있도록 설계되었습니다. 호스트에는 사각형 A 커넥터가 있고 주변 장치에는 사각형 B 커넥터 또는 미니 버전 또는 마이크로 버전이 있습니다.
호스트 모드 는 장치가 호스트 역할을 할 때 사용되는 이름입니다. 모든 USB 연결에는 호스트 모드 에서 정확히 하나의 장치가 있습니다 . PC는 항상 호스트 모드에서 실행됩니다. (실제로 "모드"가 아니기 때문에 항상 PC와 같이 PC라고 부르지는 않습니다.)
전화는 조금 다릅니다. 때로는 주변 장치로 작동하기를 원할 수도 있습니다. 예를 들어 PC에 연결하여 PC가 휴대폰의 저장소에 액세스 할 수 있도록합니다. 때로는 실제 키보드 또는 마우스를 호스트에 연결하는 것과 같이 호스트로 작동하기를 원할 수도 있습니다. 그렇기 때문에 많은 Android 기기가 USB 주변 장치 모드뿐만 아니라 USB 호스트 모드를 지원합니다. 그러나 호스트의 USB 소켓이 주변 장치의 소켓과 다른 경우 어떻게이 작업을 수행 할 수 있습니까?
이것은 USB-on-the-go (OTG)가 들어오는 곳입니다. 마이크로 USB 소켓에 추가 핀을 추가합니다. 일반적인 A-B USB 케이블을 연결하면 장치가 주변 장치 모드로 작동합니다. 특수 USB-OTG 케이블을 연결하면 한쪽 끝에 핀이 연결되고 해당 끝에있는 장치가 호스트 모드로 작동합니다.
하나의 케이블에 양쪽 끝에 동일한 플러그가있는 경우 약간 혼란 스러울 수 있습니다. 그러나 양쪽 끝에 USB-OTG가있는 케이블은 흔하지 않습니다. 한쪽 끝에는 호스트 모드 USB-OTG 플러그가 있고 다른쪽에는 직사각형 USB-A 소켓이있는 어댑터를 사용하는 것이 더 일반적입니다. 일반적인 USB 케이블을이 어댑터에 꽂으면 정상적으로 작동합니다.
이름은 USB 기술의 서로 다른 두 부분을 나타내지 만 매우 유사합니다. 결국 장치가 "USB-OTG를 지원"하는 경우 "호스트 모드"에서의 작동을 지원해야합니다. 대화가 종종 그런 경우가 있지만 항상 그런 것은 아닙니다. 호스트 모드를 지원하는 대부분의 Android 장치는 USB-OTG를 통해 지원하지만 몇 가지 반례가 있습니다. 예를 들어, 원래 Asus Eee Pad Transformer에는 키보드에 USB-A 소켓이있어 USB없이 호스트 모드로 작동 할 수 있습니다 -OTG 케이블. 물론 PC는 USB-OTG없이 호스트 모드를 지원합니다.
용어는 일반적으로 안드로이드 세계에서 동일한 것을 의미하는 데 사용되지만 USB 스틱을 휴대 전화에 꽂을 수 있습니까? -그리고 대부분의 장치는 당신이 말하는 것과 차이가 없습니다. 구별이 있습니다.