У меня есть устройство, которое не поддерживает концентратор USB и не обеспечивает питание. Мне нужно подключить телефон к этому устройству, и, к сожалению, это означает, что я не могу заряжать телефон во время его использования.

Я попробовал простые, наивные подходы:

  • Попытка автономного концентратора; хост-устройство не поддерживает концентратор.
  • Попытка подать питание напрямую, отсоединив шнур питания от устройства к телефону; согласование питания на основе USB сообщает телефону, что электропитания нет, и он не будет заряжаться.
  • Сначала закоротите контакты данных, чтобы зарядить телефон, а затем откройте их. Как и ожидалось, это означает, что он не будет общаться с хост-устройством.

Я думаю, мне нужно что-то, что действует почти как концентратор, но проходит через все сообщения протокола USB, кроме тех, которые используются для согласования питания, и прекратит те, которые вызывают подачу питания.

Есть ли такое устройство?

1 ответ1

0

Вы действительно решили первую часть проблемы, компенсируя недостаток дизайна USB-порта вашего "устройства", предоставляя внешнее питание (VBUS) для связи. Это довольно законное решение.

Вторая часть (зарядка при подключении в качестве USB-устройства) является более сложной.

Решение будет зависеть от того, какую подпись о начислении платы портит ваш PHONE, поддерживая протокол передачи данных. Заряжается ли он когда-либо при подключении к любому обычному USB-порту ПК или работающему концентратору?

Если он не может заряжаться от обычного порта данных (потребляя 500 мА и заряжаясь, но, возможно, медленно), то вам нужно попробовать порт "Battery Charging" (BC1.2), если вы можете его найти. Если ваш телефон поддерживает / распознает зарядную подпись BC1.2, вам нужно будет создать собственное устройство, эмулятор BC1.2 между вашим телефоном и вашим специальным "устройством".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .