Improved Cybook device detection on windows

This commit is contained in:
Kovid Goyal 2009-01-16 09:36:00 -08:00
commit a494f2918a

View File

@ -60,8 +60,9 @@ class DeviceScanner(object):
def is_device_connected(self, device):
if iswindows:
vid, pid = 'vid_%4.4x'%device.VENDOR_ID, 'pid_%4.4x'%device.PRODUCT_ID
vidd, pidd = 'vid_%i'%device.VENDOR_ID, 'pid_%i'%device.PRODUCT_ID
for device_id in self.devices:
if vid in device_id and pid in device_id:
if (vid in device_id or vidd in device_id) and (pid in device_id or pidd in device_id):
if self.test_bcd_windows(device_id, getattr(device, 'BCD', None)):
if device.can_handle(device_id):
return True