From 7841a0e1a93f3338c6a6b69f7fa9cda6c98ac921 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 11 Nov 2014 18:42:04 +0530 Subject: [PATCH] Driver for the PocketBook Lux 2 with latest firmware. Fixes #1390720 [New driver for PocketBook Touch Lux 2 with FW: 5.2](https://bugs.launchpad.net/calibre/+bug/1390720) --- src/calibre/customize/builtins.py | 9 +++++---- src/calibre/devices/misc.py | 18 ++++++++++++++++++ 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index b834f6226f..da0fe8df29 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -668,9 +668,10 @@ from calibre.devices.edge.driver import EDGE from calibre.devices.teclast.driver import (TECLAST_K3, NEWSMY, IPAPYRUS, SOVOS, PICO, SUNSTECH_EB700, ARCHOS7O, STASH, WEXLER) from calibre.devices.sne.driver import SNE -from calibre.devices.misc import (PALMPRE, AVANT, SWEEX, PDNOVEL, - GEMEI, VELOCITYMICRO, PDNOVEL_KOBO, LUMIREAD, ALURATEK_COLOR, - TREKSTOR, EEEREADER, NEXTBOOK, ADAM, MOOVYBOOK, COBY, EX124G, WAYTEQ, WOXTER) +from calibre.devices.misc import ( + PALMPRE, AVANT, SWEEX, PDNOVEL, GEMEI, VELOCITYMICRO, PDNOVEL_KOBO, + LUMIREAD, ALURATEK_COLOR, TREKSTOR, EEEREADER, NEXTBOOK, ADAM, MOOVYBOOK, + COBY, EX124G, WAYTEQ, WOXTER, POCKETBOOK626) from calibre.devices.folder_device.driver import FOLDER_DEVICE_FOR_CONFIG from calibre.devices.kobo.driver import KOBO, KOBOTOUCH from calibre.devices.bambook.driver import BAMBOOK @@ -744,7 +745,7 @@ plugins += [ EEEREADER, NEXTBOOK, ADAM, - MOOVYBOOK, COBY, EX124G, WAYTEQ, WOXTER, + MOOVYBOOK, COBY, EX124G, WAYTEQ, WOXTER, POCKETBOOK626, ITUNES, BOEYE_BEX, BOEYE_BDX, diff --git a/src/calibre/devices/misc.py b/src/calibre/devices/misc.py index 250e4812c0..4f6a46d258 100644 --- a/src/calibre/devices/misc.py +++ b/src/calibre/devices/misc.py @@ -506,4 +506,22 @@ class WOXTER(USBMS): VENDOR_NAME = ['ROCKCHIP', 'TEXET'] WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = ['EREADER', 'TB-146SE'] +class POCKETBOOK626(USBMS): + + name = 'PocketBook Touch Lux 2' + gui_name = 'PocketBook' + description = _('Communicate with the PocketBook Touch Lux 2 reader') + author = 'Kovid Goyal' + supported_platforms = ['windows', 'osx', 'linux'] + VENDOR_ID = [0xfffe] + PRODUCT_ID = [0x0001] + BCD = [0x0230] + + EBOOK_DIR_MAIN = 'Books' + SCAN_FROM_ROOT = True + SUPPORTS_SUB_DIRS = True + + VENDOR_NAME = ['USB_2.0'] + WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = ['USB_FLASH_DRIVER'] +