It makes more sense to just look for usb devices that identify as a printer and use whatever we get. This saves us time having to explain to users how to add their particular printer to the whitelist to test.
The escpos directory contains the MIT licensed pyxmlescpos lib taken from