bcd numbers are used to indicate firmware revisions, and since new versions of firmware can have significantly different behavior, calibre matches of those as well. Remember that its not just a USB interface but details like where to put books, what formats are supported, etc. that also are decided by the driver.
calibre's device drivers a re simple python plugins, you can easily write a custom plugin, subclassing the builting android driver. Details are in the User manual.
|