2
什么是在USB设备configuration
和interface
之间的区别?我很感激你,如果我通过example
解释它。USB设备的配置和接口有什么区别?
什么是在USB设备configuration
和interface
之间的区别?我很感激你,如果我通过example
解释它。USB设备的配置和接口有什么区别?
USB设备具有一定数目的配置。 USB主机必须告诉设备要使用哪个配置作为设置它的最后一个步骤之一。
每种配置都有不同的电源要求和一组不同的接口。您可以将接口视为设备的功能或功能。一个接口可能是HID键盘,另一个接口可能是虚拟串行USB CDC ACM串行端口。主机侧的典型USB驱动程序将自己连接到设备的接口,而不是整个设备。
具有多种配置的设备可能具有高功率配置,其中它提供了一些需要大量电力的接口(例如,控制来自USB电源的电机的接口)以及仅具有低功率的低功耗配置接口。
每个设备需要至少一个配置和一个接口。我认为,与一个以上的配置设备是罕见的,因为你需要专门的驱动程序在主机端挑的配置,它是没有多大用处的。具有多个接口的设备称为复合设备,这些设备很常见。
我们可以改变USB描述符的设置?如果可能的话,这个请求的功能是什么? – user5439180
USB描述符存储在哪里?他们是否存储在设备固件中? – user5439180
它们存储在设备中。通常,如果您想更改固件,则必须修改固件。 –