diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 04918e815c..ec0f28273f 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -586,10 +586,10 @@ from calibre.devices.apple.driver import ITUNES from calibre.devices.hanlin.driver import HANLINV3, HANLINV5, BOOX, SPECTRA from calibre.devices.blackberry.driver import BLACKBERRY from calibre.devices.cybook.driver import CYBOOK, ORIZON -from calibre.devices.eb600.driver import EB600, COOL_ER, SHINEBOOK, \ - POCKETBOOK360, GER2, ITALICA, ECLICTO, DBOOK, INVESBOOK, \ - BOOQ, ELONEX, POCKETBOOK301, MENTOR, POCKETBOOK602, \ - POCKETBOOK701 +from calibre.devices.eb600.driver import (EB600, COOL_ER, SHINEBOOK, + POCKETBOOK360, GER2, ITALICA, ECLICTO, DBOOK, INVESBOOK, + BOOQ, ELONEX, POCKETBOOK301, MENTOR, POCKETBOOK602, + POCKETBOOK701, POCKETBOOK360P) from calibre.devices.iliad.driver import ILIAD from calibre.devices.irexdr.driver import IREXDR1000, IREXDR800 from calibre.devices.jetbook.driver import JETBOOK, MIBUK, JETBOOK_MINI @@ -689,7 +689,7 @@ plugins += [ JETBOOK_MINI, MIBUK, SHINEBOOK, - POCKETBOOK360, POCKETBOOK301, POCKETBOOK602, POCKETBOOK701, + POCKETBOOK360, POCKETBOOK301, POCKETBOOK602, POCKETBOOK701, POCKETBOOK360P, KINDLE, KINDLE2, KINDLE_DX, diff --git a/src/calibre/devices/eb600/driver.py b/src/calibre/devices/eb600/driver.py index ca7e0ce373..f09a33d67b 100644 --- a/src/calibre/devices/eb600/driver.py +++ b/src/calibre/devices/eb600/driver.py @@ -246,6 +246,16 @@ class POCKETBOOK602(USBMS): WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = ['PB602', 'PB603', 'PB902', 'PB903', 'PB'] +class POCKETBOOK360P(POCKETBOOK602): + + name = 'PocketBook 360+ Device Interface' + description = _('Communicate with the PocketBook 360+ reader.') + BCD = [0x0323] + EBOOK_DIR_MAIN = '' + + VENDOR_NAME = '__POCKET' + WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = 'BOOK_USB_STORAGE' + class POCKETBOOK701(USBMS): name = 'PocketBook 701 Device Interface'