ports/devel/py-libusb115/files/patch-usb1.py
Jan Beich d3020eab78 devel/py-libusb1: update to 1.6.4
devel/py-adb stays on the old version due to google/python-adb#36

Changes:	https://pypi.python.org/pypi/libusb1#id60
2017-02-04 07:41:56 +00:00

26 lines
848 B
Python

https://lists.freebsd.org/pipermail/freebsd-usb/2015-January/013586.html
--- usb1.py.orig 2015-08-15 17:59:35 UTC
+++ usb1.py
@@ -1729,15 +1729,20 @@ class USBDevice(object):
"""
Get device's port number.
"""
- return libusb1.libusb_get_port_number(self.device_p)
+ try:
+ return libusb1.libusb_get_port_number(self.device_p)
+ except AttributeError:
+ return 0
def getPortNumberList(self):
"""
Get the port number of each hub toward device.
"""
port_list = (c_uint8 * PATH_MAX_DEPTH)()
+ temp_handle = self.open()
result = libusb1.libusb_get_port_numbers(
self.device_p, port_list, len(port_list))
+ temp_handle.close()
mayRaiseUSBError(result)
return list(port_list[:result])