My keyboard and monitor are brain-computer interfaces. I'd argue that they are pretty useful.
I can imagine a way to consume information that is dramatically faster than the 500 or some odd words per minute I get reading.
But for input to the computer? I mean, I'm not saying that a keyboard can't be improved upon, but I think there are some hard limits to how quickly I can compose my thoughts; I think that it's fairly rare that the fingers are the limit. (Of course, making it so I think less about the fingers would be great)
What I'm saying is that there might be human processing speed issues that limit how much value we can get out of faster I/O.
On the other hand, maybe it's like reading was for me; before I could read at a certain speed and certain ease, I couldn't enjoy books, because I'd forget the beginning of the paragraph before I got to the end. Like I needed to load enough words at once to see the picture. It's totally possible that output would be the same way; if I could somehow output the equivalent of five hundred plus words per minute, maybe that would change my writing the same way passing that speed changed my reading?