An event-related potential (ERP)-based brain–computer interface (BCI), or P300 BCI, has long been intended for communication access for individuals with severe motor impairments. BCI access to communication tools, websites, and augmentative and alternative communication (AAC) keyboards requires aligning BCI stimuli to screens with differing numbers of various-sized keys in partially populated grid layouts. Six design priorities were defined for creating and ordering flash groups: identifiability, unpredictability, perceptibility, minimality, anti-adjacency, and equality. Building on the checkerboard paradigm, multiple algorithmic approaches were evaluated on simulated AAC screens to create the magic square paradigm (MSP) for flash group creation for irregular key layouts. The MSP algorithm was then used for BCI access to the dynamic screens of a commercial AAC device that combines text-based and icon-based language representations and the resulting flash groups analyzed for design priorities of anti-adjacency and equality. The 126,944 flash groups created for 5778 selections on AAC screens had 0 groups with side-by-side adjacency, 0.02% with adjacency to an amalgamated key, and 6% with diagonally adjacent keys. The average difference between the shortest and longest flash groups was 1.9 keys. The MSP provides a novel method to access dynamic AAC keyboards with irregular layouts and multiple key sizes.
Huggins et al. (Sun,) studied this question.