USB设备描述符--无法从注册表中检索制造商字符串

USB设备描述符--无法从注册表中检索制造商字符串,usb,windows-ce,Usb,Windows Ce,我有一个在wince5.0上运行的设备。我试图通过WinUSB驱动程序与PC上的设备通信,但设备描述符中存在一个问题,即即使在注册表中有制造商字符串,它也没有发送制造商字符串。我只得到字符串描述符的索引,即0x01 请在这方面帮助我设备描述符只包含指向字符串描述符的索引 USB枚举器生成单独的控制传输以检索字符串内容。典型的对话是 获取设备描述符 获取字符串描述符0(支持的区域设置列表) 获取具有选定区域设置的字符串描述符1 您的设备需要响应索引为0且区域设置未指定的字符串描述符请求,以及索引为

我有一个在wince5.0上运行的设备。
我试图通过WinUSB驱动程序与PC上的设备通信,但设备描述符中存在一个问题,即即使在注册表中有制造商字符串,它也没有发送制造商字符串。
我只得到字符串描述符的索引,即0x01


请在这方面帮助我

设备描述符只包含指向字符串描述符的索引

USB枚举器生成单独的控制传输以检索字符串内容。典型的对话是

  • 获取设备描述符
  • 获取字符串描述符0(支持的区域设置列表)
  • 获取具有选定区域设置的字符串描述符1

  • 您的设备需要响应索引为0且区域设置未指定的字符串描述符请求,以及索引为1且区域设置列出为受支持的字符串描述符请求,否则,设备名称将不会显示。

    谢谢。我们有一个测试应用程序,使用winusb驱动程序在win7 PC上运行,用于与wince设备通信。usb枚举后,主机应用程序正在尝试使用winusb驱动程序读取设备。在我们使用分析器捕获的USB日志中,我们可以看到,在主机发送的sting描述符的设置数据包请求中,语言id为零(中性).wince设备无法识别语言id。为什么Winusb驱动程序在安装包中将语言id发送为零?请在这方面帮助我第一个查询是字符串描述符0,语言ID 0。这是一个特殊字符串,包含支持的语言ID列表。