This paper presents a novel brain-computer interface (BCI)-based healthcare control system, which is based on steady-state visually evoked potential (SSVEP) and P300 of electroencephalography (EEG) signals. The proposed system is composed of two modes, a brain switching mode and a healthcare function selection mode. The switching mode can detect whether a user has the intent to activate the function selection mode by detecting SSVEP in an ongoing EEG. During the function selection mode, the user is able to select any functions that he/she wants to activate through a healthcare control panel, and the function selection is done by detecting P300 in the user's EEG signals. The panel provides 25 functions representing 25 frequently performed activities of daily life. Therefore, users with severe motor disabilities can activate the system and any functions in a self-paced manner, achieving the goal of autonomous healthcare. To achieve high P300 detection accuracy, a novel P300 detector based on kernel Fisher's discriminant analysis (kernel FDA) and support vector machine (SVM) is also proposed. Experimental results, carried out on five subjects, show that the proposed BCI system achieves high SSVEP detection (93%) and high P300 detection (95.5%) accuracies, meaning that the switching mode has a high sensitivity, and the function selection mode has the ability to accurately detect the functions that the users want to trigger. More important, only three electrodes (Oz, Cz, and Pz) are required to measure EEG signals, enabling the system to have good usability in practical use.