Version 03:08:00
10 October 2002
13:34
FIX - prevent W98 lockups when USB device gets PnP STOP message
FIX - correction to htmlhelp.h search path for 3.8.0 build
FIX - Allow TBCalib to terminate correctly if launched from systray in eeprom mode
FIX - Wake up on unmatched liftoff works
FIX - Modify tab in DCU now reverts changes if cancel is pressed
FIX - Updd clicks works correctly with left button


ENH - PortraitAngle can be specified in the registry 
ENH - WM_UPDDRotateEvent support
ENH - allow localisation of post uninstall screens
ENH - "Next" key on install license page changed to "Accept"
ENH - Support raw data mode for USB devices
ENH - USB Macros must be synchronous, this is now enforced in the driver
ENH - W2K / XP USB remote wakeup
ENH - TBTest grid
ENH - TBTest now supports "unlimited" drawing
ENH - extended DCU device information
ENH - DCU refresh status screen
ENH - DCU highlights disconnected devices
ENH - Support calibration check to work for hardware calibration
ENH - TBApiSendMacroSynchronous implemented 
ENH - Improved hardware calibration support, 
ENH - Changed title bar of config to UPDD Draw - Daemon active/inactive
ENH - UPDDDraw removed enabled checkbox
ENH - UPDDDraw auto-starts daemon if not started
ENH - UPDDDraw initial setting is now Stop
ENH - UPDDDraw added multiple undo function
ENH - Phase two extensions changes
ENH - Creates setupsdk3.exe instead of SDKsetup.exe
ENH - SDK Integration
ENH - Adds support for upddext.chm help file

LOC - Title box on w95/nt4 install complete popup dialog translated
LOC - extended Japanese support
LOC - Japanese translation for "copying files" & "Installing"
LOC - Various fixes for minor Japanese support issues

OEM - Firmware type detection
OEM - Supports oem hardware calibration and diagnostics program

TEC - Stlport conversion
TEC - Compile error that htmlhelp.h not found
TEC - UPDDClicks dlg not included in merged dsp file


Version 03:08:02
14 October 2002
12:08
ENH - remove n/a from device grid id column
Version 03:08:04
30 October 2002
11:32
FIX - USB device id sometimes showed garbage
FIX - Deglitch length values were off by one
FIX - support calibration of controllers whilst Initialise option is off
FIX - Show correct status data when Initialise option is off
FIX - W98 calibration was inaccurate over a dos box

ENH - Extended support for eeprom calibration
ENH - DLL API
ENH - Minor change to DCU devices title
ENH - remove n/a from device grid id field

OEM - controller id code failed if touching during detect
OEM - changes to controller initialisation
OEM - correction to firmware linearisation and sensitivity control

LOC - Japanese support for TBTest "grid"

TEC - STLPort conversion fix to MAKEINF
TEC - extra debug option in ISA BUS code


Version 03:08:06
20 November 2002
14:39
FIX - system tray icon was not hidden after reboot
FIX - UPDDPlay, remove unwanted messages when initialising at same time as driver
FIX - correction to handling of empty macros for USB devices
FIX - touch immediate mode was not compatible with screen saver / low power video mode
FIX - correct IRP issue highlighted by HCT tests
FIX - correct IRQL issue highlighted by HCT tests
FIX - correct memory leak highlighted by HCT tests
FIX - Corrected some multi-bundle install anomalies 
FIX - USB device id sometimes showed garbage
FIX - Memory leak in String class removed

ENH - first touch calibration
ENH - integration with TBKeyPad 2.4.x
ENH - New registry setting InitialMousePortEnabled
ENH - include tbapi.dll in release
ENH - allows.x 2.4 tbkeypad to install/uninstall correctly in integrated builds
ENH - multi-bundle anomalies fixed
ENH - change of rotation mode does not reinit driver

LOC - localisation support for close button on license dialog

TEC - internal spinlock tracking


Version 03:08:08
17 December 2002
14:31
FIX - Clone of PnP devices sometimes did not work
FIX - Removed garbage in USB "port" display following bad enumeration 
FIX - Allow connection when a good enumeration follows a bad enumeration
FIX - Occasional BSOD in USB when unloading
FIX - UPDDPlay missing dll issue corrected
FIX - Improved spinlock protection on control arrays (for HCT)
FIX - ActiveDraw would not start from system tray 
FIX - ActiveDraw mode now disabled during calibration 
FIX - Upddclicks timing corrected
FIX - Large morph controls did not work on NT4.0
FIX - Upddplay did not work with legacy code
FIX - Don't over write tbkeypad start settings
FIX - BSOD if touching USB touchscreen during suspend
FIX - Upddplay did not work with legacy macro definition software

