如何修改Raspberry Pi Pico的设备描述以识别特定串口设备?
修改Raspberry Pi Pico(MicroPython)的USB设备描述
背景说明
无法修改MicroPython固件的VID/PID,但可以通过修改USB设备描述字符串,让lsusb输出自定义的辨识度信息。
操作步骤
- 找到MicroPython rp2端口源码中的USB描述符文件:进入源码的
ports/rp2目录,打开usb.c(部分版本为usb_descriptor.c)文件。 - 定位产品描述字符串:查找定义为
usb_string_desc_product的常量数组,原内容为"MicroPython Board in FS mode"。 - 修改描述内容:将该字符串替换为自定义内容,比如
"我的专属Pico设备"(注意:若使用中文,需确保系统终端支持UTF-8编码才能正常显示)。 - 重新编译固件:在
ports/rp2目录下执行命令:make clean && make - 刷入新固件:按住Pico的BOOTSEL键并连接电脑,将编译生成的
firmware.uf2文件拖入弹出的Pico存储盘符,完成固件更新。 - 验证结果:重新连接Pico后执行
lsusb命令,即可看到修改后的设备描述信息。
内容的提问来源于stack exchange,提问作者Francesco Mattioli
相关产品推荐
相关产品推荐

