An open source solution has been around for a while:
https://www-user.tu-chemnitz.de/~heha/basteln/PC/USB2LPT/lpt...
https://www-user.tu-chemnitz.de/~heha/basteln/PC/LptCap/inde...
https://www-user.tu-chemnitz.de/~heha/basteln/PC/USB2LPT/lpt...
https://www-user.tu-chemnitz.de/~heha/basteln/PC/LptCap/inde...
We felt it was better to have a HAT which sat on a Raspberry Pi (or other SBC), so we can offer an all in one solution which is portable, rather than sending the data to another PC via USB.