From c295436c1bacb55889db7282075ae32e849ea9cf Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 1 Jul 2010 17:32:43 -0600 Subject: [PATCH] Support for the Nokia E52 --- src/calibre/customize/builtins.py | 3 ++- src/calibre/devices/nokia/driver.py | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index b1be1a62a9..194cf8a30c 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -445,7 +445,7 @@ from calibre.devices.kindle.driver import KINDLE, KINDLE2, KINDLE_DX from calibre.devices.nook.driver import NOOK from calibre.devices.prs505.driver import PRS505 from calibre.devices.android.driver import ANDROID, S60 -from calibre.devices.nokia.driver import N770, N810, E71X +from calibre.devices.nokia.driver import N770, N810, E71X, E52 from calibre.devices.eslick.driver import ESLICK, EBK52 from calibre.devices.nuut2.driver import NUUT2 from calibre.devices.iriver.driver import IRIVER_STORY @@ -520,6 +520,7 @@ plugins += [ S60, N770, E71X, + E52, N810, COOL_ER, ESLICK, diff --git a/src/calibre/devices/nokia/driver.py b/src/calibre/devices/nokia/driver.py index 66a4243f2b..f378a656fb 100644 --- a/src/calibre/devices/nokia/driver.py +++ b/src/calibre/devices/nokia/driver.py @@ -67,3 +67,24 @@ class E71X(USBMS): VENDOR_NAME = 'NOKIA' WINDOWS_MAIN_MEM = 'S60' +class E52(USBMS): + + name = 'Nokia E52 device interface' + gui_name = 'Nokia E52' + description = _('Communicate with the Nokia E52') + author = 'David Ignjic' + supported_platforms = ['windows', 'linux', 'osx'] + + VENDOR_ID = [0x421] + PRODUCT_ID = [0x1CD] + BCD = [0x100] + + + FORMATS = ['mobi', 'prc'] + + EBOOK_DIR_MAIN = 'eBooks' + SUPPORTS_SUB_DIRS = True + + VENDOR_NAME = 'NOKIA' + WINDOWS_MAIN_MEM = 'S60' +