USB 接口中的备用设置是什么?
What is an Alternate Setting in a USB interface?
什么是备用设置?
需要它们的设备示例?
USB 规范有很多关于它们的讨论,但从未说明什么是 USB 以及 - 最重要的 - 为什么我要使用它们。
我从未见过使用备用设置的 USB 设备。
Alternate setting
用于提供即时拥有两种配置的优势,即使设备只有一种配置。
USB
接口的备用设置由标准接口描述符中的 bAlternateSetting
属性定义。具有备用设置的 USB
界面可以在两种模式下使用。例如,USB
接口端点在正常设置中可能充当 INTERRUPT
管道,但在备用设置中可能充当 BULK
管道,为您提供同一接口上两种不同模式的便利。您只需发送 SetInterface
请求即可激活设置。不过,我自己并不需要经常使用它。而且我认为通常设备驱动程序不倾向于使用它,因为我找不到任何示例驱动程序。
您可以查看此link了解更多详情。
什么是备用设置? 需要它们的设备示例?
USB 规范有很多关于它们的讨论,但从未说明什么是 USB 以及 - 最重要的 - 为什么我要使用它们。 我从未见过使用备用设置的 USB 设备。
Alternate setting
用于提供即时拥有两种配置的优势,即使设备只有一种配置。
USB
接口的备用设置由标准接口描述符中的 bAlternateSetting
属性定义。具有备用设置的 USB
界面可以在两种模式下使用。例如,USB
接口端点在正常设置中可能充当 INTERRUPT
管道,但在备用设置中可能充当 BULK
管道,为您提供同一接口上两种不同模式的便利。您只需发送 SetInterface
请求即可激活设置。不过,我自己并不需要经常使用它。而且我认为通常设备驱动程序不倾向于使用它,因为我找不到任何示例驱动程序。
您可以查看此link了解更多详情。