USB 协议制定时,为了方便不同设备的开发商基于 USB 进行设计,定义了不同的设备类
来支持不同类型的设备。虽然在 USB 标准中定义了 USB_DEVICE_CLASS_AUDIO--AUDIO 设备。
但是很少有此类设备问世。目前称为 USB 音箱的设备,大都使用 USB_DEVICE_CLASS_POWER,
仅仅将 USB 接口作为电源使用。完全基于 USB 协议的 USB_DEVICE_CLASS_AUDIO 设备,采用
一根 USB 连接线,在设备中不同的端点实现音频信号的输入,输出包括相关按键控制。
AUDIO 设备是专门针对 USB 音频设备定义的一种专用类别,它不仅定义了音频输入、输
出端点的标准,还提供了音量控制、混音器配置、左右声道平衡,甚至包括对支持杜比音
解码设备的支持,功能相当强大。不同的开发者可以根据不同的需求对主机枚举自己的设备
结构,主机则根据枚举的不同设备结构提供相应的服务。
AUDIO 设备采用 USB 传输模式中的 Isochronous transfers 模式, Isochronous
transfers 传输模式是专门针对流媒体特点的传输方法。它依照设备在链接初始化时枚举
参数,保证提供稳定的带宽给采用该模式的设备或端点。由于对实时性的要求,它不提供相
应的接收/应答和握手协议。这很好地适应了音频数据流量稳定、对差错相对不敏感的
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !