Android 태블릿을 USB 호스트로 사용하고 단일 포트를 통해 동시에 충전 할 수 있습니까?


51

많은 Android 태블릿은 Micro B USB 포트를 통해 전원이 공급되지만 동일한 포트 (예 : Motorola Xoom 2, Acer A510 / 700)를 통해 USB 호스트 지원을 제공합니다. 충전하는 동안 장치가 수용하는 최대 전력 (또는 태블릿이 적당히 사용되지 않도록 충분한 전력)에서 USB 호스트 지원을 사용할 수 있어야합니다.

스플리터 케이블과 전원 공급 허브가있는 시스템을 준비했습니다. 일부 장치 (HP TouchPad, Archos)에서는 작동하지만 다른 장치 (Google / Asus Nexus 7, Coby Kyros)에서는 작동하지 않습니다. 그리고 작동하면 충전 속도가 느려집니다 (아마도 USB 2의 500ma에서).

이 문제를 어떻게 해결할 수 있습니까? 시장에 내 문제를 해결할 솔루션이 있습니까? Silego (그들의 배터리 충전기 ID 라인)에 의해 문제를 해결할 수있는 USB 칩이 있지만, 그것을 사용하는 케이블, 허브 등은 모릅니다.


1
분명히 이것은 특정 태블릿의 충전 및 USB 구성에 대한 세부 사항에 달려 있습니다. 통일 된 답변은 없습니다.
Chris Stratton

1
아이러니하게도, USB 호스트 모드가 공식적으로 지원되지 않지만 (특히 전화) 일부 장치에서 소유자가 설치 한 커널 변경으로 활성화 된 경우, 충전 펌프가 5v를 USB로 구동하는 경우가 종종 있습니다 (적어도 초기에는) 포트가 없거나 활성화되지 않았습니다. 이러한 경우에는 적어도 USB 전류 제한 충전을 수행 할 수있을 것입니다. 주변 장치를 사용하기 위해 외부 USB 버스 전원 공급원을 제공해야했기 때문에 거의 필요했습니다.
Chris Stratton

2.0 USB 호스트는 전원을 공급할 것으로 예상되기 때문에 (열거 동안 주변 장치의 요청에 따라 500ma 또는 100ma), 호스트가 아닌 다른 방향으로 전원을 공급하면 불가능한 것처럼 보이지 않습니다. 표준 회로를 사용할 수 있었으므로 모든 Android 기기에있을 수 있다고 의심합니다.
tcrosley

분명히 당신은 꽤 표준적인 케이블을 사용하여 비표준 회로를 만들 수 있으며, 실용적인 측면 에서도이 사람은 그를 위해 일하면서도 시도하는 것이 현명한 지, 또는 aiwintermute가 자신이 말하는 것을 알고 있는지조차 생각한다고 말합니다. .. check : community.spiceworks.com/topic/… : "
먼저이

답변:


22

분명히 호스트 장치를 충전 할 수 있습니다! -> http://en.wikipedia.org/wiki/USB_On-The-Go

"OTG 마이크로 플러그"에 따르면 핀 4 (핀 4라고 가정)와 핀 5 사이에 36.5kΩ 저항이있는 USB OTG 케이블을 사용하면 B- 장치 (슬레이브) 및 (!) 충전기를 스마트 폰 / 태블릿.

전화와 B- 장치는 외부 전원으로 공급할 수 있습니다.

USB 전원 사양 : http://www.usb.org/developers/docs/devclass_docs/batt_charging_1_1.zip (업데이트 된 링크)


2
내가 사용해야 할 세 가지 저항 중 Wikipedia의 암시 적 데이터를 믿지 않았기 때문에 문서를 살펴 보았습니다. 여기에서 공식을 찾을 수 있습니다 Battery Charging v1.2 Spec and Adopters Agreement: usb.org/developers/docs/devclass_docs 이 경우 OTG 장치 (= 태블릿)가 A 장치 (= 호스트)가되기를 원하기 때문에 124kΩ이 필요합니다.
matega

