The core of the universal driver's functionality lies in the . Unlike legacy gameports where the host had to query specific hardware registers, a USB joystick sends a self-describing data structure. This descriptor acts as a "menu," telling the host:
Click , then go to the Settings tab and select Calibrate .
to unplug the SkyHawk, but the stick moved on its own, locking into center position. On his monitor, a small window opened. It wasn't a game. It was a star map. "Where do you want to go?" the driver asked.