This site uses cookies. By continuing to browse our site, you consent to our use of cookies. Find out more here

Hyper Card Racks - Integrating the Hyper Driver into Your Application

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.

If you have any more questions, please get in touch.