I would like to write a package for Braille input. Characters are usually created using a 6-key chord keyboard, which is represented on a normal keyboard as the ‘sdfjkl’ keys – each key represents a dot. For example, pressing ‘sdfjkl’ all at the same time would produce ⠿, pressing ‘f’ would produce the letter ⠁ (a), pressing ‘sfk’ all at the same time would produce the letter ⠕ (o), etc.
Is there a way to capture these simultaneous keystrokes (rollover) and bind them so one character is produced? I know that the vim package takes advantage of multiple character keybindings, but I’m wondering how to capture multiple characters pressed at the same time.