util: allow sideloading json for a vial board

main
Ilya Zhuravlev 2020-12-21 03:32:06 -05:00
parent 03d853012e
commit 542fb36c71
1 changed files with 4 additions and 3 deletions

View File

@ -37,12 +37,13 @@ def find_vial_devices(sideload_vid, sideload_pid):
filtered = []
for dev in hid.enumerate():
if VIAL_SERIAL_NUMBER_MAGIC in dev["serial_number"] and is_rawhid(dev):
if dev["vendor_id"] == sideload_vid and dev["product_id"] == sideload_pid and is_rawhid(dev):
filtered.append(VialKeyboard(dev, sideload=True))
elif VIAL_SERIAL_NUMBER_MAGIC in dev["serial_number"] and is_rawhid(dev):
filtered.append(VialKeyboard(dev))
elif VIBL_SERIAL_NUMBER_MAGIC in dev["serial_number"]:
filtered.append(VialBootloader(dev))
elif dev["vendor_id"] == sideload_vid and dev["product_id"] == sideload_pid and is_rawhid(dev):
filtered.append(VialKeyboard(dev, sideload=True))
return filtered