The USB ports take the place of the ADB and serial I/O ports found on previous Macintosh computers. Software shims are provided to allow existing applications designed to work with ADB mice and keyboards to work with the equivalent USB devices. See ADB Legacy.
For information about the cursor-control devices on the Macintosh computer, see Technote hw01, ADB-The Untold Story: Space Aliens Ate My Mouse,.available on the World Wide Web at
http://developer.apple.com/technotes/hw/hw_01.html
USB game controllers are supported by the InputSprocket component of the Apple Games Sprockets software architecture. InputSprocket software and information about the InputSprocket APIs can be found at
http://developer.apple.com/games/
For more information about USB on the Macintosh computer, developers should refer to Apple Computer's Mac OS USB DDK API Reference. Information is also available on the World Wide Web, at:
http://developer.apple.com/documentation/Hardware/DeviceManagers/usb/usb.html