The multimedia processor 1 preferably has expansion ports to support additional user interface and other devices, such as keyboards, joysticks, trackballs, or modems in daisy chain fashion and to accept add-on circuits for enhanced sound, video, or processing performance.