ENH- Upddclicks better defaults 
ENH - Upddclicks only gives sound on right clicks 
ENH - Uninstall removes new keypad files
ENH - Reinstalls previous default driver when UPDD is removed
ENH - Improvements to uninstall of integrated keypad on NT40 

TEC - Handle IRP_MN_QUERY_DEVICE_RELATIONS (for HCT11) 
TEC - Handle PnP Messages sent to non PnP device object (for HCT11) 
TEC - Always set status in IRP (for HCT11)
TEC - Stlport 

OEM - Controller redetect if failed becase touching during detect
OEM - Control file based versioning
OEM - Detection code for new controller model

TBA - TBKeyPad integrated release fix


Version 03:08:10
30 December 2002
15:05
ENH - new option to disable auto rotation

FIX - INF mode install did not unload system tray correctly
FIX - setup MAKEINF option wrongly showed detection dialog
FIX - systray utility was occasionally crashing after install

API - option to unregister all callbacks

OEM - Powerpoint version, first cut
OEM - remove redundant buttons from toolbar designer





Version 03:08:12
10 January 2003
12:22
FIX - calibration termination by escape and timeout did not work correctly
FIX - event mode was set to incorrect default at install time
FIX - Cancelling calibration would leave values in registry
FIX - Corrections to inf installer for clean system

ENH - tbmorph allows setting of dialog background colour

TEC - Change to tbgenerate

OEM - Toolbar definition dialog changes


Version 03:08:14
24 January 2003
18:00
FIX - TBApi thread safety improvements (resolve occasional TBSystry crash)
FIX - Installing over a different bundle now works

ENH - USB now associates with controller based on serial number where present
ENH - added tbinf to pass chkinf part of HCT

OEM - calibration customisation
OEM - new controller firmware support
OEM - Powerpoint tailored build

Version 03:08:16
28 January 2003
11:28
ENH - restore invertx/y and swap xy settings after failed check calibration
Version 03:08:18
28 February 2003
17:29
ENH - Polled ISA BUS access

FIX - corrected occasional crash in tbextsvc at shutdown
FIX - Corrected error in Firmware macro handling
FIX - resolved very occasional crash in tbsystry.exe

API - Corrected comments in tbapi.h
API - Removed redundant OEM specific API's

OEM - Powerpoint specific build
OEM - custom initialize routine waits for NT com ports to open
OEM - Light pen flash / flood option

TEC - new tbvkeymp


Version 03:08:20
29 April 2003
18:22
ENH - WHQL LOGO
Version 03:08:22
20 April 2003
17:01
ENH - Improvements to UPDDCHECK
ENH - Enhanced 4 point calibration
ENH - WHQL logo embedded with setup
Version 03:08:24
01 June 2003
21:45
ENH - TouchMouse facility
ENH - 4 point 20 % calibration
ENH - Improved mouse interface performance under CPU load condition

TEC - Reinstated release tbsystry
TEC - Host case sensitivity in TBA for config data

OEM - Powerpoint specific build
OEM - Powerpoint specific multi build
OEM - Java based client program
Version 03:08:26
31 July 2003
16:06
ENH - TBMorph option "Sticky" retains previous dialog position
ENH - Show 0 for address / interrupt in serial indirect mode
ENH - Reload button on DCU status page
ENH - Allow edit of COM port selection for non-standard names
ENH - Interlock column in device list is now priority
ENH - Check calibration box is now topmost
ENH - Calibration area sets limit of touchable area

API - new API TBApiSetMorphState
API - new API TBApiGetMorphState
API - new API TBApiSetDrawState
API - new API TBApiGetDrawState

OEM - Embedded (un)installer
OEM - Java Draw autolaunch implemented

TBA - Release does not require sync
TBA - Batch mode
TBA - XPe integration


Version 03:08:28
09 September 2003
12:56
OEM - Dual whiteboard
Version 03:08:30
08 October 2003
13:41
OEM - Multi monitor support
Version 03:08:32
31 October 2003
13:07
ENH - Win98 Pen 2.0 support

