Firmware Revision History
Includes bugs, fixes, and feature additions:
- Version 1.60: February 11th, 2005
- The "Hold NumberPad On" function has been assigned to holds of the left
4-finger chord on top (number) row of TouchStreams. Be forewarned that using
this function deactivates the normal NumLock key.
- The "Numlock till Word" function has been assigned to taps of the right
4-finger chord on top (number) row of TouchStreams.
- Minor code fixes to "FIV" firmware.
- Version 1.58: February 1st, 2005
- The CapsWord macro has been re-implemented as an internal function
macro. Assigning the plain "CapsLock" key to a chord SyncTap no longer
activates CapsWord temporary caps.
- A new 'Numlock till Word' internal function turns NumLock on until you
hit an alphabetic letter outside the numpad.
- Better power-up stability for "FIV" firmware.
- Version 1.55: January 21st, 2005 -- January 27th, 2005
- More consistent thumb/index/pinky clicking when five-finger pointing is
- USB HID interfaces no longer stall in response to GetReport Control
requests from Linux.
- "FIV" product firmware includes watchdog resets and fixed manual config
- Version 1.53: December 9th, 2004 -- January 20th, 2005
- Fixed Thumb Clicking mode so index/pinky button outputs never get
- XWinder/Hand-Motion events now issued upon any significant change in
finger identity or overall hand pressure, not just in response to lateral
- Fixed USB descriptors so Mac OS X SDK will interpret path tracking
coordinates in cm instead of meter units.
- Version 1.52: November 15th, 2004 -- December 8th, 2004
- Modifier keys/chords now apply to finger/button presses in Thumb
- Fixed occasional stalls in Contact/Path data stream going into SDK.
- Fixed occasional unwanted keypresses during Save or click gestures
(usually after a Home/End gesture) in v1.42-1.50.
- Version 1.50: September 28th, 2004 -- November 12th, 2004
- Finger Contact and Path data stream now available via new Hand Tracking
- On (keyless) iGesture Pads, a single finger now does mouse pointing and
clicking. For text pointing (arrows) use index and pinky.
- Mouse buttons are now 'pre-pressed' at start of drags to ensure pointer
does not move before selection point set.
- App switch gesture (Alt+Tab) now traverses Windows application list in
- Improved motion filtering (for smoother pointing).
- Suppressed Alt menu toggling from taps of below-home-row Alt modifier
chord (though this can be re-enabled from Chord Edit Page).
- Version 1.43: July 8th, 2004 -- September 30th, 2004
- NEW: Key-only game mode option for left half (no game gestures
but no delays for multi-key presses).
- Fixed Shift and Alt auto-release v1.42 bug in application switch
(Shift+Alt+Tab) and related gestures.
- Fixed v1.42_01 bug that prevented typematic
- Version 1.42: June 23rd, 2004 -- July 7th,
- June 29th, v1.42_01: Ctrl/Cmd auto-release fixed for "Ctrl/Cmd+Button1
Click" custom macros.
- June 29th, v1.42_01: Fixed flaky key entry after 4-corners config
- June 29th, v1.42_01: Fixed HandAction code transmission to XWinder (for
toggle, send-to-back, etc.).
- One-handed XWinder chords enabled by default (no longer cause keyboard
stalls in Linux or other OS lacking XWinder driver).
- Minor change to XWinder data protocol--if erratic window movement seen
make sure you're running XWinder v1.04 on Windows!
- Corrected Windows zoom direction in mouse-wheel zoom emulation.
- Re-worked thumb-clicking mode:
- Independently mappable game-mode-style button triggers for thumb,
index, and/or pinky.
- Re-worked mouse button filters in event queue:
- Mouse Button Release Events must now specify which button(s) to be
released (rather than automatically release all).
- Button modifiers need not be set on key events nested between mouse
- If left-hand is setup to hold a mouse button, right-hand pointing no
longer cancels button sustain.
- New Key Repeat (Typematic) Options in Feature Selector.
- Disable Typematic for all keys.
- Multi-Finger Sustain (N-key rollover) in or out of game mode.
- Minimum Touch Duration for TimeDown gestures now adjustable in Feature
Selector, and TimeDown gestures no longer ignored if chord has no slide
- SyncTap gestures can now be assigned to Thumb+Index+Pinky (XWinder
- Limited support for waking PC from sleep (requires upcoming hardware
- Version 1.40: April. 28th, 2004 -- June 17th, 2004
- Fixed diagnostics for false failure report on one MacNTouch sensor.
- Fixed MacNTouch left-ring-finger-identification bug that let dropping
ten fingers sometimes cause erasure of last couple keystrokes.
- Auto-correct no longer attempts to erase first char of text macros (e.g.
// -> or != in punctpad).
- Fix for spurious modifier (Ctrl) key releases after typing about
20 other keys on same hand.
- Pinky modifier keys now emit instantly, so they can be used with
external mice (to Shift-click, for example). Modifier chords still
only emit their keystroke if other modifiable keys/gestures are detected.
- Single-finger click (Synctaps) will now work on iGesture products even
if single-finger arrow gestures are deleted in MyGesture Editor.
- Lifting and re-pressing the thumb during five-finger pointing will now
- Version 1.38: Feb. 25th, 2004 -- April. 27th, 2004
- Fixed cursor-trace feedback (broken in v1.37) for flathand resets and
- Version 1.37: Feb. 20th, 2004 -- Feb. 24th, 2004
- Freed up internal memory to hold more gesture editor customizations,
esp. for iGesture Pad.
- Fix for occasional USB stalls when using XWinder chords or
- Version 1.36: Feb. 12th, 2004 -- Feb.19th, 2004
- Horizontal 4-finger panning now available on Windows XP when XWinder is
running! (Sorry Win2K/98 folks :|
- Improved orthogonality for pan/scroll, to avoid accidental panning while
- Support for Hand Command Events with handActionCodes for window
maximize/restore/etc. thru XWinder.
- Improved diagnostic test for shorts between sensor rows.
- Version 1.34: Dec. 9th, 2003 -- Feb. 11th, 2004
- Enabling "Bimanual-synced Hand Motions (for XWinder)" on the Gesture
Sets page of the Feature Selector no longer disables two-handed tap chords
like Enter, Escape, and CapsWord.
- New "Thumb-Clicking" mouse option allows clicking/dragging with thumb
outside of game mode.
- Version 1.33: Nov. 18th, 2003 -- Dec. 8th, 2003
- Fixed game mode so that it no longer confuses index and pinky triggers.
(Sometimes resultsd in unwanted right clicks from index trigger).
- TouchStream CapsWord gesture always turns Caps Lock off after end of
current word (didn't alway in v1.32).
- New Hand Motion USB channel for use with FingerWorks Hand Motion
- New support for two-handed command gestures and hand motion
- Version 1.32: Oct. 1st, 2003 -- Nov. 17th, 2003
- Fixed above/below-home-row zone-chord alignment on TouchStream
MacNTouch. (Zones were half a row too high). Since this fix
affected the MacNTouch surface key coordinate system, custom surface key
locations will be thrown off. If you've customized the locations of
any surface keys in the MyGesture Editor, you need to right click the
customized keys to restore their default position, then drag them to desired
- Fixed MacNTouch pinky Shift/Ctrl keys so they properly affect upper left
keys like 1,2,3,q,w,e.
- Enabled USB Enhanced/Multimedia Key channel on MacNTouch in anticipation
of Mac OS X 10.3, which actually recognizes some of these keys!
- Improved recognition reliability of Caps Word gesture (tap of 4 fingers
of both hands above home row).
- Text macros now work in the SymbolPad mode of surface keys.
- Interleaved text macros and key events are now output in the proper
- New, simpler 4-corners config keys for manually switching layouts:
F1=Qwerty, F2=Dvorak, F3=Qwerak.
- Prompt from 4-corners config. now starts with ## instead of /* since the
former is safer for Unix shells.
- Version 1.31: August 20th, 2003 -- Sept. 30th, 2003
- Fixed marginal USB reset timing in v1.30 firmware for year-old
TouchStreams that could prevent device enumeration (detection by
Windows) after attempting a 5X flathand reset.
- Support for a bunch of additional Internal Function Macros (that can be
setup in MyGesture Editor to swap hands, switch gesture sets, etc.).
- Added Home/End keys to MacNTouch fn keymap.
- A single invisible key can now be defined to toggle between QWERTY and
DVORAK layouts (see forums).
- Version 1.30: August 5th, 2003
- New Key Circling gestures for activating SymbolPad events and Macintosh
boot snag keys.
for usage instructions).
- Fixed spurious MacNTouch diagnostic warning "Possible malfunction in
Gesture Processor Bus Wires."
- Corrected keymap for MacNTouch brightness function keys, plus pinky
Enter, and Dvorak /? and |\ keys.
- Attempted to fix a sporadic USB bug specific to some MacOS X 10.2.x
systems, wherein keyboard or mouse connections (but not both) occasionally
stall. If you continue to see these stalls, please report them to
FingerWorks Support and note whether their frequency has increased or
decreased with recent firmware upgrades (say from once per hour to once per
day). You can easily recover from these stalls WITHOUT replugging by
flattening your hand on the surface quickly 5-6 times in a row.
(Cursor will trace diamond patterns on-screen then USB connection will
- Version 1.28: July 2nd, 2003 -- August 4th, 2003
- Fixed long-standing bug that sometimes caused typing, pointing, and
gesture to be inoperative after applying a firmware upgrade, or after
switching between computers with a USB KVM. Interestingly with this
bug, the unit was not completely stalled, as the flathand gesture
would still draw diamonds on the screen, and normal operation could be
restored by performing the 4-corners config gesture. Also, this bug
never showed itself on power-up--other (since fixed) bugs caused power-up
- Thumb-pinky Enter chord is more reliable now on TouchStreams. It
was being ignored sometimes when large thumb or thumb pressure was used.
Still may need to pause the slightest bit after typing before
performing the chord tap (else may get 'Space ;' instead of Enter).
- In Windows mode, Parent Directory gesture (slide thumb+index+middle+ring
upwards) has been remapped from Alt+Up (which did not work in most versions
of Windows) to BackSpace (which does work in Windows Explorer).
- Version 1.27: June 15th, 2003 -- June 30th, 2003
- Sped up USB key/mouse transmission code, which seems to have stopped
spontaneous right clicks on Mac OS X and Linux machines once and for all.
Please let us know if you continue to see occasional spontaneous
right clicks with v1.27 on your system!
- Are you a Mac user looking for the eject key? Just hold F12 for at
least 2 seconds!
- Added support for USB 'Consumer Page' multimedia play control keys.
Only Windows provides driver support for these? Should show up
in the Windows device manager under Human Interface
Devices as a new "HID-Compliant consumer control device"
entry. If you get an extra HID-compliant mouse or Human Interface
Device with yellow exclamation warning instead, right-click and uninstall
the complaining HID entry, then replug your unit one more time.
- Increased time finger must be held on iGesture Mini keys before
typematic starts. Should reduce spurious typematics from getting a
slow start on single-finger arrow gestures.
- New accessibility options for the iGesture Mini to accomodate
shaky-finger typists who accidentally gesture:
- Text Cursor (Arrows) and Command Gestures can be disabled with
4-corners config hold then F5. Mouse point/click/scroll/drag still
- All gestures (pointing and command) can be disabled with 4-corners
config hold then F6. Only the surface keys will be operative.
- To restore normal pointing and gesture capabilities, hold 4-corners
then press F4 or Home.
- Version 1.26: May 26th, 2003 -- June 14th, 2003
- Installs with Sun JRE 1.41_02 Java Virtual Machine. On some
Windows XP machines with ATI video drivers, Sun JRE 1.41_01 was causing
Windows crashes upon exit from the upgrade utilities.
- Fixed bug that caused single-character text macros (created in gesture
editor) to run together on output.
- Can now output multiple hotkey events per surface key (if so configured
in gesture editor).
- Defining spread two-finger chord tap in gesture editor no longer affects
neutral two-finger behavior.
- (As of May 29th) Changed right-hand Maximize/Restore Subwindow gestures
to new Maximize/Restore App hotkeys (Alt+Space x/r).
- Version 1.25: March 25th, 2003--May 25th, 2003
- Changed internal handling of TouchStream left-handed pointing option so
hand swap stays consistent with Gesture Editor.
- Spread two-finger slides now emit Ctrl-arrows on iGesture products.
(This behavior can be modified with Gesture Editor).
- MORE FLATHAND RECALIBRATION-GESTURE ENHANCEMENTS, this time to simulate
USB cable replug:
- If you repeat the flathand gestures quickly, pointer will trace
squares instead of diamonds after each flattening.
- Five quick repetitions (that trace squares) will then cause a full
USB/device reset, equivalent to replugging the USB cable, rather than just
a recalibration of sensor imaging. Pointing and typing will be
unresponsive for a couple seconds while the operating system re-detects
- Use this full reset sequence instead of replugging USB cable for
device or device-driver failures that single (static-compensation)
flathand does not instantaneously fix.
- If pointing/typing does not come back after a few seconds, try
repeating the flathand slap another 5 times (squares may not be visible).
- Version 1.24: March 18th, 2003--March 25th, 2003
- NEW ENTER CHORD: Slightly spread and tap Thumb+Pinky for Enter
(either-hand). Hold down Thumb+Pinky a half second for Enter
- This new Enter chord is enabled by default now on all units, in all
modes. It is more convenient than the thumb Enter key, pinky Enter key,
twist Enter gesture, etc. that we've experimented with so far!
- To avoid confusion between new Enter chord and Copy gesture, use
Thumb+Middle fingers (not spread so much) for Copy, or tweak the hand size
setting in the Feature Selector 'Adjustments' pane.
- The right-hand 'Twist OK/Enter' action (thumb+middle twist since
firmware v1.17) is now remapped to Space (for icon selection or whatever).
- Most other gestures by spread thumb+pinky chord will be free for
customization with the upcoming gesture editor.
- FLAT-HAND RESET GESTURE IS RECOGNIZED MORE RELIABLY NOW:
- If portions of your surface suddenly seem unresponsive to
typing/pointing (due to static), flatten your hand and lightly slap it on
the surface, briefly covering as much of the surface as possible.
- The mouse cursor should trace out a diamond pattern indicating that
surface imaging has been reset successfully, and normal operation should
- Try this hand-flattening reset gesture instead of replugging the USB
cable for most forms of unresponsiveness.
- Palm slides for game mode, OS mode, and key layout switching also
have feedback now: if performed successfully the mouse cursor will
jump up/down or back/forth a couple times, depending on the direction of
your palm slide.
- Fixed TouchStreams so that the Shift is never ignored when performing
Shift-Drags. (This happened particularly on Mac OS X).
- Version 1.23: Feb. 28th, 2002--March 18th, 2003
- Very quick modifier chord/key pairs are recognized more consistently
- Very quick taps on keys around home row less likely to be ignored.
- Fixed spontaneous right/middle chord clicks that showed up occasionally
during pointing on some operating systems (e.g. Mac OS X and X windows)
- Restored original App Switch (Alt-Tab) gesture directions in Mac mode,
but not Windows or Linux mode.
- Adjusted text macro/message spewing rate so Mac OS X does not drop the
first key of the message.
- Version 1.22: Jan. 27th, 2003--Feb. 27th, 2003
- Horizontal scrolling (panning) now works with Mac OS X 10.2 (Jaguar)
generic USB drivers (but not yet with USB Overdrive). May also work
with special 3rd-party drivers on other operating systems.
- Version 1.21: Jan. 22nd, 2003--Jan. 26th, 2003
- Fix for occasional spurious key insertion during typing on newer
- Fix for occasional loss of dragging/scrolling (sometimes accompanied by
key insertion) when fingers stay in the same place for > 30
- Version 1.20: Jan. 11th, 2003--Jan. 21st, 2003
- Fixed bug in recent (keyless) iGesture Pads wherein Ctrl/Alt modifiers
would get stuck on after a command gesture until further pointing/clicking
cleared them. Thus typing immediately after a command gesture
would be misinterpreted as some menu hotkey instead of text.
- 'Pengrip' middle drags are enabled again on the TouchStream ST/LP
- Fixed TouchStream ST/LP bug where toggling NumLock would get punct-pad
double symbols (-> != //) out of order.
- Version 1.19: Dec. 5th, 2002--Jan. 10th, 2003
- Fixed poor compensation for static charge buildup in firmware v1.18 (all
products). (This should fix intermittent cessation/sluggishness of
pointing/dragging/scrolling and misinterpretation of these as keys in dry,
- Fixed v1.18 bug that prevented manual config gestures from working on
iGesture NumPad unless NumLock was turned on first.
- Support for iGesture Keyboard w/USB hub.
- No new features this release ;(
- Version 1.18: Nov. 6th, 2002--Dec. 4th, 2002
- Fixed v1.16-1.17 bug on ST/LP where any key quickly following a
modifier-chord/gesture combination (like Shift-Home) would get capitalized
- Fixed v1.17 bug that prevented many gestures (e.g. Cut/Copy/Paste) from
working on iGesture products if NumLock was off.
- Added OK (Enter) and Cancel (Escape) gestures to right hand (just twist
thumb and a fingertip), primarily for iGesture Pad customers.
- Changed left thumb & fingertip clockwise pinch to generate Ctrl-J
(Indent/Goto) instead of Ctrl-H (Help) in Emacs mode.
- Made the back and forward gestures 'fast-shot' in Emacs mode only.
- Version 1.17: Oct. 21st, 2002--Nov. 5th, 2002
- Palm slides (for switching game mode, OS mode, and disabling keys) are
now recognized much more easily/reliably. 'Digging' palms into surface
should no longer be necessary.
- Support for new 'Digital' version of iGesture Pad.
- Fixed button swapping to give sensible behavior when both left/right and
middle/right swaps are selected.
- Fixed TouchStream ST/LP bug in 'lefty' mode that caused modifier chords
to be canceled after any sliding of the opposite hand.
- Overhaul of internal binary configuration format in preparation for
- Support for upgrading new 'Digital' version of iGesture Pad.
- Version 1.16: Sept. 11th, 2002--Oct. 21st, 2002
- New tri-corner Win/Mac and 2/3-button config gestures for keyless
- Fixed v1.15 TouchStream ST/LP bug wherein holding Shift with one hand
while repeatededly clicking, pointing, or gesturing with the other
occasionally caused a momentary stall and sticking of the Shift key.
- Fixed TouchStream ST/LP bug wherein Shift being held in one hand would
be dropped after about a dozen repeated slides by the opposite hand.
- In Maya mode on TouchStream ST/LP, held lefthand keys are guaranteed to
transmit before imminent right hand drags for fast operation of the hotbox
and marking menus.
- On TouchStream ST/LP's, Spacebar can now be held by holding left
thumb+2-fingertip chord to facilitate Maya Hotbox operation and Photoshop
Space-drags. (Emacs or Text Formatting gesture sets must also be enabled for
this Space hold to work).
- Moved Emacs Next/Previous Error gestures to 'spread' upward/downward
slides so that 'compact' upward/downward slides can provide Ctrl-K (Emacs
Kill Line) and Ctrl-U (Emacs Universal Argument).
- Fixes to touchstream.el for FSF Emacs users (not really a firmware
- Version 1.15: August 23th, 2002--Sept. 5th, 2002
- Product Name Change: iGesture Pads w/numberpad keys are hereby renamed
- Product Name Change: TouchStream Stealth is hereby renamed
- Support for the new, cheaper, keyless (blank) iGesture Pad.
- Total overhaul of Emacs mode to provide better consistency with other
apps/modes, powerful combinations of modifier chords and File,Search, and
Browsing gestures, as well as nifty left hand word completion, commenting,
version control, and compilation error gestures.
(Emacs Users will
need to install the accompanying FingerWorks/Emacs/touchstream.el scripts.
- New! Slide palm heels horizontally to dynamically switch between major
Slide palm heels horizontally to toggle all
surface keys on/off.
- New Maya (by Alias Wavefront) mode for zoom/pan/orbit with TouchStream
- New mapping options for TouchStream ST/LP's Enhanced Modifier Chords.
- New! Shift-AltGr modifier chord (enabled with 102nd International Key
- New! 5-finger pointing initiation option (not available on TouchStream
- New! Middle/Right button swapping option.
- Version 1.14: July 31, 2002--August 18th, 2002
- Fixed sluggish 3-finger text selection that appeared in v1.12.
- Reorganization of Linux & Emacs mode search hotkeys.
- Added Delete Previous Word gesture to TouchStream ST/LP left hand
Programmer's set (slide thumb & fingertip left).
- Changed game mode wheel emulation to thumb & fingertip pinch/flicks,
wheel(middle)-button click emulation to thumb & fingertip twist,
and fixed button 4 & 5 gestures to emit single-clicks. These game
mode changes are intended to avoid accidental button activations and use
quick finger rather than arm motions. Your feedback is welcomed.
- Scanning stabilization on TouchStream ST/LP to prevent spurious keys in
- Version 1.13: July 22, 2002--July 30, 2002
- Boosted Mac Mode pointing sensitivity (since default on Macs is so low).
- More stable sensor calibration as Mac iBooks come out of sleep.
- Improved Mac Mode hotkey mappings
for right hand:
- 5-finger zooming motion now generates Cmd - or Cmd = for
IE/Acrobat-style Zoom In/Out hotkeys.
- Application switch gesture now generates Cmd-Tab not
- Thumb+ 3 Spread Fingers sliding DOWN generates Cmd-M for
- Thumb+ 3 Spread Fingers sliding UP generates Cmd-B for menu
toggle, build, bold, etc.
- Compact Thumb+ 3 Fingers sliding UP generates Cmd-[ for Back in
Finder and non-IE browsers.
- Tweaks to Emacs hotkey mappings
for right hand.
- Optimized internal config file format.
- Removed Linux & Emacs mode Enter key to the right of Space that
was being hit accidentally.
- Version 1.12: June 21, 2002--July 19, 2002
- Version 1.11: April 25, 2002--June 21, 2002
- Support for Dvorak and Qwerak layout covers
- Version 1.10: April 16, 2002--April 25, 2002
- Fix for 1.08-1.09 stall on restart/reboot bug.
- Version 1.09: March 29, 2002--April 12, 2002
- Fix: Variable-speed typematic disables properly on iGesture Pad.
- Fix: 3rd Mouse Button enable messages now in sync with actual setting.
- Version 1.08: March 18, 2002--March 28, 2002
- Enhanced sensor filtering.
- Can now disable all keys on Mini by sweeping palm heels to the left.
- New Bug: If you select 'restart' from the shutdown menu (rather than
shutdown and cycle power), the unit may require replugging after the OS
boots back up. You can avoid this problem by:
- Plugging your unit in through a (wall-powered) USB hub or KVM, rather
than plugging directly into your PC's USB port.
- On some systems, fully shutting down, powering down, and powering back
up your PC rather than 'Restarting' avoids the problem. On others,
replugging the unit after 'cold boot' is still necessary.
- Version 1.07: March 13, 2002--March 16, 2002
- Automatic compensation for occasional cursor jitter/unresponsiveness.
- Version 1.06: March 1, 2002--March 12, 2002
- Improved spelling model and English typing accuracy on TouchStreams.
- New Game Mode!
- Dvorak and Qwerak key layout support on TouchStream ST.
- NumLock toggling independent of OS (for Mac OS 9 and laptop users).
- Version 1.05: January 8, 2002--February 28, 2002
- Can now disable variable-speed typematic.
- Can now enable 3rd Mouse Button for Windows and Mac.
- First TouchStreams--minimal typing accuracy boost from spelling model.
- Version 1.04: December 15, 2001--January 7, 2002
- Fixes: Works with Windows XP.
- New, Exit, and Application Switch gestures.
- Version 1.03: November 2001--December 14, 2001
- Won't work with Windows XP. No Exit or Application Switch gestures.
What version is my FingerWorks MultiTouch Product?
The Device Selector box on any of the MultiTouch Utilities lists the current
Are there any outstanding bugs in the latest
- Most of our products cannot wake a computer out of deep sleep/standby
mode, nor act as power-up button for a Mac.
- When used to type foreign languages, the English Spelling model (if
enabled) could slightly hinder typing accuracy. We are working on
English-French and English-German spelling models.