Methods and apparatus for controlling the operation of, and providing power for and to, implantable ventricular assist devices which includes a pump employing a brushless DC motor-driven blood pump, are disclosed. In one embodiment, a control system for driving an implantable blood pump is provided. The digital processor is responsive to data associated with the operation of the pump received at the data transfer pump, and from program data stored in the memory, (i) to determine therefrom, the identity of the pump, (ii) to determine therefrom, electrical characteristics and features of the identified pump, and (iii) to adaptively generate and apply to the data port, control signals for driving the identified pump.브러시리스 DC 모터 구동 혈액 펌프를 이용하는 펌프를 포함하는 이식가능 심실 보조 장치의 동작을 컨트롤하여, 그에 파워를 제공하기 위한 방법 및 장치가 개시된다. 일 실시예에서는 이식가능 혈액 펌프를 구동하기 위한 컨트롤 시스템이 제공된다. 디지털 프로세서는 데이터 전송 펌프에서 그리고 메모리 내에 저장된 프로그램 데이터로부터 수신되는, 펌프의 동작과 연관되는 데이터에 응답하여, (i) 그로부터 상기 특정 펌프의 상기 식별성을 결정하고, (ii) 그로부터 상기 식별된 특정 펌프의 전기적 특성들 및 특징들을 결정하며, (iii) 상기 식별된 특정 펌프를 구동하기 위한 컨트롤 신호들을 적응적으로 생성하여, 상기 데이터 포트에 인가한다.