Here is an article where an rat received a brain implant connected to an infrared sensor:
http://www.nicolelislab.net/wp-cont...Rats-the-Ability-to-Touch-Infrared-Light1.pdf
The IR information was connected to an area normally use by the rats for tactile sensations from his whiskers. The experiment demonstrated that, over the course of a month, the rats were able to learn to use the new IR sense - and it suggests that this was not at any cost to their ability to sense through its whiskers.
It is difficult to determine what would be a "reasonable extrapolation" of these results, but I will take a shot at it.
In the experiment, information was fed to the rat's brains as a analog signal, FM-encoded, and updated (ie, sampled) at 20Hz.
Normally, web information is presented in a GUI (Graphical User Interface), but in this case, we would be presenting the data using a different "media". We can call it a Cortical User Interface (CUI).
A key parameter to using any interface is knowing the information bandwidth - how fast can you talk to it. No useful attempt was made to measure that with the rats. But if we are tapping into the tactile human sense, the ability of people to use braille gives us a clue.
Here is an interesting website. It not only describes how many words per minute can be learned, but the site itself is intended to be braille friendly:
https://nfb.org/Images/nfb/Publications/bm/bm99/bm990604.htm
Some Braille readers develop a speed of 200 to 400 words per minute as small children. They will retain that speed with little or no effort. Braille readers who could not attain good speed as young children, however, can do so with some work, and it is certainly worth the effort. It is also desirable for teachers of blind children to encourage good Braille-reading speed.
Braille is a six-pin code. For our brain interface, we may want to start with tried methods, so let's do six electrodes. 200 to 400 words per minute is about 20 to 40 characters per second. Interesting close to the 20Hz used with the rats. Ideally, the data transfer rate would be under the control of our user - so however our user selects the content they are reading, they will also need to be able to control the transfer rate.
Of course, the most obvious use for this would be for someone who cannot use braille - because they lack a sense of touch or cannot control motion. But, by bypassing sensory neurons, there is the potential for it to make braille-like input easier and faster to interpret than tactile braille.