FIX - Port on Win98 did not support prefix of "Mouse"
FIX - "Sticky" dialogs not enabled by default
FIX - "Sticky" dialogs no longer apply TBMorph settings automatically
FIX - On localised systems duplicate entries appeared in TBMorph comboboxes
FIX - Pressing "Escape" on check calibration dialog applied changes
FIX - EEPROM macro did not always execute on calibration timeout
FIX - Final EEPROM macro was sometimes called twice asyncronously
FIX - TBCalibrate run from the start menu did not revert settings correctly on timeout

OEM - Controller status message altered
OEM - Icon change
OEM - Border calibration allowed duplicate points
Version 03:08:34
25 December 2003
10:32
ENH - Interactive touch mode
ENH - full build info on about box
ENH - Only show bindable events in upddplay dropdowns
ENH - UPDDplay RESET events

FIX - TBSystry crashed if unable to load icons in system tray

TBA - XPe macros were not written
TBA - Deglitch fix
TBA - Interactive touch
TBA - Deglitch was not written to reg file

TEC - Timeouts on internal spinlocks

OEM - Enhanced controller detection
OEM - Pen 2.0 inking overlay
Version 03:08:36
21 January 2004
09:18
OEM - Pen controller initialisation
OEM - Easiteach integration
Version 03:08:38
18 February 2004
12:51
ENH - Circumvent lockups in serial.sys

FIX - Corrected memory leak in TBApiSendData
FIX - Occasional TBSystry crash fixed

API - New API TBApIPostPacketBytes

Version 03:08:40
14 April 2004
14:28
FIX - W9x spinlocks could freeze
FIX - Freeze in DCU due to spinlock timeout in long running macro
FIX - LIft segments in packets were ignored by packet interpreter in some cases

ENH - Forcibly re-enable USB controllers after resume from low power state
ENH - Dynamic add of PS/2 devices post installation
ENH - Improved backlight wakeup code does not alter resting mouse position 
ENH - Improved detection of active screen saver
ENH - Recover from errors in the USB stack
Version 03:08:42
22 July 2004
17:35
FIX - Stop message during reinstall for tbextsvc replacement
FIX - Uninstalling multiple PnP devices caused BSOD 
FIX - BSOD in multiple device, interlocked, with multi-PID
FIX - Corrected packet interpreter for non-consequetive hex segment case
FIX - Add / Remove Dialog did not close in Japanese and Chinese Windows systems

ENH - Reinstall with current settings option
ENH - PS/2 devices match with compatible devices
ENH - Deal with systems which don't turn on backlight after resume
ENH - Interlock now works with proximity aware devices
ENH - TBEXTSVC can now respond to power events
ENH - Cater for W2K screen saver bug
ENH - Interface to Silcon Graphics rotation software
ENH - Multiple PID support

API - Added stencils API's 


TBA - Allow release when server is unavailable (WIN)
LOC - Chinese, French, Korean, Spanish, German progress bar
LOC - Setup - reboot dialog is now localizable
LOC - Calibration text now fully localizable

OEM - Localised calibration bitmaps
OEM - Custom interlock default

Version 03:08:44
13 September 2004
16:08
ENH - PNP redetect
ENH - Improvements to backlight wakeup strategies
ENH - Ignore touches outside calibrated area now an option
ENH - Improvements to interlock synchronization
ENH - uninstall stops keypad daemon
ENH - floating USB devices supported in single screen environment

FIX - Allow install over different existing bundle
FIX - Correct BSOD when multi usb controllers are hot plugged while touching
FIX - Correction to tbalt processing with clicktime = 1 

OEM - various localisation changes
Version 03:08:46
15 September 2004
16:34
ENH - Improved PnP detection of USB devices
OEM - changes to customized backlight code
Version 03:08:48
02 December 2004
13:14
ENH - German keypad
ENH - unique hotkeys in localized DCU
ENH - keycode dialog in DCU
ENH - dynamically replace control panel extensions
ENH - don't require reboot for locked files 
ENH - speeded up pnp redetect 
ENH - place calibration message boxes on calibrated monitor
ENH - improved handling of missing registry values
ENH - tbextsvc now picks up changes to settings dynamically
ENH - visual feedback whilst redetecting new devices
ENH - localized help on start menu
ENH - Rotate for additional Silicon motion chipset

TBA - option to dis/enable touches out of calibrated area

FIX - starting calibrate with touch sometimes gave false first point
FIX - tbsound disable logic corrected
FIX - occasional crash in tbsystry during (re)install
FIX - remove flicker at start of tbtest

