Implement #5215 (support for Nokia 5800XM)

This commit is contained in:
Kovid Goyal 2010-04-23 13:14:13 -06:00
parent 7def5d376a
commit d6365a631e
2 changed files with 20 additions and 1 deletions

View File

@ -438,7 +438,7 @@ from calibre.devices.kindle.driver import KINDLE, KINDLE2, KINDLE_DX
from calibre.devices.nook.driver import NOOK from calibre.devices.nook.driver import NOOK
from calibre.devices.prs500.driver import PRS500 from calibre.devices.prs500.driver import PRS500
from calibre.devices.prs505.driver import PRS505, PRS700 from calibre.devices.prs505.driver import PRS505, PRS700
from calibre.devices.android.driver import ANDROID from calibre.devices.android.driver import ANDROID, S60
from calibre.devices.nokia.driver import N770, N810 from calibre.devices.nokia.driver import N770, N810
from calibre.devices.eslick.driver import ESLICK from calibre.devices.eslick.driver import ESLICK
from calibre.devices.nuut2.driver import NUUT2 from calibre.devices.nuut2.driver import NUUT2
@ -506,6 +506,7 @@ plugins += [
PRS700, PRS700,
PRS500, PRS500,
ANDROID, ANDROID,
S60,
N770, N770,
N810, N810,
COOL_ER, COOL_ER,

View File

@ -56,3 +56,21 @@ class ANDROID(USBMS):
dirs = [x.strip() for x in dirs.split(',')] dirs = [x.strip() for x in dirs.split(',')]
self.EBOOK_DIR_MAIN = dirs self.EBOOK_DIR_MAIN = dirs
class S60(USBMS):
name = 'S60 driver'
gui_name = 'S60 phone'
description = _('Communicate with S60 phones.')
author = 'Kovid Goyal'
supported_platforms = ['windows', 'osx', 'linux']
VENDOR_ID = [0x421]
PRODUCT_ID = [0x156]
BCD = [0x100]
# For use with zxreader
FORMATS = ['fb2']
EBOOK_DIR_MAIN = 'FB2 Books'
VENDOR_NAME = 'NOKIA'
WINDOWS_MAIN_MEM = 'S60'