Key Table: EuroBraille B.Book
=============================

Notes
* For this key table to work correctly, ensure that Keyboard USB-HID-A is set to Send to Screen Reader.
  This setting can be found within the USB section of the device's internal settings menu.
* The eight dot keys of the braille keyboard are behind the cursor routing keys.
* From left to right, they are: Dot7, Dot3, Dot2, Dot1, Dot4, Dot5, Dot6, Dot8.
* The two keys of the braille keyboard in front of the braille cells, from left to right, are: Backspace, Space.
* The cursor routing keys are the small, round buttons just behind the braille cells.
* RoutingKey means pressing any cursor routing key.
* The five-way joysticks (Left, Right, Up, Down, Press) are to the left and right of the cursor routing keys.
* The two Forward/Backward key pairs are the arrow-shaped keys at either end of the braille display.
* The control keys are the curved keys to the left of the Dot7 key and to the right of the Dot8 key.
  The ones on the left, from top to bottom, are: C1, C2, C3.
  The ones on the right, from top to bottom, are: C6, C5, C4.

Default Bindings
----------------

Special Modes
* enter/leave help display:
  + LeftJoystickRight+RightJoystickDown
  + Space+Dots125
* enter/leave command learn mode: LeftJoystickRight+RightJoystickUp
* enter/leave preferences menu: Space+Dots1234
* enter/leave status display: Space+Dots234
* describe color of character: long RoutingKey
* show current date and time: Space+Dots2345

Cursor Functions
* go to screen cursor: RightJoystickPress
* bring screen cursor to character: RoutingKey

Vertical Navigation
* go up one line: RightJoystickUp
* go down one line: RightJoystickDown
* go to beginning of top line: LeftJoystickUp
* go to beginning of bottom line: LeftJoystickDown
* go up to previous command prompt: LeftJoystickLeft
* go down to next command prompt: LeftJoystickRight

Horizontal Navigation
* go backward one braille window:
  + Backward
  + RightJoystickLeft
* go forward one braille window:
  + Forward
  + RightJoystickRight

Clipboard Functions
* start new clipboard at character: LeftJoystickDown+RightJoystickLeft, RoutingKey
* append to clipboard from character: LeftJoystickDown+RightJoystickUp, RoutingKey
* linear copy to character: LeftJoystickDown+RightJoystickRight, RoutingKey
* rectangular copy to character: LeftJoystickDown+RightJoystickDown, RoutingKey
* start new clipboard with smart copy (URL, email, etc) at character: LeftJoystickDown+RightJoystickLeft, long RoutingKey
* append to clipboard with smart copy (URL, email, etc) at character: LeftJoystickDown+RightJoystickUp, long RoutingKey
* insert the clipboard content before the screen cursor: LeftJoystickDown+RightJoystickPress

Menu Operations
* save preferences to disk: Space+Dots12348
* restore preferences from disk: Space+Dots12347

Speech Functions
* speak current line: LeftJoystickLeft+RightJoystickPress
* speak from top of screen through current line: LeftJoystickLeft+RightJoystickUp
* speak from current line through bottom of screen: LeftJoystickLeft+RightJoystickDown
* decrease speaking volume: LeftJoystickLeft+RightJoystickLeft
* increase speaking volume: LeftJoystickLeft+RightJoystickRight

Keyboard Input
* braille keyboard upper: C3
* braille keyboard control: C4
* braille keyboard meta: C5
* braille keyboard dot1: Dot1
* braille keyboard dot2: Dot2
* braille keyboard dot3: Dot3
* braille keyboard dot4: Dot4
* braille keyboard dot5: Dot5
* braille keyboard dot6: Dot6
* braille keyboard dot7: Dot7
* braille keyboard dot8: Dot8
* braille keyboard space: Space
* backspace key: Backspace
* escape key:
  + C1
  + Space+Dots1245
* cursor-left key: Space+Dot2
* cursor-right key: Space+Dot5
* cursor-up key: Space+Dot4
* cursor-down key: Space+Dot6
* page-up key: Space+Dots13
* page-down key: Space+Dots46
* home key: Space+Dots123
* end key: Space+Dots456
* insert key:
  + C6
  + Space+Dots135
* delete key: Space+Dots36
* function key #1: Backspace+Dot1
* function key #2: Backspace+Dots12
* function key #3: Backspace+Dots14
* function key #4: Backspace+Dots145
* function key #5: Backspace+Dots15
* function key #6: Backspace+Dots124
* function key #7: Backspace+Dots1245
* function key #8: Backspace+Dots125
* function key #9: Backspace+Dots24
* function key #10: Backspace+Dots245
* function key #11: Backspace+Dots13
* function key #12: Backspace+Dots123
* enter key: Backspace+Space
* tab key:
  + C2
  + Space+Dots256
* tab key + shift: Space+Dots236
* cycle the Upper sticky input modifier (next, on, off): C3
* cycle the Shift sticky input modifier (next, on, off): Space+Dot7
* cycle the Control sticky input modifier (next, on, off):
  + C4
  + Space+Dots78
* cycle the Meta (Left Alt) sticky input modifier (next, on, off):
  + C5
  + Space+Dot8

