I don't think that failing to eject is the only thing that can corrupt the database. But it may be one of the most common.
I think that using multiple USB devices can disrupt communication between Calibre and the Kobo and that may corrupt the databse. It is also much harder to track down.
|