А по какому протоколу он играет USB AUDIO или USB AUDIO2 ?
Вы путаете протоколы и классы. Android 5 на данный момент поддерживает UAC1 и UAC2 без каких-либо танцев с бубном.
Класс определяется подключаемым устройством. Некоторые производители, правда, делают хитрые переключатели для большей совместимости (например, обсуждавшийся HiFiME UH1-Digital).
Среди режимов работы USB-Audio устройств нас интересует только HOST (Accessory устарел, имеет ограничения).
Как посмотреть, что именно выдает ваше устройство, тут уже не раз писалось Hosstia. Устройству скармливается обычный формат PCM, с параметрами, которые всегда можно посмотреть в терминале командой cat /proc/asound/cardX/stream0, где X - номер вашей карты (USB-DAC) в системе.
Пример вывода Sabre U2 на SGS4
HiFimeDIY Audio SA9023 USB Audio at usb-exynos-xhci.0-1, full speed : USB Audio
По поводу многоканальности и прочих "плюшек" (входов-выходов, режимов работы и т.д.).
Для этого конечно не как в винде (где тоже, несмотря на ее Plug&Play, нам порой приходится ручками ставить драйвера), но зато как в линуксе, надо поработать ручками. Настроить многоканал можно через конфиг альсы. Если у вас ее нет, ее всегда можно доустановить. А хардварный режим работы для "сложных" карт с определенным успехом можно установить через параметр AlternateSettings. Вобщем, в этом надо просто один раз разобраться. Для этого интернет и придумали.
---------- Сообщение добавлено 21.11.2015 в 21:39 ----------
Социальные закладки