A printing system enables the printing of multimedia received from a
device that is docked on the printer. Based on received multimedia data,
the printing system produces a paper or other printed output as well as a
related electronic output. Together, the printed and electronic outputs
provide a representation of the multimedia. The printer is also capable
of communicating and controlling the functionality of the peripheral
device. Depending on the desired application for the printer, the printer
may include any combination of mechanisms for receiving media data,
printing the printed output, and producing the electronic output.