모든 정보는 www.usb.org에서 찾을 수 있습니다.
장치 자체 충전 속도는 세 가지 요소에 따라 다릅니다.
기기가 이해할 수있는 충전기 서명 종류 및
USB 포트가 제공하는 서명 종류
디자인에 내장 된 특정 배터리의 충전 한도는 얼마입니까?
얼마 전까지 만해도 USB 포트는 소위 배터리 충전 사양 인 최신 BC1.2를 준수해야했습니다. 포트가이 BC1.2 서명을 제공하고 장치가이 서명을 지원하는 경우 최대 5A까지 충전 할 수 있습니다. 그러나 일반적으로 발생하지 않습니다. 예, 포트는 여전히 모든 USB 데이터를 전송할 수 있습니다. 이 표준은 거의 죽었습니다.
최신 충전 프로토콜은 Type-C 커넥터의 전용 CC 입력에서 다양한 풀업을 사용하며 5V에서 최대 5A를 제공 할 수 있습니다. 그러나 장치는이 결정을하기 위해 Type-C 커넥터를 사용해야합니다.
가장 최근의 충전 사양을 "Power Delivery v2.0"이라고하며 동일한 CC 핀을 통한 직렬 프로토콜을 사용합니다. 이 프로토콜은 최대 5A의 전류에서 최대 20V의 VBUS 전압을 협상 할 수 있습니다. PD의 첫 번째 개정은 VBUS를 통해 기능을 전달하려고 시도했지만 이제는이 방법을 포기합니다. 이 솔루션은 아직 시장에 나와 있지 않으며 아마도 없을 것입니다.
특별한 경우에는 일반 포트 (500mA)를 통한 표준 전력 공급으로 모바일 프로세서의 모든 기능을 유지하고 동시에 배터리를 충전하기에 충분하지 않습니다. 따라서 개발 / 통신 과정에서 배터리가 방전됩니다.
이제 특정 문제에 대한 솔루션은 모바일 장치가 호스트에서 사용되는지 장치 모드에서 사용되는지에 따라 다릅니다.
장치 모드 인 경우 일부 USB 포트에 BC1.2 사양을 지원하는 허브가 있습니다. 장치가 BC1.2 프로토콜을 이해하는 경우 충분한 현재 기능을 제공해야합니다. 장치가 USB2 포트만 사용하기 때문에 USB3 기능을 이해하지 못하고 500mA 미만 만 사용합니다.
장치가 BC1.2 프로토콜을 이해하지 못하면 호스트 포트가 아닌 전류를 얼마나 많이 소비하는지 결정하는 장치이기 때문에 문제가 있습니다.
장치가 호스트 모드에서 작동하는 경우 솔루션은 소위 액세서리 충전기 어댑터 입니다.