Schon unter Dos konntest Du die Ports vom Druckernamen "lösen".
Wurde nur sehr selten gemacht. (soweit mir bekannt)
Darum würde ich jeden verfügbaren LPTx ansprechen und ihn fragen ob er Drucker oder Dongle oder nichts ist.
Das leistet das Dongle-
API doch wohl?
Gruß
K-H