Pyusb/libusb0 недостаточные разрешения Windows

Я хочу зачитать устройство измерения 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 ответ

Решение

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

Другие вопросы по тегам