A system and method of providing for the control of a music player to a
device driver. One embodiment of the system comprises an electronic music
player that is connected to a plurality of music renderers via device
drivers via a music renderer controller. The music renderer controller
comprises a device integration application program interface for
providing a standard interface for communicating with each of the device
drivers. Each of the device drivers manage a selected music renderer. The
device drivers can display a graphical interface for displaying
notifications, customized controls, links to websites, or any other type
of information desired by the manufacturer of the device driver. The
device drivers can also customize the interfaces of the music render to
rename textual elements that are displayed by the device driver.
Furthermore, the device drivers can command the music player to suspend
and resume playback of music items during selected periods.