USB接口中的备用设置是什么?

USB接口中的备用设置是什么?,usb,Usb,什么是备用设置? 需要它们的设备的示例 USB规范中有很多关于它们的讨论,但从来没有告诉我它们是什么,最重要的是,为什么我会使用它们。 我从未见过使用备用设置的USB设备。备用设置用于提供两种配置的优势,即使设备只有一种配置 USB接口的备用设置由标准接口描述符中的balternateseting属性定义。具有备用设置的USB接口可在两种模式下使用。例如,USB接口端点在正常设置下可以充当中断管道,但在备用设置下可以充当批量管道,在同一接口上提供两种不同模式的设施。您只需发送SetInterfa

什么是备用设置? 需要它们的设备的示例

USB规范中有很多关于它们的讨论,但从来没有告诉我它们是什么,最重要的是,为什么我会使用它们。
我从未见过使用备用设置的USB设备。

备用设置用于提供两种配置的优势,即使设备只有一种配置

USB
接口的备用设置由标准接口描述符中的
balternateseting
属性定义。具有备用设置的
USB
接口可在两种模式下使用。例如,
USB
接口端点在正常设置下可以充当
中断
管道,但在备用设置下可以充当
批量
管道,在同一接口上提供两种不同模式的设施。您只需发送
SetInterface
请求即可激活设置。不过我自己也不需要太多地使用它。我认为通常设备驱动程序不会使用它,因为我找不到任何示例驱动程序


您可以查看此页以了解更多详细信息。

您的答案中有一个输入错误。它是在接口描述符中定义的,而不是在设备描述符中定义的。我想您在这里找到了答案:它们使用的示例与您完全相同。但是您没有添加他们在那里的图像。因此,备用设置只是另一个与默认接口互斥的接口?顺便说一句:如果您正在阅读USB规范,您可能不会了解太多,因为此文档的书写质量很差,并且缺少示例。如果你正在学习USB,我推荐这本优秀的教程:“我从未见过使用备用设置的USB设备。”几乎每个USB音频设备都使用它们进行不同的带宽设置(例如,16位44.1 kHz,vs 24位96 kHz)。视频等可能也是如此。