이 구성을 공식적으로 "액세서리 충전기"라고합니다. 이 모드를 사용하려면 모든 휴대용 장치에서 지원되지 않을 수있는 ID 핀의 특수 저항을 감지하기위한 특수 비교기가 필요합니다. 또한 호스트 기능을 유지하면서 전원 역할을 설정하려면이 기능에 적절한 펌웨어 지원 기능이 있어야합니다.
Ale..chenski

17

그렇습니다. 확실히 할 수 있습니다!

USB Universal Charging 사양과 USB OTG 사양을 결합하여 실제로 작동했습니다. 이를 위해서는 맞춤형 케이블이 필요하지만 작동합니다. 우리는 이 게시물 에서 아이디어를 가져 와서 단일 케이블 솔루션으로 변경했지만 게시물에는 별도의 전원 및 데이터 케이블이 있습니다.

배선도 :

포스트 스키마


대단해! 최신 USB Type C 커넥터에 대한 업데이트 된 OTG 전원 다이어그램이 있습니까?
George Profenza

6

USB 배터리 충전기 규격은 데이터 핀 충전기의 존재를 나타 내기 위해 사용하는만큼,이를 허용하지 않습니다 - 그래서 그들은 데이터를 사용할 수없는 것입니다.

시장에 내 문제를 해결할 솔루션이 있습니까?

USB 전원 공급 사양이 될 것으로 보인다 work in progress또는 발표 - - 아직 너무 시장에 어떤 제품이 없습니다.


고속 충전기는 반드시 표준 USB 핀을 사용할 필요는 없습니다.
Chris Stratton 2016 년

@ChrisStratton, USB 불만 사항은 :)해야하지만 더 혼란 스럽습니다.
Kortuk

2
@Kortuk-USB와 하위 호환되는 경향이 있지만 사용자 정의 방식으로 확장합니다. 충전기는 종종 추가 접점이있는 고유 한 케이블이지만 미니 / 마이크로 USB 케이블은 데이터에 적합하며 대부분의 경우 USB 호환 요금으로 충전됩니다.
Chris Stratton

@ChrisStratton 어쩌면 누군가가 ASUS, Acer, Motorola 등의 장치에 독점 솔루션을 제공하고 있습니까?
존 비티

@ JohnBeatty-아마도 그 다양한 다양성은 아닙니다. 어쩌면 한두 가지 경우가있을 수 있습니다. 그것은 비표준 적 인 일을하고 싶을 때마다 문제입니다-이식성이 느슨합니다.
Chris Stratton 2016 년

5

일반적으로 장치를 USB 호스트로 사용할 때는 장치를 충전하지 않아도됩니다. 그렇다고 할 수 없다는 의미는 아닙니다.

일반적으로 USB PHY 회로와 ID 핀은 충전 회로와 소프트웨어로 연동됩니다. 한 가지 문제는 USB 케이블을 연결하기 전에 충전기를 활성화하면 충전 회로가 Vbus를로드하고 유효한 Vbus 조건을 얻지 못한다는 것입니다.

일반적으로 드라이버에 명령을 보내서 원하는대로 충전 회로를 속일 수 있습니다. 예를 들어, Nook Touch에서 다음을 수행하여 500mA에서 충전 할 수 있습니다.

echo 500000 > /sys/devices/platform/bq24073/force_current

2

일반적으로 Android 3.1..4.1에는 USB 포트가 장착되어 있으며 다른 방법으로 호스트에 연결할 수 없습니다. 호스트는 Android Open Accessory Protocol에 따라 500mA 충전 전력을 제공합니다. ADK 액세서리는 Android에서 제어 + 연결 + 외부 전원 + Accesory 하위 장치를 사용하는 가장 좋은 방법입니다. ( ADK 오실로스코프 DIY 프로젝트는 언제 볼 수 있습니까? )

그러나 Android를 호스트로 요구하고 동시에 USB 호스트를 제공하는 대신 충전 전력을받는 것에 대해 묻는 것입니다. Android 문서에는 지정되어 있지 않습니다. 답은 "아니요"입니다 (2012 년 6 월 기준). 역할을 바꾸고 ADK를 따르지 않는 한. ADK 1.0 및 2.0 (액세서리 개발 키트)을 준수하더라도 ADK는 Android 3.1 이후부터 존재하기 때문에 100 %의 장치 중 일부만 소프트웨어를 실행할 수있는 것은 아닙니다.

"micro-USB"커넥터가 실제로 호스트입니까? 장치에 몇 개의 USB 커넥터가 있습니까? 2보다 작 으면 호스트가 아닌 USB 주변 장치 만 될 수 있습니다.


USB 호스트로 작동하는 Android 3.1은 제조업체가 구현할 수있는 표준 API 옵션이었습니다. 대부분의 경우 USB 장치 모드에서 사용되는 것과 동일한 커넥터를 사용하여이 작업을 수행하지만 랩톱과 같은 일부 태블릿에는 별도의 USB "A"커넥터가 있습니다.
Chris Stratton

2

내 Android 위성 추적 앱 중 하나가 USB 케이블로 전화로 전달되는 입력 전압을 받아들이는 타사 IO 보드 (IOIO 보드, https://github.com/ytai/ioio/wiki 참조 )를 사용합니다. 충전합니다. 이전 게시물에서 언급했듯이 이는 USB OTG (On-The-Go) 프로토콜입니다. IOIO 보드를 사용하여 휴대 전화가 충전되는 동안 내 앱에서 작성된 데이터를 추가 처리합니다.


1

실제로 이것은 가능하며 공식 USB 표준이기도합니다. 그러나 이것이 작동하려면 Sony Xperia S와 같은 USB micro-AB 커넥터가있는 USB 호스트 (휴대 전화 등)가 있어야합니다. Wikipedia 의 "USB On-The-Go" 기사에서 "OTG Micro Plugs"아래에있는 설명을 참조하십시오 .

불행히도, 지금까지 트릭을 수행하는 어댑터를 찾을 수 없었지만 제조업체가 당신을 위해 어댑터를 만들 수 있어야합니다. 맞춤형 케이블 주문을 수락하는 여러 제조업체가 있습니다.

현재 Xperia S의 스토리지에 연결하기 위해 Delock Adapter USB micro-A male to USB2.0 A-male 을 사용하고 있으며 제대로 작동하는 것 같습니다. 그러나 이렇게하면 Xperia S를 동시에 충전 할 수 없으므로 시간이 지남에 따라 배터리를 방전시킵니다.

누구나 micro-AB 커넥터에서이를 가능하게하는 어댑터를 알고 있습니까?


1
a, b 및 ab의 핀 배치는 동일합니다. 충전 동작과 관련이있는 이유 또는 맞춤형 케이블이 도움이되는 이유는 없습니다. OTG 표준은 커넥터를 포함하고 있지만, 잘 넘어 간다
스콧 Seidman에게

1

오늘 킥 스타터에서 본 것과 동일한 마이크로 USB 포트를 사용하여 어댑터에서 충전하고 동시에 장치를 연결할 수있는 장치가 있습니다. 단일 USB 포트가있는 태블릿에 유용합니다. 이 회사는 올해 4 월부터 5 월까지 배송 단위를 계획하고 있습니다. 관심있는 사람들을 위해 여기 링크가 있습니다 :

+ 포트 : 전원 + USB 동시에


3
+ port는 Android 기기에서 작동하지 않습니다. Dell Venue 8 Pro를 위해 설계되었습니다. 일부 사람들은 Y 케이블에 다른 저항을 가지고 있습니다. 예를 들어 100K, 60 홀수 K, 37 K 정도가 표준입니다. 누군가가 가변 저항으로 Y 케이블에 연결했는지 궁금해하는 데 도움이되지 않습니다.

또한 킥 스타터에서이 + port 제품을 찾았지만 온라인으로 어디서나 구매하여 내 기기에서 사용해 볼 수는 없습니다 ...! 바.
Brett Rigby
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.