I will tell you the only thing that work for me, using wireshark. From knowing the right commands you can start working properly.
Sorry for my english. Em 8 de jan de 2019 17:26, "Sergio A. Quiroga" <sergioa.quir...@gmail.com> escreveu: Hi all, it's my first attempt with pyusb, and following the tutorial could not go really further than "Let's get this started" section. my device is a thermometer, it came with a software, and i can take readings with the application included. however i'm trying to include it to a python scripted environment, and need to take readings directly from the thermometer. anyway, i can find the device, set the configuration, and identify the endpoints of it. but when i try to send the 'test' message (or any message, whatsoever), i keep getting 'Input/output error' from the libusb1.py script. i set my PYUSB_DEBUG variable to 'debug', and this is my log: >>> assert ep is not None >>> >>> ep.write('test') 2019-01-08 11:32:30,414 DEBUG:usb.backend.libusb1:_LibUSB.get_configuration_descriptor(<usb.backend.libusb1._Device object at 0x0000016B5EF9C630>, 0) 2019-01-08 11:32:30,415 DEBUG:usb.backend.libusb1:_LibUSB.get_interface_descriptor(<usb.backend.libusb1._Device object at 0x0000016B5EF9C630>, 0, 0, 0) 2019-01-08 11:32:30,416 DEBUG:usb.backend.libusb1:_LibUSB.get_configuration_descriptor(<usb.backend.libusb1._Device object at 0x0000016B5EF9C630>, 0) 2019-01-08 11:32:30,418 DEBUG:usb.backend.libusb1:_LibUSB.get_endpoint_descriptor(<usb.backend.libusb1._Device object at 0x0000016B5EF9C630>, 0, 0, 0, 0) 2019-01-08 11:32:30,419 DEBUG:usb.backend.libusb1:_LibUSB.get_interface_descriptor(<usb.backend.libusb1._Device object at 0x0000016B5EF9C630>, 0, 0, 0) 2019-01-08 11:32:30,420 DEBUG:usb.backend.libusb1:_LibUSB.get_configuration_descriptor(<usb.backend.libusb1._Device object at 0x0000016B5EF9C630>, 0) 2019-01-08 11:32:30,421 DEBUG:usb.backend.libusb1:_LibUSB.get_endpoint_descriptor(<usb.backend.libusb1._Device object at 0x0000016B5EF9C630>, 1, 0, 0, 0) 2019-01-08 11:32:30,421 DEBUG:usb.backend.libusb1:_LibUSB.get_interface_descriptor(<usb.backend.libusb1._Device object at 0x0000016B5EF9C630>, 0, 0, 0) 2019-01-08 11:32:30,422 DEBUG:usb.backend.libusb1:_LibUSB.get_configuration_descriptor(<usb.backend.libusb1._Device object at 0x0000016B5EF9C630>, 0) 2019-01-08 11:32:30,422 DEBUG:usb.backend.libusb1:_LibUSB.claim_interface(<usb.backend.libusb1._DeviceHandle object at 0x0000016B5EF9C898>, 0) 2019-01-08 11:32:30,423 DEBUG:usb.backend.libusb1:_LibUSB.intr_write(<usb.backend.libusb1._DeviceHandle object at 0x0000016B5EF9C898>, 2, 0, array('B', [116, 101, 115, 116]), 1000) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Users\squiroga\AppData\Local\Programs\Python\Python36\lib\site-packages\usb\core.py", line 387, in write return self.device.write(self, data, timeout) File "C:\Users\squiroga\AppData\Local\Programs\Python\Python36\lib\site-packages\usb\core.py", line 948, in write self.__get_timeout(timeout) File "C:\Users\squiroga\AppData\Local\Programs\Python\Python36\lib\site-packages\usb\_debug.py", line 60, in do_trace return f(*args, **named_args) File "C:\Users\squiroga\AppData\Local\Programs\Python\Python36\lib\site-packages\usb\backend\libusb1.py", line 842, in intr_write timeout) File "C:\Users\squiroga\AppData\Local\Programs\Python\Python36\lib\site-packages\usb\backend\libusb1.py", line 920, in __write _check(retval) File "C:\Users\squiroga\AppData\Local\Programs\Python\Python36\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 >>> does someone have an idea of what i might be doing wrong? -- SQ
_______________________________________________ pyusb-users mailing list pyusb-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pyusb-users