A controller for controlling a nerve stimulation device inserted in a body, the controller comprising: an electrical stimulation chip for transmitting a first nerve stimulation signal in a wired manner with the nerve stimulation device; An amplifier that transmits a second nerve stimulation signal to the nerve stimulation device in an inductive coupling manner; A communication module that transmits a third nerve stimulation signal to the nerve stimulation device in a wireless connection manner; An antenna module including a transmission coil and an antenna so as to simultaneously transmit the second nerve stimulation signal and the third nerve stimulation signal; And a field programmable gate array (FPGA) programmable to selectively transmit the first to third neural stimulation signals through an electrical stimulation chip, an amplifier, and a communication module.체내에 삽입된 신경 자극 장치를 제어하기 위한 컨트롤러로서, 컨트롤러는 신경 자극 장치와 유선 방식으로 제1 신경 자극 신호를 송신하는 전기 자극 칩; 신경 자극 장치에 유도 결합 방식으로 제2 신경 자극 신호를 송신하는 증폭기; 신경 자극 장치에 무선 연결 방식으로 제3 신경 자극 신호를 송신하는 통신 모듈; 제2 신경 자극 신호 및 제3 신경 자극 신호를 동시에 송신할 수 있도록 송신 코일 및 안테나를 포함하는 안테나 모듈; 및 전기 자극 칩, 증폭기, 및 통신 모듈을 통해 제1 내지 제3 신경 자극 신호를 선택적으로 송신 가능하도록 프로그래밍 가능한 FPGA;(field programmable gate array)를 포함한다.