I already have a brain-computer interface. It's a pair of digital devices, each capable of independent parallel control of mounted each upon their own posable multi-jointed 5+ axis extensible armatures that hang straight off my spinal column for additional load-bearing duties (at slightly reduced parity control, and possible baud rate).
The basic model hasn't changed significantly in decades, to my knowledge, though my own setup has been enlarged significantly since I first started using it. There was that one time I broke one of the struts, but it turned out to be self-healing, as well, so long as you packaged it up for a period of down-time. (This didn't affect the other bits, but did temporarily reduce both baud and capacity.
Admittedly, you are reduced to almost entirely a haptic feedback (with proprioception as standard) if you don't link it to a suitable suite of sensors, but I also already possess twin optical scanners that seem to do well enough for that, in my instance - though that includes use of retrofitted focal adjustment lenses (detachable, but rarely so done) to correct a long-term manufacturing error.
Anyway, I'm hoping my equipment remains compatible with many versions of DF yet to come. In the past, its reconfigurable modes of usage have helped ride over previous API alterations, so I suspect these systems will remain the baseline I/O for a while to come, with minimal issues.
(I have another pair of less capable interfaces, attached to some legacy elements at the base of the spine, but they aren't quite so useful as they're usually dedicated to impkementing various transport protocols, and attempting to do both tasks (or without fully uninstalling the Sock API) leads to disappointingly error-prone results.)