USB OTG (On-The-Go)와 USB 호스트 모드의 차이점은 무엇입니까?


23

USB OTG (On-The-Go)와 USB 호스트 모드의 차이점은 무엇입니까?

그들은 거의 같은 것 같습니다. 그들이 있습니까?

답변:


26

Android 기기와 관련하여 용어는 종종 서로 바꿔서 사용됩니다.

호스트 모드

USB에는 클라이언트-서버 인터페이스와 같은 두 가지 종류의 엔드 포인트 (연결된 장치)가 있습니다. 하나의 장치는 컴퓨터 (또는 호스트 )이며 담당 장치는 서버입니다. 다른 모든 장치 ( 주변 장치 )는 클라이언트이며 서버와 만 통신 할 수 있습니다. 일반적으로 장치는 두 가지 역할 중 하나에서만 작동 할 수 있습니다. 즉 키보드를 호스트로 사용하는 것은 이치에 맞지 않습니다. 이것이 프로토콜이 작동하는 방식이며 커넥터는 사용자가보다 쉽게 ​​사용할 수 있도록 설계되었습니다. 호스트에는 사각형 A 커넥터가 있고 주변 장치에는 사각형 B 커넥터 또는 미니 버전 또는 마이크로 버전이 있습니다.

호스트 모드 는 장치가 호스트 역할을 할 때 사용되는 이름입니다. 모든 USB 연결에는 호스트 모드 에서 정확히 하나의 장치가 있습니다 . PC는 항상 호스트 모드에서 실행됩니다. (실제로 "모드"가 아니기 때문에 항상 PC와 같이 PC라고 부르지는 않습니다.)

USB-OTG

전화는 조금 다릅니다. 때로는 주변 장치로 작동하기를 원할 수도 있습니다. 예를 들어 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 스틱을 휴대 전화에 꽂을 수 있습니까? -그리고 대부분의 장치는 당신이 말하는 것과 차이가 없습니다. 구별이 있습니다.


전원을 잊지 마십시오 ... OTG는 외부 전원이 필요한 사람들을 위해 y- 분할 케이블이 필요합니다. 아마도 더 강력한 전원이 필요한 장치 일 수도 있습니다. 또한 허니컴이 소개 한 허니컴 이후 USB 주변 장치도 등장했습니다.
t0mm13b

1
@ t0mm13b 실제로 일반 USB와 마찬가지로 USB-OTG를 통해 연결된 장치에 전원을 공급할 수 있습니다. 단지 대부분의 전화가 하드 디스크와 같은 고전류 장치에 충분한 전력을 공급하지 않는다는 것이지만 USB-OTG 또는 일반 USB 사용 여부에 관계없이 특정 장치와 관련이 있습니다.
Dan Hulme

@ t0mm13b "Honeycomb이 그것을 소개 한 후에야 USB 주변 장치가 등장했습니다." Android는 항상 USB 주변 장치 역할을 지원합니다.
Dan Hulme

아니, 맞춤 커널을 필요 - 그것은 칩셋에 따라 불확실 지원했다, 그것은 USB 지원이 위쪽으로 ICS에서 더 인기에 출현하고이되었다 벌집 API에 있었다
t0mm13b

1
@ Dan Hulme : 어쨌든 다른 질문이라고 생각하지 않습니다.
옴네
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.