The interface module 61 relays control signal communication between the main CPU 621, the light source control CPU 651, and the camera head CPU 242. The interface module 61 includes an FPGA 610 having CPU I / Fs 611 to 613 corresponding to the communication methods of the CPUs 621, 651, and 242 and first and second storage units 615 (617) and 616 (618). The FPGA 610 temporarily sends control signals between the main CPU 621, the light source control CPU 651, and the camera head CPU 242 to the first and second storage units 615 (617) and 616 (618) at the first to third communication timings. Relay while remembering. Further, the first communication timing and the second and third communication timings are set at timings that are different from each other.インターフェースモジュール61は、メインCPU621と光源制御CPU651及びカメラヘッドCPU242との間での制御信号の通信を中継する。このインターフェースモジュール61は、各CPU621,651,242の通信方式にそれぞれ対応したCPUI/F611~613を有するFPGA610と、第1,第2記憶部615(617),616(618)とを備える。FPGA610は、第1~第3通信タイミングで、メインCPU621と光源制御CPU651及びカメラヘッドCPU242との間での制御信号を、第1,第2記憶部615(617),616(618)に一時的に記憶しながら中継する。また、第1通信タイミングと第2,第3通信タイミングとは、互いにずれたタイミングに設定されている。