【发布时间】:2017-01-09 05:41:01
【问题描述】:
我正在为带有STM32F070 微控制器的 USB 设备开发固件。我使用STM32CubeMX 生成了一个裸机(无操作系统)代码库,将设备设置为 USB CDC(通信设备类),以便 Windows 7 自动将其检测为 VCP(虚拟 COM 端口), 8、10. Driver Details 显示它正在使用 Windows usbser.sys 驱动程序。
当我更改 USB 供应商 ID (VID) 或产品 ID (PID) 或制造商字符串时,Windows 10 设备管理器仍会快速将其检测为 USB 串行设备,但 Windows 7 或 8 不会。Windows 7 和8 花了很长时间在 Windows 更新中搜索驱动程序,然后找不到。
当设备具有 USB VID、PID 和制造商字符串的供应商特定值时,如何修改设备固件/描述符以使 Windows 7 和 8 主机能够自动为设备安装 usbser.sys 驱动程序?
【问题讨论】:
标签: usb usbserial cdc usb-descriptor