Es kommt auf die Windows Version drauf an. 2000/XP blockieren dem Endbenutzer (und dem Programmierer) den direkten Zugriff auf die Ports. Daten senden sollte man aber ohne spetzielle Zusatz DLL's können. Falls einzelne Pins auf high oder low gesetzt werden sollten, braucht man zusätzliche dll's (treiber) die auf einem niedrigeren ring laufen.
Wie wird dieser Roboter denn genau angesteuert?
Wie das bei VB genau ist, kann ich dir nicht sagen, da ich diese Sprache vermeide. C/C++ könnte ich dir eher weiterhelfen.
lg binaer