1. An on-vehicle multimedia device to be operated by software including an application module group having a plurality of application modules that realizes their respective different functions, and an application control module for controlling each of the application modules, wherein said device comprising external hardware which inputs and outputs data to be processed by the software.