based on the configurator by Yuri Khan
Firmware is to be used only for products manufactured by Truly Ergonomic Ltd. Any other use is prohibited.
EscF1F2F3F4F5F6F7F8F9F10F11F12
T⇭Fn
`~1!2@3#4$5%6^7&8*9(0)-_=+¥
Tab ↹QWERTYUIOP[{]}\|
⇪ CapsASDFGHJKL;:'"€#~
L⇧€\|ZXCVBNM,<.>/?R⇧
L⎈L⌘L⎇無変HanjaSpaceHangulカ/ひR⎇R⌘R⎈
Ins
Del
K/K*K-
K7K8K9K+
K4K5K6K,
K1K2K3K⏎
K0K.
HexDecOctBin,$2¢2CEC
{}:MC.,3789÷%Xor
()#MR,'3456×|&
<>@MS000123||&&
^!M+000+/−.+==1
M−ABCDEF

This page presents keys rarely found on contemporary keyboards. They existed on mainframe terminals and Sun workstations.

Note: Several modern keyboards have editing and multimedia keys with analogous names. Those usually emit codes listed on the Media Control and Application Control pages.

F13F14F15F16F17F18F19F20F21F22F23F24ExecHelpMenuSelStopAgainUndoCutCopyPasteFindMuteVol+Vol−AttnCancelClearPriorRetSepOutOperClrAgCrSelExSel

These are keys found on international keyboards, to facilitate non-Latin character entry.

カ/ひ¥無変jp,DBCSIntl8Intl9한/영한자カタひら半角Lang6Lang7Lang8Lang9

You can have up to 23 different media, application launch or application control keys.

Power management
PowerResetSleep
Media control
PlayPauseRecordFast ForwardRewindScan Next TrackScan Previous TrackStopEjectRandom PlayEnter DiscRepeatStop/EjectPlay/Pause
Volume control
MuteVolume IncrementVolume Decrement
Configuration
AL Launch Button Configuration ToolAL Programmable Button ConfigurationAL Consumer Control ConfigurationAL Control Panel
Accessories
AL Text EditorAL CalculatorAL Command Line Processor/RunAL Keyboard LayoutAL File BrowserAL Digital Wallet
Productivity applications
AL Word ProcessorAL SpreadsheetAL Graphics EditorAL Presentation AppAL Database AppAL Calendar/ScheduleAL Task/Project ManagerAL Log/Journal/TimecardAL Checkbook/FinanceAL ThesaurusAL DictionaryAL Spell CheckAL Grammar Check
Internet/Connectivity
AL Internet BrowserAL Email ReaderAL NewsreaderAL VoicemailAL Contacts/Address BookAL Remote Networking/ISP ConnectAL Network ConferenceAL Network ChatAL Telephony/DialerAL Instant Messaging
Multimedia
AL A/V Capture/PlaybackAL Image BrowserAL Audio BrowserAL Movie BrowserAL Audio Player
Shell folders
AL Local Machine BrowserAL LAN/WAN BrowserAL DocumentsAL Desktop
User account
AL LogonAL LogoffAL Logon/LogoffAL Terminal Lock/ScreensaverAL Screen Saver
Task control
AL Process/Task ManagerAL Select Task/ApplicationAL Next Task/ApplicationAL Previous Task/ApplicationAL Preemptive Halt Task/Application
Help and support
AL Integrated Help CenterAL OEM Features/Tips/Tutorial BrowserAL OEM HelpAL Online CommunityAL Entertainment Content BrowserAL Online Shopping BrowserAL SmartCard Information/HelpAL Market Monitor/Finance BrowserAL Customized Corporate News BrowserAL Online Activity Browser
System
AL Wireless StatusAL Virus ProtectionAL EncryptionAL AlarmsAL ClockAL Power StatusAL Digital Rights Manager
File
AC NewAC OpenAC SaveAC Save and CloseAC RenameAC Print PreviewAC PrintAC PropertiesAC Exit
Edit
AC EditAC UndoAC Redo/RepeatAC CopyAC CutAC PasteAC Paste SpecialAC Select WordAC Select SentenceAC Select ParagraphAC Select ColumnAC Select RowAC Select TableAC Select ObjectAC Select AllAC FindAC Find and ReplaceAC Insert ModeAC DeleteAC Attach CommentAC Delete CommentAC View Comment
View
AC Zoom InAC Zoom OutAC Full Screen ViewAC Normal ViewAC View ToggleAC Scroll UpAC Scroll DownAC Pan LeftAC Pan RightAC ExpandAC Expand AllAC CollapseAC Collapse All
Insert
AC Insert RowAC Insert ColumnAC Insert FileAC Insert PictureAC Insert ObjectAC Insert Symbol
Format
AC FormatAC BoldAC ItalicsAC UnderlineAC StrikethroughAC SubscriptAC SuperscriptAC All CapsAC RotateAC ResizeAC Flip HorizontalAC Flip VerticalAC Mirror HorizontalAC Mirror VerticalAC Font SelectAC Font ColorAC Font SizeAC Justify LeftAC Justify Center HAC Justify RightAC Justify Block HAC Justify TopAC Justify Center VAC Justify BottomAC Justify Block VAC Indent DecreaseAC Indent IncreaseAC Numbered ListAC Restart NumberingAC Bulleted ListAC PromoteAC DemoteAC LockAC UnlockAC ProtectAC UnprotectAC Set BordersAC MergeAC SplitAC Distribute HorizontallyAC Distribute Vertically
Data
AC SortAC Sort AscendingAC Sort DescendingAC Filter
Browser
AC SearchAC Go ToAC HomeAC BackAC ForwardAC StopAC RefreshAC Previous LinkAC Next LinkAC BookmarksAC HistoryAC Subscriptions
Mail
AC SynchronizeAC Send/ReceiveAC Send ToAC ReplyAC Reply AllAC Forward MsgAC SendAC Attach FileAC UploadAC Download (Save Target As)
Window
AC MinimizeAC MaximizeAC CloseAC New WindowAC Tile HorizontallyAC Tile Vertically
Actions
AC YesAC NoAC CancelAC CatalogAC Buy/CheckoutAC Add to Cart
Clock
AC Set ClockAC View ClockAC Select Time ZoneAC Edit Time ZonesAC Set AlarmAC Clear AlarmAC Snooze AlarmAC Reset Alarm

The sections Media and Power, Application Launch and Application Control show the most useful options for keys.

However, you can assign an arbitrary HID usage code from usage pages 07 or 0C, as defined by the HID Usage Tables. To do so, click on a key and enter:

  • for usage page 07 (Keyboard/Keypad), the low byte of the usage code followed by the letter h, e. g. A5h (Reserved);
  • for page 0C (Consumer), the full 20-bit usage code followed by the letter h, e. g. 0C0107h (Fire Alarm).

It is not guaranteed that your OS will detect such codes.

Primary:
Secondary:
EscF1F2F3F4F5F6F7F8F9F10F11F12DeleteCapsFnTNum Lock
-_Euro2`~1!2@3#4$5%
\|/?QWERT
LShiftASDFG
LCtrlZXCVB
LBlankLAltHomePage UpPage DownEndApps
LGUIHenkanTabBkspEnter
6^7&8*9(0)-_=+
YUIOP[{]}
HJKL;:RShift
NM,<.>'"RCtrl
SpaceLeftUpDownRightRAltRBlank

Drag any key from the layout above into any key position of the lower layout, or click any of the keys of the lower layout and type a key name.

The choice of primary/secondary layout is controlled by the DIP switch #1 at the bottom of the keyboard; by default, primary is for PC (Windows/Linux) and secondary for MacOS X.

You can have at most 23 different media, application launch or application control keys. You now have .
Download

Your custom layout is saved in this link. You can bookmark it for future modifications, or share it with the community.