Could you try this version of device.py? Thanks.
It turns out that using "eject" is rather different from unplugging the device. In the "eject" case calibre pretends that the device went away. It doesn't really go away until it is physically disconnected. This version of device.py deals with that case.
|