A uniform API for jukeboxes is included. It builds a basic software layer to control SCSI and serial jukeboxes and includes API functions for setup, initialization, jukebox control, disc movement and media handling.