I tried calibre on a Chromebook/Linux and ran into the same issues mentioned in the calibre forum -- the sysfs file system is not setup to allow USB passthrough support for the crostini VM. There are comments on chromium.org, see
Enable USB emulation in crosvm and hopefully, there will be a fix some time soon.