A hacky way to fix that is to make that device your user home directory. If the device contains your user home or root directory, it won’t be removable.
I’m looking through the code now. It looks like it’s getting the device list from multiple sources and the fstab source might be losing the race to something else.[1] fstab devices aren’t removable.
It doesn’t answer your question directly, but https://linuxpreloaded.com/ has a large list of vendors you could check out.