Да, обычно есть аппаратная поддержка (т.е. микросхемы)
См. Максим - Основы USB на ходу
В дополнение к требованию контроллера USB периферийного устройства / хоста двойной роли, OTG требуется дополнительная схема для поддержки двух новых протоколов, называемых HNP и SRP.
«»»
Три дополнения делают трансивер OTG совместимым:
- Переключаемые подтягивающие и понижающие резисторы на D + / D-, чтобы обеспечить функциональность периферийных устройств или хоста.
- Схема для контроля и подачи напряжения 5 В на VBUS в качестве устройства A, а также для контроля и подачи импульсов на VBUS в качестве> устройства B, инициирующего SRP.
- Входной контакт ID, который доступен как выход для ASIC.