summaryrefslogtreecommitdiff
path: root/extra/tigertool
diff options
context:
space:
mode:
Diffstat (limited to 'extra/tigertool')
-rw-r--r--extra/tigertool/ecusb/stm32usb.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/extra/tigertool/ecusb/stm32usb.py b/extra/tigertool/ecusb/stm32usb.py
index b8ffb2765e..5a91c57d13 100644
--- a/extra/tigertool/ecusb/stm32usb.py
+++ b/extra/tigertool/ecusb/stm32usb.py
@@ -57,8 +57,10 @@ class Susb(object):
def _find_device(self):
"""Set up the usb endpoint"""
# Find the stm32.
- dev_list = usb.core.find(idVendor=self._vendor, idProduct=self._product,
+ dev_g = usb.core.find(idVendor=self._vendor, idProduct=self._product,
find_all=True)
+ dev_list = list(dev_g)
+
if not dev_list:
raise SusbError('USB device not found')
@@ -66,7 +68,7 @@ class Susb(object):
dev = None
if self._serialname:
for d in dev_list:
- dev_serial = usb.util.get_string(d, 256, d.iSerialNumber)
+ dev_serial = usb.util.get_string(d, d.iSerialNumber)
if dev_serial == self._serialname:
dev = d
break