Неразбериха с USB Audio - какие скорости передачи данных возможны

Я новичок в разработке USB, и я не совсем понимаю, какие скорости передачи данных реалистичны.

Я пытаюсь разработать внешнюю звуковую карту, подключенную к процессору AVR32, который поддерживает USB Full Speed ​​(12 Мбит / с). Я буду использовать аудио класс USB 1 для отправки аудиоданных на ПК. Мне нужно отправить 24 бита, 48 кГц, 2 канала в качестве входа на компьютер, а также 24 бита, 48 кГц, 1 канал на выходе компьютера. Потоковое в обоих направлениях.

Это дает мне скорость передачи данных: 24 бит * 48 кГц * 3 канала = 3,5 Мбит / с, что должно быть возможно при использовании USB Full Speed?

Я понимаю, что Audio Class отправляет данные посредством изохронной передачи, но я не понимаю, сколько транзакций (например, IN = 256 байт) можно выполнить за один кадр? в соответствии со спецификацией USB ( http://www.usb.org/developers/docs/usb20_docs/ - > таблица 5-4) кажется возможным отправлять более одной транзакции на кадр?

Можно ли отправлять пакеты IN и OUT в одном кадре?

Заранее спасибо!

0 ответов

Другие вопросы по тегам