diff --git a/src/calibre/devices/usbms/device.py b/src/calibre/devices/usbms/device.py index a4b0c3fa4a..9533a2a700 100644 --- a/src/calibre/devices/usbms/device.py +++ b/src/calibre/devices/usbms/device.py @@ -43,7 +43,7 @@ class Device(DeviceConfig, DevicePlugin): %(BCD_start)s - + %(main_memory)s %(deviceclass)s @@ -57,7 +57,7 @@ class Device(DeviceConfig, DevicePlugin): %(BCD_start)s - + %(storage_card)s %(deviceclass)s @@ -71,7 +71,7 @@ class Device(DeviceConfig, DevicePlugin): %(BCD_start)s - + %(storage_card)s %(deviceclass)s @@ -81,6 +81,7 @@ class Device(DeviceConfig, DevicePlugin): ''' + FDI_LUNS = {'lun0':0, 'lun1':1, 'lun2':2} FDI_BCD_TEMPLATE = '' @@ -100,6 +101,7 @@ class Device(DeviceConfig, DevicePlugin): main_memory=cls.MAIN_MEMORY_VOLUME_LABEL, storage_card=cls.STORAGE_CARD_VOLUME_LABEL, ) + fdi_base_values.update(cls.FDI_LUNS) if cls.BCD is None: fdi_base_values['BCD_start'] = '' @@ -342,7 +344,7 @@ class Device(DeviceConfig, DevicePlugin): try: self.open_linux() except DeviceError: - time.sleep(3) + time.sleep(7) self.open_linux() if iswindows: try: