Products
Smart Toolz™
M.O.S.T. Toolz™
CardAppz™
Winplex® API
Printplex™

Telecom
Geode™
S@T Manager
VirtuoSimo™

General API Commands
CLX_OpenReader Open the reader and setup the Serial Port.
CLX_CloseReader Closes the reader.
CLX_APIVersion Get the API version number.
CLX_Enable Keyboard enables the keyboard and disables the reader.
CLX_Disable Keyboard disables the keyboard and disables the reader.

General Reader Commands
CLX_GetError Returns error code for the last failed command.
CLX_ResetReader Issues a soft reset to the reader.
CLX_SetReaderLed Sets the LED lights to ON or OFF for the reader.
CLX_GetReaderVersion Returns the version string from the reader.
CLX_GetReaderStatus Returns the status of the reader.
CLX_GetCardStatus Returns the status of the card. that is presently in the reader.
CLX_CardInserted Determines if a card is inserted in the reader.
CLX_LatchReader Activates the latch mechanism o supported readers.
CLX_UnLatchReader Deactivates the latch mechanism on supported readers.

Encryption Commands
CLX_DESEncrypt Encrypt data using DES.
CLX_DESDecrypt Decrypt data using DES.
CLX_3DESEncrypt Encrypt data using triple DES.
CLX_3DESDecrypt Decrypt data using triple DES.
CLX_AESEncrypt Encrypt data using AES.
CLX_AESDecrypt Decrypt data using AES.

Magnetic Strip Commands
CLX_StartMagCard Activates the magnetic stripe reader. Tracks 1 & 2.
CLX_GetMagData Read data placed in the device buffer after card is swiped.
CLX_StopMagCard Stop the mag-strip.

Memory Card Commands
CLX_SetCardType Selects the card type.
CLX_ReadCard Reads data from the card.
CLX_WriteCard Writes data to the card.
CLX_ReadCardToFile Read the card data a write is directly to a file.
CLX_WriteCardFromFile Write to the card directly from a file.
CLX_VerifyPin Sends a PIN or 'password' to a card.
CLX_EraseBinary Erase data from a card (used for specific types).
CLX_LoadD2Password Sends an 8 byte password to the D2 card.
CLX_ReadD2Config Reads the 5 byte D2 card configuration.
CLX_ProgD2Config Programs the 5 byte D2 card configuration.
CLX_D2MassProgram Reset the D2 card to all zeros.
CLX_D2MassErase Reset the D2 card to all ones.
CLX_ReadD2Card Read from a D2 card (no pass, with pass, with config pass).
CLX_WriteD2Card Write to a D2 card.
CLX_ReadD2CardPass Read from a D2 card that is read protected.
CLX_WriteD2CardPass Write to a D2 card that is write protected.
CLX_ReadD2Card Read data from a D2 card.
CLX_WriteD2Card Write data to a D2 card.
CLX_SetD2ReadPass Set the read password in a D2 card.
CLX_SetD2WritePass Set the write password in a D2 card.
CLX_SetD2ConfPass Set the configuration password in a D2 card.
CLX_ResetD2ReadPass Reset the read password in a D2 card.
CLX_ResetD2WritePass Reset the write password in a D2 card.
CLX_WriteD2CardFromFile Write to a D2 card directly from a file.
CLX_WriteD2CardFromFilePass Write to a D2 card that is write protected directly from a file.
CLX_ReadD2CardToFilePass Read a read protected D2 card directly to a file.
CLX_LoadB1Password Load the user password in a B1 card.
CLX_EraseB1Memory Erase Memory in a B1 card.
CLX_ReadB1Value Reads the stored value in a B1 card.
CLX_Get1EC Decrements the stored value in a B1 card.
CLX_VerifyK2Password Present the password for a K2 card.
CLX_GetK2EC Returns the erase counter for the K2 card

Microprocessor Commands
CLX_CardOn Turns microprocessor card on and gets ATR.
CLX_CardOff Turns microprocessor card off.
CLX_Write7816 Sends a write data ISO 7816 command.
CLX_Read7816 Sends a read data ISO 7816 command.
CLX_Select7816 Selects a file.
CLX_Invalidate7816 Invalidates (deletes) the currently selected file.
CLX_Verify7816 Send a password to verify currently selected file.
CLX_ReadBinary7816 Read data from the currently selected file.
CLX_WriteBinary7816 Write data to the currently selected file.
CLX_UpdateBinary7816 Update data to the currently selected file.
CLX_Rehab7816 Rehabilitates (undeletes) the currently selected file.
CLX_GetChallenge7816 Get Challenge data (44 bytes) from microprocessor card.
CLX_ExternalAuth7816 Send response to challenge data (20 bytes).
CLX_GetResponse7816 Gets data from InternalAuth Command (20 bytes).
CLX_InternalAuth7816 Verifies that a card is valid.
CLX_Sha Calculates SHA response for ExternalAuth command.
CLX_ShaInternal Calculates SHA response for InternalAuth command.
CLX_PurseVal Reads the value of a purse file.
CLX_PurseDep Deposits value to a purse file.
CLX_PurseWdl Withdraws value from a purse file.
CLX_PurseInit Initializes secure purse functions
CLX_GenerateKey Generates session keys for secure commands.
CLX_SetEncryption Set the encryption mode for secure commands.
CLX_ReadSecure Read secure data from the currently selected file.
CLX_WriteSecure Write secure data to the currently selected file.
CLX_UpdateSecure Update secure data to the currently selected file.
CLX_SetKey Manually set a session key for secure commands.
CLX_COExternalAuth Send response to challenge data (CO card - 8 bytes).
CLX_COGetResponse Gets data from InternalAuth command (CO card - 8 bytes)
CLX_COInternalAuth Verifies that a card is valid (for CO card only).

The above commands are from Winplex v1.2.1, released November 2004.