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. Сейчас работает!