USB is sauschwer und rel. programmieraufwändig
Naja, kommt drauf an, ob du die USB-Doku komplett durcharbeiten und inklusive aller Treiber selbst implementieren willst. Wenn du allerdings das Rad nicht selbst erfinden willst, gibts Mittel und Wege, USB mit gut vertretbarem Aufwand zu nutzen.
Gerade LPT hat ja auch noch jeder...USB ist da schon deutlich zukunftssicherer.