The source for the plugin is
here. Take a look at the developer notes for information about how to add support for another device. You can use the existing supported formats to see how highlights are extracted from the sqlite DBs.
Highlights are added to a custom column assigned by the user.
Calibre does not merge annotations into the book when converting from one format to another.
G