Description: Trying to read mouse data with below code but getting error as given below. please help if anyone has gone through same issue.purpose of doing this is i have read data from the device which is connected as HID device so by the time trying with mouse.
CODE:
import usb.core
import usb.util
import sys
import usb.backend.libusb1
Vendor_ID = 0x0461
Product_ID =0x4E22
dev=usb.core.find(idVendor=Vendor_ID,idProduct=Product_ID)
if dev is None:
raise ValueError('device not found')
sys.exit(1)
else:
print("Device Found")
usb.util.claim_interface(dev,0)
dev=usb.core.find(idVendor=Vendor_ID,idProduct=Product_ID)
try:
dev.set_configuration()
print ("Configuration set")
except:
print("configuration not set")
data =dev.read(0x81,4)
print(data)
usb.util.release_interface(dev, 0)
OUTPUT:
Device Found
Configuration set
Traceback (most recent call last):
File "USB_Read.py", line 27, in <module>
data =dev.read(0x81,4)
File "C:\Python\lib\site-packages\usb\core.py", line 983, in read
ret = fn(
File "C:\Python\lib\site-packages\usb\backend\libusb1.py", line 846, in intr_read
return self.__read(self.lib.libusb_interrupt_transfer,
File "C:\Python\lib\site-packages\usb\backend\libusb1.py", line 936, in __read
_check(retval)
File "C:\Python\lib\site-packages\usb\backend\libusb1.py", line 595, in _check
raise USBError(_strerror(ret), ret, _libusb_errno[ret])
usb.core.USBError: [Errno 5] Input/Output Error