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

PyUSB连接OWON示波器权限错误问题排查求助

Peaktech 1337示波器PyUSB跨PC部署的权限问题

我在一台PC上通过PyUSB成功与Peaktech 1337(OWON)示波器通信,但在另一台Windows 10 PC部署时遇到问题:USB驱动看似已安装,但官方软件DS_Wave V2.2.2连接会导致示波器重启。我希望通过PyUSB控制设备,以下脚本在PC1(Python 3.7.4)可正常运行:

### communicate with a Peaktech 1337 Oscilloscope (OWON)
import usb.core
import usb.util
from usb.backend import libusb1

def send(dev,cmd):
    # address taken from results of print(dev):   ENDPOINT 0x3: Bulk OUT
    dev.write(3,cmd+'\r')
    # address taken from results of print(dev):   ENDPOINT 0x81: Bulk IN
    result = (dev.read(0x81,10000,1000)).tobytes().decode('utf-8')[:-4]
    return result

back = libusb1.get_backend()
print(type(back))

dev = usb.core.find(idVendor=0x5345, idProduct=0x1234, backend=back)
print(dev)
dev.set_configuration()

print(send(dev,"*IDN?"))
### end of script

PC1运行结果可正常获取示波器响应,而在PC2(Python 3.10.7)运行时,设备字符串读取失败,且执行dev.set_configuration()时出现以下错误:

usb.core.USBError: [Errno 13] Access denied (insufficient permissions)

现寻求以下问题解答:

  • 何种权限被拒绝,原因是什么?
  • 是否存在驱动安装问题?
  • 该问题是否与Python版本差异有关?
  • 还需提供哪些信息以排查问题?

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 08:56:08