I installed calibre portable and your plugin. Disabled David's driver and restarted Calibre.
Then went to Preferences | Plugins , selected Device Interface Plugins and then your driver. Selected Customize and got the same error as the others.
Running in Debug mode produced the following:
Spoiler:
Code:
calibre Debug log
calibre 1.0 Portable isfrozen: True is64bit: False
Windows-7-6.1.7601-SP1 Windows ('32bit', 'WindowsPE')
('Windows', '7', '6.1.7601')
Python 2.7.4
Windows: ('7', '6.1.7601', 'SP1', 'Multiprocessor Free')
Starting up...
Started up in 4.35 seconds with 1 books
calibre 1.0 Portable isfrozen: True is64bit: False
Windows-7-6.1.7601-SP1 Windows ('32bit', 'WindowsPE')
('Windows', '7', '6.1.7601')
Python 2.7.4
Windows: ('7', '6.1.7601', 'SP1', 'Multiprocessor Free')
Traceback (most recent call last):
File "site-packages\calibre\gui2\preferences\plugins.py", line 286, in customize_plugin
File "site-packages\calibre\gui2\preferences\plugins.py", line 361, in modify_plugin
File "site-packages\calibre\customize\__init__.py", line 150, in do_user_config
File "calibre_plugins.kobotouch_extended.device.driver", line 132, in config_widget
File "site-packages\calibre\devices\usbms\deviceconfig.py", line 84, in config_widget
File "site-packages\calibre\gui2\device_drivers\configwidget.py", line 40, in __init__
TypeError: unsupported operand type(s) for +: 'set' and 'list'