The in-vehicle apparatus and program

An ASL 10 is associated with an APP module 9, which has an existing APP SW-C (1) 5 as a communication target. A buffer part 13 gathers data to the existing APP SW-C (1) 5, and data from the existing APP SW-C (1) 5. A communication processing part 12 transmits the data for the existing APP SW-C (1) 5, which in are collected to the buffer portion 13, to the existing APP SW-C (1) 5, receives from the existing APP SW-C (1) 5 data transmitted, and stores the received data in the buffer part 13. an API processing part 14 receives as input from the APP module 9 data to the existing APP SW-C (1) 5, stores the received data as input to the buffer portion 13, receives as input from the buffer portion 13 data from the existing APP SW-C (1) 5 , and outputs the received data as input to the APP module. 9