물리적으로 포트가 하나이기 때문에 한번에 하나의 기기 연결만 가능하다.
하지만, 많은 경우 안드로이드 기기는 불시에 충전해야 만 하는 경우들이 다반사이다.
그래서 USB 표준 스펙에 충전과 기기연결을 동시에 제공해 주는
Accessory Charger Adapter에 대한 정의를 내리고 있다.
이전에 두 기능을 동시에 제공하는 것은 불가능 하다는 결론으로 글을 쓴 적이 있는데
어느 분이 삼성 기기에 이와 같은 기능을 제공하고 있다는 댓글을 올려 주셔서 조금 찾아 보았다.
현재 안드로이드 기기가 없기 때문에 직접 알아 보는 것은 불가능하여
누군가가 올려 놓은 안드로이드 기기에 USB DAC를 연결하고 충전하는 방법을
안내해 주는 글을 소개하기로 한다.
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/975
위의 링크를 살펴 보시면
The other points I don't understand and that concern me are, most posts indicate that if I tried to make something I need to use a resistor Short between pins 4 & 5, so the fact that your 'Y' adapter works allowing the audio data to go to the DAC(host mode), and charging voltage/current to run back seems to suggest there's more to your'Y'adapter, is it possible that this resistor is built into the adapter? or that actually no resistance is necessary and that it's incorrect information with regards to Galaxy S3's or Note 2's? again nothings clear or definite.
...(중략) micro USB의 4번핀과 5번핀사이를 쇼트 시키는 저항을 사용할 필요가 있어서 어떤 것을 만들고자 한다면, 사실 Y 자 케이블은 DAC로 전송되는 오디오 데이터를 허용하고 전압/전류를 충전하며 동작한다. 이 저항을 아답터에 장착한는 것은 가능합니까? 혹은 어떤 저항도 필요하지는 않는 것입니까?, Galaxy S3와 Note 2에 관한한 정확한 정보가 없습니다.....
"The ID pin on a Micro-B plug is not connected or is connected to ground by a resistance of greater than Rb_PLUG_ID (100kΩ MIN)."
Other put, if the resistance is lesser than 100 kΩ, it’s a Micro-A plug and the S3 / Note2 acts as a USB host able to interwork with a standard USB DAC.
"Micro USB의 B타입 플러그의 ID 핀(4번핀)을
Rb_PLUG_ID(최소 100K옴) 이상의 저항을 가지고 그라운드와 연결되거나 연결되지 않는다"
달리 말하며, 저항이 100K옴 보다 작다면
(ID 핀(4번핀)과 Gound핀(5번핀)사이의 저항 값이 100K 옴보다 작다면)
Micro USB의 A 타입 플러그와 S3/Note2플러그는
표준 USB DAC와 상호 동작하는 것이 가능한 USB 호스트로써 동작한다.
"To inform the PD [Portable Device] that it should act as host and draw current,
the ACA [Accessory Charger Adapter] is required
to pull the ID pin to ground through a resistance of RID_A (124k)."
http://kinetis.pl/sites/default/files/BC1.2_FINAL.pdf
휴대용 기기에게 호스트로 동작하면서 전류를 공급하도록 알리기 위해선
ID 핀과 Ground 사이에 RID_A(124K옴)의 저항이 연결되는
ACA[Accessory Charger Adapter]가 필요하다.
요약하자면 ID 핀과 Ground 사이에 100k옴 이하의 저항을 연결하면
일반적인 주변 기기를 연결하는 안드로이드 기기로써 동작하고
124K옴을 위의 그림과 같이 연결하는 Y자 케이블을 만들면
Male USB Connector에서는 충전기를 연결하고
Female USB Connector에는 USB DAC와 같은 주변기기 연결 할 수 있도록 해준다.
보수적으로 해석해 보자면 아직 Galaxy S3와 Note 2에서만 확인된 사항인 것 같다.
좀 더 자세한 내용은 아래의 링크를 살펴 보시기 바랍니다.
https://sites.google.com/site/sonicboomworld/my-projects/otg-diagrams
그리고 USB 표준 문서의
Battery Charging Specification
Revision 1.2
December 7, 2010
를 훌터본 결과 다음과 같은 테이블이 포함된 페이지를 볼 수 있다.
보시다 시피 ACA의 연결을 ID 핀에 달린 Pull-down 저항값으로 설정하는 것 같다.
RID_A에 해당하는 값은 122K옴에서 126K옴 사이값이면 되고
이때 OTG 디바이스는 A-Device로써 동작한다고 되어 있다.
그래서 좀더 공격적으로 생각해 보자면 USB otg 타입의 기기이면 위와 같이 시도해
보아도 잘 동작할 것으로 사료된다. 저항값은 122K와 126K옴 사이로 하고 말이다.