Pyusb / libusb0 недостаточные разрешения Windows - PullRequest
0 голосов
/ 11 февраля 2019

Я хочу считать устройство измерения USB на python.Для этого я использую модуль usbtmc.Требуется Pyusb и libusb-win32.Я установил оба, и кажется, что они работают нормально.В диспетчере устройств я могу найти свое USB-устройство.И в питоне тоже.Например:

import usbtmc
dev = usbtmc.list_devices()
print(dev)

Возвращает правильное устройство.

Но когда я хочу подключиться к нему:

instr =  usbtmc.Instrument(2391, 11288)
print(instr.ask("*IDN?"))

Я получаю следующее сообщение об ошибке:

File "C:\Users\Elektroniklabor\Anaconda3\lib\site-packages\usb\backend\libusb10.py", line 403, in _check
raise USBError(_str_error[ret], ret, _libusb_errno[ret])
usb.core.USBError: [Errno 13] Access denied (insufficient permissions)

Кто-нибудь знает, как решить эту проблему?

1 Ответ

0 голосов
/ 18 февраля 2019

Мне помогла поддержка Keysight: мне пришлось установить драйверы Keysight (эксперт по соединениям) и модуль pyvisa и pyvisa-py.Сейчас работает!

...