Key Table: HandyTech Braille Star 80
====================================

Notes
* The 16-key pad is arranged in four columns and four rows.
  The keys in the first (top) row are named: B9, One, Two, Three.
  The keys in the second row are named: B10, Four, Five, Six.
  The keys in the third row are named: B11, Seven, Eight, Nine.
  The keys in the fourth (bottom) row are named: B12, B13, Zero, B14.

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

Special Modes
* enter/leave help display: B8
* enter/leave command learn mode: B4+B5
* enter/leave preferences menu:
  + One
  + B7+B1
* enter/leave status display: B7+B6
* set display mode attributes/text: B6
* set screen image frozen/unfrozen: B8+B6
* describe character: B2+RoutingKey
* show current date and time: B2+B3+B5+B6
* switch to Default Bindings: B1+B8+SpaceLeft
* switch to Braille Input Mode: B1+B8+SpaceRight

Cursor Functions
* go to screen cursor:
  + B1
  + RightRockerTop+RightRockerBottom+B6
  + LeftRockerTop+LeftRockerBottom+B3
  + LeftRockerTop+LeftRockerBottom+RightRockerTop+RightRockerBottom
* go back after cursor tracking: B3
* bring screen cursor to character: RoutingKey

Vertical Navigation
* go up one line:
  + RightRockerTop
  + B4
* go down one line:
  + RightRockerBottom
  + B5
* go to top line:
  + RightRockerTop+B6
  + B2+SpaceLeft
  + LeftRockerTop+LeftRockerBottom+RightRockerTop
  + LeftRockerTop+LeftRockerBottom+B4
* go to bottom line:
  + B2+SpaceRight
  + RightRockerBottom+B6
  + LeftRockerTop+LeftRockerBottom+B2
  + LeftRockerTop+LeftRockerBottom+RightRockerBottom
* go to beginning of top line:
  + B2
  + LeftRockerTop+B3
  + RightRockerTop+RightRockerBottom+LeftRockerTop
  + RightRockerTop+RightRockerBottom+B5
* go to beginning of bottom line:
  + LeftRockerBottom+B3
  + RightRockerTop+RightRockerBottom+LeftRockerBottom
  + RightRockerTop+RightRockerBottom+B7
* go up to nearest line with different content:
  + LeftRockerTop+RightRockerTop
  + RightRockerTop+B5
  + LeftRockerTop+B4
  + B8+B4
* go down to nearest line with different content:
  + LeftRockerTop+B2
  + LeftRockerTop+RightRockerBottom
  + RightRockerBottom+B5
  + B8+B5
* go up to nearest line with different highlighting:
  + LeftRockerBottom+RightRockerTop
  + RightRockerTop+B7
  + LeftRockerBottom+B4
  + B6+B4
* go down to nearest line with different highlighting:
  + LeftRockerBottom+B2
  + LeftRockerBottom+RightRockerBottom
  + RightRockerBottom+B7
  + B6+B5
* go up to first line of paragraph: B1+B4
* go down to first line of next paragraph: B1+B5
* go up to previous command prompt: B2+B4
* go down to next command prompt: B2+B5
* go up several lines: B7+B4
* go down several lines: B7+B5
* go up to nearest line with less indent than character: SpaceLeft+RoutingKey
* go down to nearest line with less indent than character: SpaceRight+RoutingKey

Horizontal Navigation
* go backward one braille window:
  + SpaceLeft
  + LeftRockerTop+LeftRockerBottom
* go forward one braille window:
  + SpaceRight
  + RightRockerTop+RightRockerBottom
* go to beginning of line: B1+SpaceLeft
* go to end of line: B1+SpaceRight
* go left one character: B6+SpaceLeft
* go right one character: B6+SpaceRight
* go left half a braille window: B3+SpaceLeft
* go right half a braille window: B3+SpaceRight
* place left end of braille window at character: B1+RoutingKey

Clipboard Functions
* start new clipboard at character:
  + LeftRockerTop+RoutingKey
  + B4+RoutingKey
* append to clipboard from character:
  + B3+RoutingKey
  + LeftRockerBottom+RoutingKey
* linear copy to character:
  + RightRockerTop+RoutingKey
  + B6+RoutingKey
* rectangular copy to character:
  + RightRockerBottom+RoutingKey
  + B5+RoutingKey
* copy characters to clipboard: RoutingKey+RoutingKey
* insert the clipboard content before the screen cursor: SpaceLeft+SpaceRight
* insert the clipboard content before the screen cursor using the alternate paste mode: long SpaceLeft+SpaceRight
* search backward for clipboard text: B3+B4
* search forward for clipboard text: B3+B5

