2015-10-13 100 views

回答

4

USB设备具有一定数目的配置。 USB主机必须告诉设备要使用哪个配置作为设置它的最后一个步骤之一。

每种配置都有不同的电源要求和一组不同的接口。您可以将接口视为设备的功能或功能。一个接口可能是HID键盘,另一个接口可能是虚拟串行USB CDC ACM串行端口。主机侧的典型USB驱动程序将自己连接到设备的接口,而不是整个设备。

具有多种配置的设备可能具有高功率配置,其中它提供了一些需要大量电力的接口(例如,控制来自USB电源的电机的接口)以及仅具有低功率的低功耗配置接口。

每个设备需要至少一个配置和一个接口。我认为,与一个以上的配置设备是罕见的,因为你需要专门的驱动程序在主机端挑的配置,它是没有多大用处的。具有多个接口的设备称为复合设备,这些设备很常见。

+0

我们可以改变USB描述符的设置?如果可能的话,这个请求的功能是什么? – user5439180

+0

USB描述符存储在哪里?他们是否存储在设备固件中? – user5439180

+0

它们存储在设备中。通常,如果您想更改固件,则必须修改固件。 –

相关问题