Requirements for letting brltty read a text console: Minimum: - access to the text that is displayed, as matrices of unicode chars or vectors of lines of unicode chars, for instance (and screen size of course). - access to the cursor position Really useful: - access to the attributes of the text (color, etc.) - simulate keypresses as plain unicode/utf-8 text / ansi sequences for instance. - simulate keypresses as AT1/AT2 scancodes. - access to the number of the current virtual console (if there are several of them). - simulate virtual console switch Helpful: - highlight a rectangular portion of the screen. - access to the mouse position and possibility to move it, if any. - access to the cut&paste buffer, if any. Contact samuel.thibault@ens-lyon.org if you need more precisions.