LOC - missing features added to localised builds
Version 03:08:50
22 December 2004
16:40
ENH - UPDDRotate extension added
ENH - show inactive devices option
ENH - button mode submenu on tbsystry shows current mode
ENH - event selector auto run option
ENH - improved PnP redetect speed and reliablility
ENH - show bound device in DCU device list in floating bind mode
ENH - calibrate skips inactive devices 
ENH - force calibrate dialogs to foreground
ENH - disable calibration option on dcu when no active devices
ENH - display copyright as (c) on asian language systems
ENH - stop periodic dcu refresh from closing open combo lists
ENH - redetect option on tbsystry
ENH - indicate on systry icon when all items disabled 
ENH - indicate on systry icon when all items inactive
ENH - tbtest buttons at top of screen to avoid overlap of windos task bar
ENH - tbtest shows raw controller and calibrated co-ordinates 
ENH - force tbtest over windows task bar whereever possible
ENH - dynamic notification of usb bind states 

FIX - don't process stray clone files
FIX - multiscreen calibration reverts settings when calibration fails
FIX - correct dcu focus switch when helpo active
FIX - remove : character from empty tbmorph labels
FIX - corrected occasional crash in tbsystry exit code

TBA - creates autorun.inf
Version 03:08:52
01 January 2005
10:47
OEM - Remove PnP redect option
Version 03:08:54
20 January 2005
16:07
ENH - calibrate all skips inactive or disabled devices 
ENH - version numbers in setup  
ENH - highlight disabled serial devices
ENH - option to hide redetect option in systray

FIX - W98 PnP redetect did not work 
FIX - PnP redetect did not work with some devices when show hidden = off
FIX - slow performance when tbextsvc enabled 
FIX - up and double click displays in tbtest
Version 03:08:56
22 March 2005
08:42
ENH - command line interface to change settings via tbsystry
ENH - various functions upgraded to work with multi monitors
ENH - auto parms for setup
ENH - pnp redetect does not unload driver - only PnP devices
ENH - option to skip toolbar calibration
ENH - removed non-standard system tray menu title
ENH - XP/E now works with localised (non-English) systems

FIX - Calibrate did not skip disabled serial devices
FIX - Do not skip serial devices with timed out macro
FIX - Position of tbtest "direct" legend
FIX - UPDD_EXT/Clone file shows Install Complete dialog
FIX - multi calibrate skipped some serial devices unnecessarily
FIX - toolbar calibrate button unnecessarily disabled
FIX - dashboard calibrate button unnecessarily disabled

OEM - allow redetect in system tray for oem build
OEM - remove tbalt autorun option

API - added TBApiMousePortInterfaceEnableEX

TBA - {B1364EAE-4C6A-48C5-B716-3A6B73C0C17A} option for bundle files
Version 03:08:58
05 July 2005
21:23
ENH - PnP improvements
ENH - Silicon motion Rotate interface
ENH - Event selector placement corrected when off of screen 
ENH - Don't use liftoff time setting
ENH - TBMorph initial placement when off of screen
ENH - TBTest grid shown on correct monitor

FIX - tbsystry error in FBA
FIX - Handle error occasionally thrown by Windows during digital signature processing
FIX - Calibrate all devices could be confused by inactive devices
FIX - TBMorph was redrawn incorrrectly during refresh timer 

OEM - Rotate on oem unit 
OEM - upddcheck for additional I/R device

Version 03:08:60
13 July 2005
10:18
ENH - PnP improvements
ENH - changed inf install for compatibility with new PnP changes

FIX - Corrected crash in macro processor
FIX - Corrected concurrency error in data callback for WHQL 
FIX - Corrected memory leak in PnP detect code

Version 03:08:62
28 July 2005
20:59
ENH - WHQL compliant beep
ENH - HCTClicks test utility
ENH - Calibrate timeout dialog auto-cancels

FIX - Intermittent disabled device after install - OEM specific
FIX - Calibration timeout after rotate did not revert to previous settings
FIX - Resolved occasional access violation and leak in heap manager

API - 5 button support


Version 03:08:64
29 August 2005
16:42
FIX - don't rescan PnP devices during a reinstall
FIX - don't show hidden PnP devices on systray menu
FIX - don't try to calibrate hidden PnP devices
FIX - install on localized system without corresponding umd; dcu failed from start menu

OEM - extended controller management and test utility 


Version 03:08:66
01 September 2005
12:38

Version 03:09:00
17 January 2003
16:12

Version 03:09:02
25 May 2005
11:01


