diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 2908444665..55742b3ee3 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -625,7 +625,8 @@ from calibre.devices.eb600.driver import (EB600, COOL_ER, SHINEBOOK, POCKETBOOK701, POCKETBOOK360P, PI2) 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 +from calibre.devices.jetbook.driver import (JETBOOK, MIBUK, JETBOOK_MINI, + JETBOOK_COLOR) from calibre.devices.kindle.driver import (KINDLE, KINDLE2, KINDLE_DX, KINDLE_FIRE) from calibre.devices.nook.driver import NOOK, NOOK_COLOR @@ -664,9 +665,7 @@ plugins += [ ILIAD, IREXDR1000, IREXDR800, - JETBOOK, - JETBOOK_MINI, - MIBUK, + JETBOOK, JETBOOK_MINI, MIBUK, JETBOOK_COLOR, SHINEBOOK, POCKETBOOK360, POCKETBOOK301, POCKETBOOK602, POCKETBOOK701, POCKETBOOK360P, PI2, diff --git a/src/calibre/devices/jetbook/driver.py b/src/calibre/devices/jetbook/driver.py index 0d328ba637..7f2f48a0b4 100644 --- a/src/calibre/devices/jetbook/driver.py +++ b/src/calibre/devices/jetbook/driver.py @@ -125,4 +125,29 @@ class JETBOOK_MINI(USBMS): SUPPORTS_SUB_DIRS = True +class JETBOOK_COLOR(USBMS): + + ''' +set([(u'0x951', + u'0x160b', + u'0x0', + u'Freescale', + u'Mass Storage Device', + u'0802270905553')]) + ''' + + FORMATS = ['epub', 'mobi', 'prc', 'fb2', 'rtf', 'txt', 'pdf', 'djvu'] + + gui_name = 'JetBook Color' + name = 'JetBook Color Device Interface' + description = _('Communicate with the JetBook Color reader.') + author = 'Kovid Goyal' + + VENDOR_ID = [0x951] + PRODUCT_ID = [0x160b] + BCD = [0x0] + EBOOK_DIR_MAIN = 'My Books' + + SUPPORTS_SUB_DIRS = True +