From 1b3c8c09751aa5d8b9885e7de32188f1072fa0aa Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 25 Nov 2010 09:57:51 -0700 Subject: [PATCH] Fix #7655 (Support for Pocketbook Pro 602) --- src/calibre/customize/builtins.py | 3 ++- src/calibre/devices/eb600/driver.py | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 87946706cf..f6c11f9d30 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -457,7 +457,7 @@ 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 + BOOQ, ELONEX, POCKETBOOK301, MENTOR, POCKETBOOK602 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 @@ -547,6 +547,7 @@ plugins += [ SHINEBOOK, POCKETBOOK360, POCKETBOOK301, + POCKETBOOK602, KINDLE, KINDLE2, KINDLE_DX, diff --git a/src/calibre/devices/eb600/driver.py b/src/calibre/devices/eb600/driver.py index bf03b1e4c2..4b3d4498c4 100644 --- a/src/calibre/devices/eb600/driver.py +++ b/src/calibre/devices/eb600/driver.py @@ -227,4 +227,22 @@ class POCKETBOOK301(USBMS): PRODUCT_ID = [0x301] BCD = [0x132] +class POCKETBOOK602(USBMS): + + name = 'PocketBook Pro 602 Device Interface' + description = _('Communicate with the PocketBook 602 reader.') + author = 'Kovid Goyal' + supported_platforms = ['windows', 'osx', 'linux'] + FORMATS = ['epub', 'fb2', 'prc', 'mobi', 'pdf', 'djvu', 'rtf', 'chm', + 'doc', 'tcr', 'txt'] + + EBOOK_DIR_MAIN = 'books' + SUPPORTS_SUB_DIRS = True + + VENDOR_ID = [0x0525] + PRODUCT_ID = [0xa4a5] + BCD = [0x0324] + + VENDOR_NAME = '' + WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = 'PB602'