trezor: provide a default interface number.

This commit is contained in:
Neil Booth 2016-02-06 14:33:26 +09:00
parent 6b13ed1f45
commit 828320c1af
1 changed files with 3 additions and 1 deletions

View File

@ -455,7 +455,9 @@ class DeviceMgr(PrintError):
for d in hid.enumerate(0, 0):
product_key = (d['vendor_id'], d['product_id'])
if product_key in self.recognised_hardware:
devices.append(Device(d['path'], d['interface_number'],
# Older versions of hid don't provide interface_number
interface_number = d.get('interface_number', 0)
devices.append(Device(d['path'], interface_number,
d['serial_number'], product_key))
# Now find out what was disconnected