From cf190680027436ea3e85be42f3619d20304d4d0a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 16 Dec 2010 09:07:29 -0700 Subject: [PATCH] Driver for PocketBook 701 --- src/calibre/customize/builtins.py | 7 +++---- src/calibre/devices/eb600/driver.py | 20 ++++++++++++++++++++ 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 5f3aab142e..793c1fa0de 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -457,7 +457,8 @@ 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 + BOOQ, ELONEX, POCKETBOOK301, MENTOR, POCKETBOOK602, \ + POCKETBOOK701 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 @@ -545,9 +546,7 @@ plugins += [ JETBOOK_MINI, MIBUK, SHINEBOOK, - POCKETBOOK360, - POCKETBOOK301, - POCKETBOOK602, + POCKETBOOK360, POCKETBOOK301, POCKETBOOK602, POCKETBOOK701, KINDLE, KINDLE2, KINDLE_DX, diff --git a/src/calibre/devices/eb600/driver.py b/src/calibre/devices/eb600/driver.py index 54d73d9c1d..bc8b87533c 100644 --- a/src/calibre/devices/eb600/driver.py +++ b/src/calibre/devices/eb600/driver.py @@ -246,3 +246,23 @@ class POCKETBOOK602(USBMS): VENDOR_NAME = '' WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = ['PB602', 'PB902'] +class POCKETBOOK701(USBMS): + + name = 'PocketBook 701 Device Interface' + description = _('Communicate with the PocketBook 701') + 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 = [0x18d1] + PRODUCT_ID = [0xa004] + BCD = [0x0224] + + VENDOR_NAME = 'ANDROID' + WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = '__UMS_COMPOSITE' +