You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统下PyUSB无法识别USB设备问题求助

解决PyUSB在Windows下找不到设备及NameError问题

1. 修复NameError错误

你代码里的_04F2和_B449写法错误,Python会将其识别为未定义的变量名。USB设备的VID(厂商ID)和PID(产品ID)需以十六进制整数形式传入,正确写法是前缀加0x而非下划线,同时注意代码缩进规范:

import usb.core
import usb.util

dev = usb.core.find(idVendor=0x04F2, idProduct=0xB449)
if dev is None:
    raise ValueError('Device is not found')

2. Windows下PyUSB找不到设备的额外处理

即使代码修正后仍可能无法识别设备,原因是Windows默认没有PyUSB依赖的libusb驱动,需手动为目标设备安装:

  • 下载Zadig工具(无需安装),打开后在设备列表中找到你的USB设备
  • 在驱动选项中选择libusb-win32或libusbK,点击「Replace Driver」完成安装
  • 重新运行Python代码即可尝试识别设备

内容的提问来源于stack exchange,提问作者subwafer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 16:36:10