we need to deploy the following fingerprint scanner Digital Persona (DP) UareU 4500 Fingerprint Reader USB device in a Delphi application. You can see the device here: [login to view URL] DP provides a SDK (One-Touch-SDK) that can be freely downloaded from [login to view URL] (you will need to register to download the sw) The SDK comes with multiple sample applets for VB, C, C++, .NET but not for Delphi, which is the code the rest of the application was written. The coder will provide sample Delphi code that will use the COM/ActiveX SDK edition. As an alternative, the coder will provide a DLL (say written in C-language) and sample Delphi code that will use the DLL. Main functions will be 1. initialize the device 2. scan a fingerprint: return a stream with the scanned finger template (or an error code) 3. verify a fingerprint: get 2 finger templates and return the result 'match'/'no match' The code should work when the application is used in RDP, i.e. when the Delphi application is run in a RDP remote server while the USB device is attached to the local PC. It seems that the SDK natively supports this feature, so it should not be a big problem. All functions should return clear messages to be displayed at screen, like 'finger applied', 'finger scanned', 'enrolling...' or 'verifying...'. This will probably need a callback function that will display the messages on screen.