To Integrate the Hyper Driver into your application, follow these steps:
1. Verify Function Compatibility
Ensure that all WinSCard functions used by your application are supported by the Hyper driver.
1. Currently supported functions:
• SCardEstablishContext
• SCardReleaseContext
• SCardListReaders
• SCardFreeMemory
• SCardGetStatusChange
• SCardConnect
• SCardStatus
• SCardTransmit
• SCardReconnect
• SCardDisconnect
• SCardReset (Windows only)
• SCardIsValidContext (Linux Only)
• ScardListReaderGroups (Linux Only)
2. Symbols defined (but not yet implemented):
• SCardBeginTransaction
• SCardEndTransaction
• SCardCancel
• SCardControl
• ScardSetAttrib (Linux Only)
2. Download and Deploy the Driver
1. Download the Hyper driver from this link:
2. Identify the correct file:
• x64 systems: Use the file in the System32 folder (Yes, really!)
• x84 systems: Use the file in the SysWOW64 folder (Yes, really!)
3. Save the identified .dll file in the root directory of your application.
3. Configure Your Application to Use the Local Driver
Make sure your application loads WinSCard.dll from its own directory, not the system path.
• Java: This is mandatory — load the DLL explicitly using the full path.
• C#: Uses the app root by default but verify explicitly.
• C++: Also defaults to the executable directory, but again, confirm this.
4. Bundle the Driver with Your Installer
Ensure your installer includes the Hyper driver and installs it into the same directory as your application executable.
5. Test the Integration
1. Run your application and confirm that it correctly loads the custom WinSCard.dll from the local path.
2. Verify that all required smart card operations function as expected.