Configuration Functions
* set text style 6-dot/8-dot: B7
* set skipping of lines with identical content on/off: B6+B1
* set skipping of blank braille windows on/off: B6+B2
* set sliding braille window on/off: B6+B3
* set track screen cursor on/off: B8+B1
* set screen cursor visibility on/off: B8+B2
* set attribute underlining on/off: B8+B3
* set alert tunes on/off: B8+B7

Menu Operations
* go up to previous item: Eight
* go down to next item: Two
* go up to first item: Nine
* go down to last item: Three
* select previous choice: Four
* select next choice: Six
* save preferences to disk:
  + Five
  + B7+B3
* restore preferences from disk: B7+B2

Speech Functions
* stop speaking:
  + B12
  + B2+B3+SpaceLeft
* speak current line:
  + B10
  + B2+B3+SpaceRight
* speak from top of screen through current line: B9
* speak from current line through bottom of screen: B11
* go to current speaking position: Zero

Keyboard Input
* cursor-left key: Zero+Four
* cursor-right key: Zero+Six
* cursor-up key:
  + LeftRockerTop
  + Zero+Eight
* cursor-down key:
  + LeftRockerBottom
  + Zero+Two
* page-up key: Zero+Nine
* page-down key: Zero+Three
* home key: Zero+Seven
* end key: Zero+One
* insert key: Zero+B13
* delete key: Zero+B14
* function key #1: B12+One
* function key: LeftRockerTop+LeftRockerBottom+RoutingKey
* function key #2: B12+Two
* function key #3: B12+Three
* function key #4: B12+Four
* function key #5: B12+Five
* function key #6: B12+Six
* function key #7: B12+Seven
* function key #8: B12+Eight
* function key #9: B12+Nine
* function key #10: B12+Zero
* function key #11: B12+B13
* function key #12: B12+B14
* switch to specific virtual terminal #1: B11+One
* switch to specific virtual terminal: RightRockerTop+RightRockerBottom+RoutingKey
* switch to specific virtual terminal #2: B11+Two
* switch to specific virtual terminal #3: B11+Three
* switch to specific virtual terminal #4: B11+Four
* switch to specific virtual terminal #5: B11+Five
* switch to specific virtual terminal #6: B11+Six
* switch to specific virtual terminal #7: B11+Seven
* switch to specific virtual terminal #8: B11+Eight
* switch to specific virtual terminal #9: B11+Nine
* switch to specific virtual terminal #10: B11+Zero
* switch to specific virtual terminal #11: B11+B13
* switch to specific virtual terminal #12: B11+B14
* switch to the previous virtual terminal: B13
* switch to the next virtual terminal: B14

Special Functions
* remember current braille window position #1: B9+One
* remember current braille window position: B7+RoutingKey
* remember current braille window position #2: B9+Two
* remember current braille window position #3: B9+Three
* remember current braille window position #4: B9+Four
* remember current braille window position #5: B9+Five
* remember current braille window position #6: B9+Six
* remember current braille window position #7: B9+Seven
* remember current braille window position #8: B9+Eight
* remember current braille window position #9: B9+Nine
* remember current braille window position #10: B9+Zero
* remember current braille window position #11: B9+B13
* remember current braille window position #12: B9+B14
* go to remembered braille window position #1: B10+One
* go to remembered braille window position: B8+RoutingKey
* go to remembered braille window position #2: B10+Two
* go to remembered braille window position #3: B10+Three
* go to remembered braille window position #4: B10+Four
* go to remembered braille window position #5: B10+Five
* go to remembered braille window position #6: B10+Six
* go to remembered braille window position #7: B10+Seven
* go to remembered braille window position #8: B10+Eight
* go to remembered braille window position #9: B10+Nine
* go to remembered braille window position #10: B10+Zero
* go to remembered braille window position #11: B10+B13
* go to remembered braille window position #12: B10+B14

Menu Bindings
-------------

Menu Operations
* go up to previous item: RightRockerTop
* go down to next item: RightRockerBottom
* select previous choice: LeftRockerTop
* select next choice: LeftRockerBottom

Braille Input Mode
------------------

Special Modes
* switch to Default Bindings: B1+B8+SpaceLeft

Keyboard Input
* braille keyboard dot7: B1
* braille keyboard dot3: B2
* braille keyboard dot2: B3
* braille keyboard dot1: B4
* braille keyboard control: SpaceLeft
* braille keyboard dot4: B5
* braille keyboard dot5: B6
* braille keyboard meta: SpaceRight
* braille keyboard dot6: B7
* braille keyboard dot8: B8
* type braille dots [space]: SpaceLeft
* backspace key: SpaceLeft+B1
* enter key: SpaceRight

