2

我是 USB 开发的新手,我对什么数据速率是现实的感到很困惑。

我正在尝试开发连接在 AVR32 处理器上的外部声卡,它支持 USB 全速(12 Mb/s)。我将使用 USB 音频类 1 将音频数据发送到 PC。我需要将 24 位、48kHz、2 通道作为输入发送到计算机,还需要从计算机发送 24 位、48kHz、1 通道输出。双向流式传输。

这给了我一个数据速率:24 位 * 48kHz * 3 个通道 = 3,5 Mb/s,这应该可以通过使用 USB 全速来实现吗?

我知道音频类通过同步传输发送数据,但我对在一帧中可以进行多少事务(例如 IN = 256 字节)感到困惑?根据 USB 规范(http://www.usb.org/developers/docs/usb20_docs/#usb20spec -> 表 5-4),每帧似乎可以发送多个事务?

是否可以在一帧内同时发送 IN 和 OUT 数据包?

提前致谢!

4

0 回答 0