An audio/visual system, comprising: a dock connected to an audio/visual data providing device; an audio/visual server; a removable disk drive adapted to be removably connected to said dock and said audio/visual server; an automobile audio/visual head unit; the audio/visual server comprising a connector adapted to provide a connection to said audio/visual head unit; characterized in that the audio/visual server further comprises: one or more processor readable storage devices intended to store replaceable interface program code and audio/visual data; and one or more processors in communication with said one or more processor readable storage devices and said connector to said audio/visual head unit, wherein at least one of said one or more processors engages in communication with said audio/visual head unit based on said replaceable interface program code; wherein said one or more processors is further adapted to: determine whether new replaceable interface program code is to be loaded; read said new replaceable interface program code from said removable disk drive if said new replaceable interface store said new replaceable interface program code on said one or more processor readable storage devices if said new replaceable interface program code is to be loaded. a dock connected to an audio/visual data providing device; an audio/visual server; a removable disk drive adapted to be removably connected to said dock and said audio/visual server; an automobile audio/visual head unit; the audio/visual server comprising a connector adapted to provide a connection to said audio/visual head unit; characterized in that the audio/visual server further comprises: one or more processor readable storage devices intended to store replaceable interface program code and audio/visual data; and one or more processors in communication with said one or more processor readable storage devices and said connector to said audio/visual head unit, wherein at least one of said one or more processors engages in communication with said audio/visual head unit based on said replaceable interface program code; wherein said one or more processors is further adapted to: determine whether new replaceable interface program code is to be loaded; read said new replaceable interface program code from said removable disk drive if said new replaceable interface store said new replaceable interface program code on said one or more processor readable storage devices if said new replaceable interface program code is to be loaded. one or more processor readable storage devices intended to store replaceable interface program code and audio/visual data; and one or more processors in communication with said one or more processor readable storage devices and said connector to said audio/visual head unit, wherein at least one of said one or more processors engages in communication with said audio/visual head unit based on said replaceable interface program code; wherein said one or more processors is further adapted to: determine whether new replaceable interface program code is to be loaded; read said new replaceable interface program code from said removable disk drive if said new replaceable interface store said new replaceable interface program code on said one or more processor readable storage devices if said new replaceable interface program code is to be loaded. determine whether new replaceable interface program code is to be loaded; read said new replaceable interface program code from said removable disk drive if said new replaceable interface store said new replaceable interface program code on said one or more processor readable storage devices if said new replaceable interface program code is to be loaded.