USB设备描述符存储在什么存储器中?

时间:2019-01-27 20:42:49

标签: memory usb descriptor

美好的一天。

研究了文献之后,我找不到有关USB设备descriptors(bDescriptorType etc)的存储位置的信息。

它们存储在存储器的哪一部分?

以及如何更改它们以便正确识别设备?

1 个答案:

答案 0 :(得分:1)

用于描述符的内存是每个USB设备的内部实现细节,因此在USB规范中找不到有关它的任何信息。如果您有一个带有闪存的微控制器,那通常是存储描述符的最合逻辑的地方,因为描述符通常在运行时不会改变,而闪存通常是微控制器上最丰富的。如果需要,您可以成功地将它们存储在EEPROM或RAM中。

如果您正在使用微控制器开发USB设备,则通常在固件源代码中的某处指定描述符。编译固件并使用编程器将其加载到设备上后,通常无需更改描述符。