For this thread and some other reasons, I have been looking at the drive detection code in calibre. The attached file is a beta of the KoboTouch driver to handle this problem. It extends the device detection to make sure that the correct driver or mount point is used as the main storage. I have added code for this for Windows, OSX and Linux. It has been tested for all three OSes, but the Linux and OSX testing was done with virtual machines.
To use this beta, you need to download and install it. Then, disable the KoboTouch and KoboTouchExtended drivers. The configuration for each driver is separate. You will need to copy the configuration from the driver you normally use.
If this works, I will add the changes to the built-in driver. Please test this beta and tell me how it goes.
|