Controlling a motor or light using Visual Basic involves understanding the connection between the computer and the device. Historically, during the DOS and Windows 95/98/ME eras, direct access to ports allowed users to toggle pins on the parallel port to drive stepper motors, typically requiring only four pins. Timer0 was used for timing intervals, but modern Pentium processors have high-speed timers that can serve this purpose. For newer Windows versions like NT, 2000, XP, and Vista, a driver is necessary to facilitate communication between the PC and the motor. The specific method of interfacing with the motor was not detailed in the discussion, highlighting the need for clarification on connection types.