J'ai de très très gros doute sur le usb/DB25.
Pas les mêmes accès, le PC ne peut pas adresser le port par son adresse physique (0x378) quand il est en USB.
Si le programme accède au port par cette adresse, ça ne marchera pas sur de l'USB, si il y accède différemment, ça marchera.
Dans le doute, j'éviterais l'USB.