Just for the heck of it, I started reading all the Waytools posts from the beginning, especially noting (and copying) anything about how it works. This info may be available elsewhere on the site, but it could also be only found in their posts. Don’t know if there is a length limitation on posts so hope this works. The following is just from from posts up through the end of March (this is a SLOW process!) and are in order of when Waytools posted them. Different posts are given at least two lines of space from the prior post:
Symbols + numbers are accessed by holding down the spacebar
The SpaceBlade is a MultiTouch surface, and detects where you press. It is possible for different zones (like the corners) to be mapped to different functions. MultiMap65 lets you control what these corners do.
TextBlade supports the ESC key, and all other functions on a standard PC or Mac keyboard.
Forward delete is built-in.
TextBlade supports “forward shift”, which is a familiar feature for smartphone and tablet users. If you tap the shift key once, it will capitalize the next character you type (you can use whichever finger you are accustomed to for shifting).
This turns out to be a very fast way of getting shift. The world’s fastest typist, Sean Wrona, uses Caps Lock on a traditional keyboard instead of Shift (although he has the burden of hitting it a second time to turn it off). He found that fast sequential strikes allow him to perform better at speed than a concurent strike and hold.
More and more, our staff has been using forward shift for all capitals… not just the QAZ key.
For text, you can do everything from TextBlade, including cursor navigation and selection, so you never have to leave home row.
The precision sculpted surfaces on TextBlade keys are quite important for fast tactile recognition, so stickers would interfere with performance. But there is a much better feature built-in to MultiMap for this.
Users can assign custom labels in the MultiMap editor, and a temporal prompt pushes up when needed via the iOS keyboard extension. This displays every label and assignment, so users don’t even need to remove fingers from the keys to find a special symbol.
Supports traditional caps shift by holding either the left or right shift key along with the chosen letter.
Also supports iPhone-style caps shift by tapping either shift key before typing the next letter. This tap shift is what we mean with the term “forward shift”.
Supports caps lock by double-tapping either shift key.
When you want to capitalize say, QAZ, with same hand as the letter, you use the tap shift.
Typists find it’s actually faster and easier than the acrobatics to hold two fingers down together. TextBlade is smart like iPhone to auto release after the letter is struck, obviating a separate release step.
Foward delete - this form of backspace does forward delete. (very useful in editing). Hold the space bar down for the green layer and hit backspace key to get it. It saves a lot of cursoring.
MultiMap can push a key map graphic up on the screen in response to a gesture or other action on TextBlade.
It’s temporally managed, so it’s only there briefly, and in the context when you’d need it. If you hold the symbol shift for example, but don’t select a symbol right away, it pushes up the symbol legends to help, and then goes away when you strike one.
Since keymaps are stored in the flash of the device, you can use say, iOS to create a map, and then use the map on the other platforms even before their is a native form of the editor.
Your custom key map can reside in two places:
Your iPhone (can optionally be synced across devices via the Cloud)
On the TextBlade itself
Option #1 gives the most flexibility, and even allows for unicode characters and things like emoji that aren’t normally generated by keyboards. Our keyboard extension for iOS facilitates this, and remains invisible, unless you want it to come up. Similar extensions for Android, Mac, and Windows are planned.
Option #2 works on all systems that support Bluetooth 4.0 keyboards, even if they don’t have an app installed.
When you are building a new map, it resides locally on your device first. At any time, you can upload the map to the TextBlade and use it with all your machines.
TextBlade can communicate in 2 ways:
TextBlade can send characters directly to the OS. This method gives TextBlade instant out of the box compatibility with iOS, Android, Mac, and Windows.
Since TextBlade is a BLE device, it can also send data directly to our iOS keyboard extension. This provides increased flexibility, and access to characters not normally found on keyboards (like engineering symbols and emoji). This method works on iOS, and lets you type in any app (we’ll be extending it to other OS’s in the future).
TextBlade works out of the box with iOS, Android, Mac, and Windows.
You don’t need to install any apps (unless you want to), and our keyboard extension for iOS is purely optional.
TextBlade supports dead keys.
Dead keys are used on many international keyboard layouts (although some, like French AZERTY, put accented characters like è and é each on individual locations for faster access).
We’ve tested TextBlade with Japanese rōmaji text input. This works beautifully on iOS, with full access to katakana, hiragana, and kanji characters.
The Command-Space shortcut is used to switch between languages. This shortcut is supported by TextBlade. Since it is used so often, we are also investigating ways to make this switch even easier than on a traditional keyboard.
Next character, next word, end of line - are all supported. In both cursor navigation, and text selection contexts.
Home, End, PageUp and PageDown are all supported on the green layer of these same locations as those cursor arrows.
The mappings all align with the logical associations. (PageUp is green layer up arrow).
It has a full inverted T right on the home row.
Cut, Paste, Copy, Undo, and redo are all there too.
Two green labels flank some letters. The right is the green only, and the left is the green+shift key.
This mirrors the assignment scheme on legacy keyboards, and we generally use the same finger, unless there’s advantages to a new location.
So anything on the left side is accessed using a Shift. This applies to green legends, like _ (underscore), and also to silver legends, like < (less than).
On a legacy keyboard, _ (underscore) and ~ (tilde) and | (pipe) are typed with the pinky and Shift. Tilde was a far reach.
On TextBlade, these keys are accessed using ring or middle finger, so pinky gets relief.
So to get an Underscore:
Tap Shift key, then strike Dash key (in green layer)
Home button is free for remapping on the silver layer, and is not preassigned.
We put it on the green layer after some testing, because we felt home was a strong function that should have some protection against inadvertent strikes.
You don’t want to exit your app by accident, so we use the green shift as an arming preamble.
So it’s nice and close, but never accidentally hit. Home is super useful for Siri and app management, so you need it handy, but not with overly hot action.
caps lock is now subsumed within the two shift keys, which have caps lock functionality via a double strike.
The embedded display in the SpaceBlade also affirms this state, distinct from Tap Shift for just the next letter.