Dinkey SDK and Driver Version History
Dinkey Dongle is a legacy product and is no longer actively developed. Existing users should migrate to Dinkey Pro as soon as possible.
The Dinkey driver installation utility Setupdrv has a version number that is independent to the version number of the rest of the Dinkey SDK. Click here to jump to the Setupdrv version history.
Dinkey SDK Version History
Version 4.20
Release 10
- Updated drivers to support Mac OS X Yosemite.
- Added 64-bit Delphi object module (dddbg64b.obj) and 64-bit DDChange module (DDChange64.dll).
Release 9
- Fixed bug in DDChange introduced in 4.20 release 8.
Release 8
- Fixed bug in DDAdd adding protection if path of DDAdd is more than 90 characters.
- Fixed bug in 64-bit debug module failing to start network users.
- Mac SDK now has 64-bit drivers for Mac OS X.
- DDChange now looks at the update code and decides on whether it is best to do program changes before data area changes or vice versa.
Release 7
- Updated runtime modules for DinkeyNet to avoid occasional error 50 with Windows 2008 Server. Click here for more details.
- Updated Linux SDK. inst script improved. Fixed problem with Java and DDInet for recent Linux kernels.
Release 6
- Released DinkeyWeb for PHP and ASP.NET.
- AutoCAD - updated sample code and COM module.
- DDAdd - Shell method now works with Visual Studio 2008 and Vista.
Release 5
- DDChange - fixed possible bug if adding extra days to existing expiry date.
- Shell-protected programs now work in Windows 2008 Server without need for workaround.
- Modifications for Delphi 2009: ddwin32d.obj added and new Delphi 2009 sample code added.
Release 4
- DDNet - fixed bug if specified "no limit" for network users.
- All programs - language always defaults to English if user's language setting is not supported.
Release 3
- DDNet (Linux) - can now run as a daemon.
- DDAdd - fixed bug introduced in release 2 adding protection to Linux programs.
- DDNet - fixed possible error message if using DDNet v4.20 but client machines are using older software. More info.
- Fixed very rare bug associated with certain USB controllers. More info.
Release 2
- DDNet - /v option now works correctly.
- Linux - bug in ft.rules file is fixed. Also Linux 64-bit modules released.
- Shell - now works for Flash exe files.
- DDChange - improved reliability for very long codes (multiple file changes).
Release 1
- Runtime - Improved algorithm method and added 10 user algorithms for USB dongle only.
- Runtime - Improved speed of starting new network user for large numbers of users.
- Runtime - Now works with Mac OS X (Intel) machines and universal binaries.
- Runtime - DDInet module now available for Mac OSX.
Version 4.1
Release 1
- DDRemote - fixed bug in generating codes with repeated data at end of data area.
- DDChange - fixed bug: crashes when changing last date used (bug since v4.00).
- DDAdd - Shell method now encrypts most of file (used to only encrypt small parts).
Release 0
- 64-bit drivers available for Windows x64 operating systems. setupdrv installs these drivers.
- 64-bit object module and DLL now available for Windows OS.
- USB dongle security improved. Must install new drivers using setupdrv when using version 4.1 modules.
- Filemaker Plugin now supports Mac OSX for Filemaker 7 and 8.
- Updated Linux drivers. Drivers now renamed to ddusbkey to avoid potential naming clash. Must install drivers when using version 4.1 modules.
Version 4.00
Release 1
- Runtime modules, DDLook and DDChange now fix 128 error experienced on some Windows 2003 servers.
- Mac and Linux - DinkeyNet now implemented for workstations (dongle must still be attached to a Windows server).
Release 0
- Runtime modules, DDLook and DDChange now available for Mac OSX and Linux. (DinkeyNet is currently not supported for Mac or Linux).
- DDInet module allows user to access the dongle from web pages on their web server.
- New Filemaker Plugin for Filemaker 7 and 8. Supports Windows and Mac OS.
- DDNet - fixed bug: may not detect DinkeyNet dongle if Dinkey 2 also present.
Version 3.60
Release 4
- Runtime - network check: now looks for .ini file in the program directory if it cannot find it in the Windows directory.
- DDChange - fixed bug: updating number of per program network users can give error 29/2a000000df??.
Release 3
- Runtime - fixed bug introduced in release 2: protection check is slow if a parallel port dongle is detected.
Release 2
- Runtime - fixed bug since v3.00: can fail to detect dongle if more than two USB dongles are attached.
- Runtime - debug object modules now include GetAlgVars.
- DDAdd - can now add Shell method with Algorithm.
Release 1
- DDChange - fixed bug since v3.00: error 128 or crashes if more than two USB dongles are attached.
Release 0
- Added 'Algorithm' Feature for Dinkey 2 and DinkeyNet dongles to increase security.
- DDLook - can now save dongle parameters to a file.
- DDAdd,DDRemote - now have notes fields. The DDRemote notes field is added to the logfile when a code is generated.
- DDNet - now has browse button for DinkeyNet path.
- DDChange - can enter update codes that contain line feeds / carriage returns.
Version 3.51
Release 5
- DDNet - fixed problem if DDNet continues running but stops working.
Release 4
- DDNet - can now display more than 10 network users correctly (bug since v 3.00).
- Dinkey.fmx - now contains a function to get the product code.
- DDChange - fixed obscure bug when trying to change LDU and other parameters.
Release 3
- All programs - fixes bugs writing data to data area and reading large amounts of data (bug since v 3.00).
Release 1
- DDAdd - does not corrupt dongles if you protect with no program name specified (bug in 3.50).
- DDAdd - Shell method can now do background protection check while program is running.
- Runtime - improved the way we write to the data area so it will get corrupted less often.
Release 0
- Runtime - fixed very rare problem accessing parallel port dongles on very fast machines running Windows Me.
Version 3.50
Release 3
- DDAdd - doesn't allow more than 432 bytes of data area (this caused previous versions to crash).
Release 2
- DDAdd - tries to add protection to all files listed even if errors occur.
Release 1
- DDAdd - updates old DDP files successfully (release 0 can have problems with the data area).
- DDChange - does not crash if drivers not installed (bug since version 3.00).
- Runtime - fixes problem that dongle check may return errors 26 or 28 instead of 67 when protected to DinkeyNet and Dinkey 2.
Release 0
- DDAdd now 32-bit.
- DDAdd - can now protect your software to more than one dongle model.
- DDRemote - display of data area improved.
- Runtime - debug modules so you can protect your program and debug your code (standard module may crash due to ant-debug code).
- Installtime - DDP and DDR files are now associated with DDAdd and DDRemote respectively.
Version 3.00
Release 3
- DDNet - now works properly as a service (bug from v3.00 release 0).
- DDChange.dll (16bit) - now works properly (bug since v2.51).
- DDChange.dll (32bit) - DDINFO now works properly if restrcited to a product code (bug since v3.00 release 0).
Release 2
- Modifications made for general release (earlier releases were b-test).
Release 0
- DDRemote, DDChange, DDLook and DDNet now 32-bit.
- DDRemote - can save parameters in DDR file, produce codes from command line, copy and paste update code.
- DDChange - can copy and paste dongle information, refresh.
- DDLook - can refresh.
- DDNet - status tray icon, can view logged-on users, now combined with DDNETNT to form one program.
- Runtime - DD32.dll, DDCHANGE.DLL now have version information.
- Runtime - parallel port driver now works with PCI cards.
Version 2.53
Release 4
- DDAdd is now fixed to cope with changes in release 3.
Release 3
- Last date used code improved for different time-zones.
Release 2
- Fixes bug in network protection check: DDMB execs, expiry date not filled-in correctly (bug introduced in v2.50).
Release 1
- Java, Filemaker sample code.
- Last date used check improved (should give less erroneous errors).
- Network dongle: now allow a one day tolerance in date between workstation and server.
Release 0
- Along with setupdrv version 3.1 should fix all problems with fast Pentium 4 machines giving extended error 02 and 43.
- Note - this version should only be used with setupdrv 3.1 and not earlier versions of the drivers.
Version 2.52
- Fixed some small problems with version 2.51 and 2.50. However, may cause potential problems with machines crashing. Advise upgrading to version 2.53.
Version 2.51
- Fixes bugs in version 2.50: memory leakage in USB dongle check, protected software crashes if parallel port device driver is not installed.
- release 2 - updated Shell method to make it more secure.
Version 2.50
- All object modules, DD32.DLL and Dinkey.x32 are now purely 32-bit modules.
- Anti-debug code improved.
- Implemented functions 3 and 4.
- Improved security (encryption).
- Implemented Shell2 method of protection (Shell method with function 2).
Setupdrv Version Information
Version 3.7
Release 1
- Now prevents Microsoft Program Compatibility Assistant from displaying "this program might not have installed correctly" warning.
Release 0
- Now compatible with Windows 8 32-bit systems with secure boot enabled (drivers are now signed correctly for installation on this OS with this configuration).
Version 3.6
Release 2
- Fixed bug introduced in release 1.
Release 1
- Default is now to install USB drivers only. (To install both parallel port and usb drivers use the /all switch).
Release 0
- Drivers are now compatible with 64-bit Windows Vista.
- Updates old 32-bit driver to new one.
Version 3.4
Release 1
- Installs 64-bit drivers on x64 operating systems.
Release 0
- Can install using renamed drivers with /r option.
Version 3.3
- ddnt.sys - fixed obscure problem with fast machine running WinMe and other small problems.
- Uninstall can now delete driver files even if Windows makes them read-only.
- Fixed problem: can give errors or crash if no parallel port exists on the machine.
Version 3.2
- ddnt.sys - now also works with add-on PCI card parallel ports.
Version 3.1
- ddnt.sys - fixes extended error 43 problem with fast P4 machines. Needs at least SDK version 2.53 to make full use of functionality.
Version 3.0
- ddnt.sys - similar to v3.1, but recommend upgrading to v3.1 to avoid potential problems.
Version 2.9
- ddnt.sys - fixes extended error 02 problem. However extended error 43 more likely.
Version 2.8
- Internal modification to ddnt.sys. Should be functionally the same as version 2.7.
Version 2.7
- Fixes ddnt.sys bug.
Version 2.6
- All device drivers are now included within setupdrv.exe.
- DDNT.sys modified so that extended error 01 does not occur.
Version 2.5
- First added version information.
- Drivers do not cause XP to complain about not being signed (previous versions should still work).