configuration
和interface
USB设备之间有什么区别?
如果您能举例说明我,我将不胜感激。
USB设备具有一定数量的配置。USB主机必须告知设备要使用哪种配置,这是设置设备所需的最后步骤之一。
每种配置都有不同的电源要求和暴露的不同接口集。您可以将接口视为设备的功能或功能。一个接口可能是HID键盘,另一个接口可能是虚拟串行USB CDC ACM串行端口。主机端的典型USB驱动程序会将自身连接到设备的接口,而不是整个设备。
具有多种配置的设备可能具有高功率配置,其中它提供了一些需要大量功率的接口(例如,一个通过USB电源控制电机的接口)和仅具有低功率接口的低功率配置。
每个设备至少需要一个配置和一个接口。我认为具有多个配置的设备很少见,因为您需要在主机端使用专门的驱动程序来选择配置,并且它没有那么有用。具有多个接口的设备称为复合设备,它们很常见。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句