Я подключаю к Android в режиме OTG USB следующее:
- Мышь (HID)
- Mass storage (MSD)
- USB к последовательному порту (CDC)
- Некоторые гарнитуры (АЦП)
Когда телефон переходит в спящий режим, USB НЕ отправляет команду приостановки и НЕ переходит в режим L2.
Когда я подключаю другие наушники (ADC и HID), и телефон переходит в режим ожидания, USB отправляет команду приостановки, а порт USB переходит в режим L2.
Как заставить Android-хост Android перейти в режим L2, когда телефон засыпает, например, с CDC. (И да, в устройстве включен режим удаленного пробуждения)
Я не видел очевидного варианта в драйверах CDC моей целевой платы, который бы сообщал USB-хосту больше или иначе, чем то, что делает устройство ADC + HID. (У меня есть исходный код для обоих)
Спасибо