@abovanaram

Какие драйвера поcтавить, что бы заработала библиотека PyUSB 1.0?

Для чтения данных с Davis Vantage PRO 2 планирую использовать USB соединение.
Использую следующий код
import usb.core
print(list(usb.core.find(find_all=True)))
import usb.util


dev = usb.core.find(idVendor=0x10c4, idProduct=0xea61)
ep = dev[0].interfaces()[0].endpoints()[0]
i = dev[0].interfaces()[0].bInterfaceNumber
dev.reset()

if dev.is_kernel_driver_active(i):
	dev.datach_kernel_driver(i)

dev.set_configuration()
eaddr = ep.bEndpointAddress

r = dev.read(eaddr, 1024)

print(r)


При запуске получаю ошибку:
Traceback (most recent call last):
File "C:\Users\Администратор\Desktop\davis\main.py", line 18, in
if dev.is_kernel_driver_active(i):
File "C:\Users\Администратор\Desktop\davis\venv\lib\site-packages\usb\core.py", line 1098, in is_kernel_driver_active
return self._ctx.backend.is_kernel_driver_active(
File "C:\Users\Администратор\Desktop\davis\venv\lib\site-packages\usb\backend\libusb1.py", line 915, in is_kernel_driver_active
return bool(_check(self.lib.libusb_kernel_driver_active(dev_handle.handle,
File "C:\Users\Администратор\Desktop\davis\venv\lib\site-packages\usb\backend\libusb1.py", line 600, in _check
raise NotImplementedError(_strerror(ret))
NotImplementedError: Operation not supported or unimplemented on this platform


Советами с https://stackoverflow.com/questions/31960314/pyusb...
ознакомлен. Через ZADIG устанавливал драйвера для USB libusb-win32 (v1.2.6.0), libusbK (v3.0.7.0), WinUSB (v6.1.7600.16385) не помогло.
У меня W10/64
  • Вопрос задан
  • 401 просмотр
Пригласить эксперта
Ответы на вопрос 1
Jourloy
@Jourloy
NodeJS разработчик
У меня была похожая ошибка на винде, попробуйте на linux (виртуалка, например) запустить с необходимым драйвером, мне помогло.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы