Hyper Cards
Driver Integration for Developers
A practical guide to integrate the Hyper Driver with your card-hosting/remote-download software
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.1 Currently supported functions:
SCardEstablishContextSCardReleaseContextSCardListReadersSCardFreeMemorySCardGetStatusChangeSCardConnectSCardStatusSCardTransmitSCardReconnectSCardDisconnectSCardReset (Windows only)SCardIsValidContext (Linux Only)ScardListReaderGroups (Linux Only)
1.2 Symbols defined (but not yet implemented):
SCardBeginTransactionSCardEndTransactionSCardCancelSCardControlScardSetAttrib (Linux Only)
Please Note
If your application depends on any of the unimplemented functions, please contact us for roadmap or workaround options.
2. Download and Deploy the Driver
Download the Hyper Driver for Windows
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!)
Save the identified .dll file in the root directory of your application.
Important
Do not install the driver into System32 or SysWOW64. Installing it in the default system directories may cause it to be overwritten by a Windows Update.
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
Run your application and confirm that it correctly loads the custom WinSCard.dll from the local path.
Verify that all required smart card operations function as expected.
Need Help?
For further assistance please contact help@lisledesign.com

