From 9f388e3564d909d20e6f78bd110b50e2ff2a6989 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 1 Sep 2016 08:00:35 +0530 Subject: [PATCH] Driver for the PocketBook Touch HD Fixes #1618962 [Driver for PocketBook Touch HD](https://bugs.launchpad.net/calibre/+bug/1618962) --- src/calibre/customize/builtins.py | 4 ++-- src/calibre/devices/eb600/driver.py | 8 ++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 428b9bab61..3783fbc107 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -662,7 +662,7 @@ from calibre.devices.cybook.driver import CYBOOK, ORIZON, MUSE from calibre.devices.eb600.driver import (EB600, COOL_ER, SHINEBOOK, TOLINO, POCKETBOOK360, GER2, ITALICA, ECLICTO, DBOOK, INVESBOOK, BOOQ, ELONEX, POCKETBOOK301, MENTOR, POCKETBOOK602, - POCKETBOOK701, POCKETBOOK360P, PI2, POCKETBOOK622) + POCKETBOOK701, POCKETBOOK360P, PI2, POCKETBOOK622, POCKETBOOKHD) 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, @@ -708,7 +708,7 @@ plugins += [ JETBOOK, JETBOOK_MINI, MIBUK, JETBOOK_COLOR, SHINEBOOK, POCKETBOOK360, POCKETBOOK301, POCKETBOOK602, POCKETBOOK701, POCKETBOOK360P, - POCKETBOOK622, PI2, + POCKETBOOK622, PI2, POCKETBOOKHD, KINDLE, KINDLE2, KINDLE_DX, KINDLE_FIRE, NOOK, NOOK_COLOR, PRS505, PRST1, diff --git a/src/calibre/devices/eb600/driver.py b/src/calibre/devices/eb600/driver.py index 4e166ed48b..3b34e6c8af 100644 --- a/src/calibre/devices/eb600/driver.py +++ b/src/calibre/devices/eb600/driver.py @@ -177,6 +177,14 @@ class POCKETBOOK360(EB600): def can_handle(cls, dev, debug=False): return dev[-1] == '1.00' and not dev[-2] and not dev[-3] +class POCKETBOOKHD(EB600): + + name = 'Pocket Touch HD Device Interface' + gui_name = 'PocketBook HD' + PRODUCT_ID = [0x6a42] + BCD = [0x9999] + FORMATS = ['epub', 'fb2', 'prc', 'mobi', 'docx', 'doc', 'pdf', 'djvu', 'rtf', 'chm', 'txt'] + class GER2(EB600): name = 'Ganaxa GeR2 Device Interface'