Skip to content

Commit 3b0618e

Browse files
committed
Merge pull request #36 from TerryGuo/find_mbed_hid_devices
A better way to find and save mbed hid devices
2 parents 089441f + a02cee9 commit 3b0618e

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

workspace_tools/debugger/pyOCD/interface/pywinusb_backend.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,17 +57,18 @@ def getAllConnectedInterface(vid, pid):
5757
"""
5858
all_devices = hid.find_all_hid_devices()
5959

60-
# keep devices with good vid/pid
60+
# find devices with good vid/pid
61+
all_mbed_devices = []
6162
for d in all_devices:
62-
if (d.vendor_id != vid) or (d.product_id != pid):
63-
all_devices.remove(d)
63+
if (d.vendor_id == vid) and (d.product_id == pid):
64+
all_mbed_devices.append(d)
6465

65-
if not all_devices:
66+
if not all_mbed_devices:
6667
logging.debug("No Mbed device connected")
6768
return
6869

6970
boards = []
70-
for dev in all_devices:
71+
for dev in all_mbed_devices:
7172
try:
7273
dev.open()
7374
report = dev.find_output_reports()

0 commit comments

Comments
 (0)