Our application doesn't receive button clicks or barcodes when it runs on a Motion C5 with Windows 7 and version 3.1.1.37626 of the Platform Drivers. It works fine on a C5 with XP and version 2.0.0.25057.
I have tried building the application again with version 3.1.0.37626 [sic] (with the patch) of the SDK installed on my development PC, but I get the same result: the executable only works on the machine with the 2.0 PD.
The application is written in Delphi so it is necessary to create a Delphi type library from
IntelHealthcare_com.dll.
The SDK2 type library had this description (from the comments in the generated Delphi source file):
// $Rev: 8291 $
// Type Lib: C:\\Program Files\\Intel\\MCA\\Bin\\IntelHealthcare_com.dll (1)
// LIBID: {491BB445-E801-41B5-A6B1-EFAD178E2279}
// LCID: 0
// Helpfile:
// HelpString: Intel Healthcare 2.0 Type Library
The SDK 3.1 type library has this description (note the "2.1" in the HelpString field):
// $Rev: 8291 $
// Type Lib: C:\\Program Files\\Intel\\MCA\\Bin\\IntelHealthcare_com.dll (1)
// LIBID: {491BB445-E801-41B5-A6B1-EFAD178E2279}
// LCID: 0
// Helpfile:
// HelpString: Intel Healthcare 2.1 Type Library
Is that expected? Shouldn't it be "3.1 Type Library" and have a new LIBID? Are SDK 2.0/2.1 applications expected to work with PD 3.1?