Das entscheidende Problem bei USB ist die hohe Latenzzeit. Bei einer LPT-Ansteuerung werden die Steuerimpulse für die Schrittmotoren am PC generiert und direkt über die parallele Schnittstelle an eine Schrittmotorsteuerung (z.B. L297/L29 gehängt. Weil das bei USB aufgrund der Latenz nicht mehr geht, muss man die Steuerimpulse mit einem Microcontroller (oder FPGA) direkt in der Steuerkarte erzeugen. Dazu braucht man dann ein komplizierteres Protokoll, mit dem der PC der Steuerkarte sagt, wie die Impulse generiert werden sollen (z.B. Rampen etc.).

Bei einem normalen PC ist das Nachrüsten eines LPT-Ports mit einer entsprechenden PCI-Karte ja recht problemlos möglich (und man zerschiesst sich im Fehlerfall normalerweise nur die billige Controllerkarte und nicht das Motherboard). Bei normalen Notebooks kann man eine parallele Schnittstelle auch per PCMCIA oder ExpressCard nachrüsten. Beim Kauf der Karte muss man allerdings aufpassen, dass die Karte intern nicht doch wieder über USB funktioniert. Beim Netbook bleibt wohl nur der Kauf einer kommerziellen USB-Steuerkarte (oder eine aufwändige Eigenentwicklung).