USB设备中的配置和接口有什么区别?

用户名

configurationinterfaceUSB设备之间有什么区别

如果您能举例说明我,我将不胜感激。

戴维·格雷森

USB设备具有一定数量的配置。USB主机必须告知设备要使用哪种配置,这是设置设备所需的最后步骤之一。

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

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

每个设备至少需要一个配置和一个接口。我认为具有多个配置的设备很少见,因为您需要在主机端使用专门的驱动程序来选择配置,并且它没有那么有用。具有多个接口的设备称为复合设备,它们很常见。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TypeScript中的“声明类”和“接口”有什么区别

在Typescript中,类型和接口有什么区别?

linux中api和设备文件有什么区别?

sendmail配置文件中的`和'有什么区别?

Golang中的接口指针和接口值有什么区别

回路设备和块设备有什么区别?

IVssExamineWriterMetadata的C ++和COM接口之间有什么区别?

C ++概念和接口之间有什么区别?

C ++概念和Java接口之间有什么区别?

Aware 接口和@Autowired 之间有什么区别

接口和抽象类之间有什么区别?

只读接口模式和外观模式有什么区别?

ZeroC ICE:接口和类之间有什么区别?

Java 8中抽象类和接口之间有什么区别?

Spring Data JPA中的CrudRepository和JpaRepository接口之间有什么区别?

TypeScript 中的“构造函数”、“静态”和常规接口有什么区别?

在serveHTTP处理程序中调用接口方法和struct方法有什么区别?

接口和javascript中的构造函数之间有什么区别?

Java 8 及更高版本中的抽象类和接口之间有什么区别?

nest js中的DTO、接口和模式有什么区别

Angular中的def接口和dto inerface有什么区别?

弹出和安全删除设备有什么区别

XPath中// * [*]和// * [。]有什么区别?

XPath中.//和// *有什么区别?

JavaScript中的&和&&有什么区别?

Haskell 中的 *> 和 >> 有什么区别?

Prolog中的:-和?-有什么区别?

“ ::”“。有什么区别?和C ++中的“->”

Elixir中==和===有什么区别?