SpringCard SpringCore Library for .NET  20.04.16
High-level access to the SpringCore devices
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
 NSpringCard
 NSpringCore
 NDirect
 NBle
 CBleDirectBLE hardware abstraction layer
 CBleDirectDeviceSpringCore device connected through BLE Direct
 NPCSC
 CSCardDirectDeviceSpringCore device connected through PC/SC
 NUsb
 CUsbDirectUSB hardware abstraction layer (based on WinUSB)
 CUsbDirectDeviceSpringCore device connected through USB Direct
 CCompanionDirectDeviceAccess to a SpringCore device through the Companion service
 CDirectDeviceAbtract class that gives a high-level access to SpringCore devices. Child classes implements the direct commununication layer, depending on how the device is connected to the computer
 CAtCryptoIImplementation of the AT_CRYPTO class (https://docs.springcard.com/books/SpringCore/Host_interfaces/Logical/Direct_Protocol/AT_CRYPTO_class/)
 CConfigurationConfiguration registers (registers 0x0200 to 0x02FF)
 CConstantsRegisters storing the constants (registers 0x0100 to 0x01FF)
 CControlIImplementation of the CONTROL class (https://docs.springcard.com/books/SpringCore/Host_interfaces/Logical/Direct_Protocol/CONTROL_class/)
 CDeviceEventThis class represents a processed event
 CDFUIImplementation of the DFU class (https://docs.springcard.com/books/SpringCore/Host_interfaces/Logical/Direct_Protocol/DFU_class)
 CExchangeICommunication interface
 CExchangeOptionsSet of optional parameters for the Exchange methods
 CGetDataGET_DATA instruction (https://docs.springcard.com/books/SpringCore/Host_interfaces/Logical/Direct_Protocol/CONTROL_class/Queries/GET_DATA)
 CBatteryStateBattery and power state
 CBootloaderFlagsBootloader flags
 CHardwareCharacteristicsHardware Characteristics
 CHceEvent
 CHCEIImplementation of the HCE class
 CIncomingEventThis class represents a raw event coming from a device
 CProtocolIImplementation of the PROTOCOL class (https://docs.springcard.com/books/SpringCore/Host_interfaces/Logical/Direct_Protocol/PROTOCOL_class/)
 CReaderEvent
 CIReaderEventData
 CReaderStateEventData
 CReaderTagEventData
 CSamAvIImplementation of the SAM_AV class (https://docs.springcard.com/books/SpringCore/Host_interfaces/Logical/Direct_Protocol/SAM_AV_class/)
 CStatisticsStatistics (registers 0x0400 to 0x04FF)
 CTemplatesSmart Reader Templates (registers 0x0300 to 0x03FF)
 CECCWrappers for ECC cryptography
 CLibraryLibrary information
 CPEMWrapper for PEM (OpenSSL) files
 CRSAWrappers for RSA cryptography
 CSharedStatusIPC component to prevent concurrent access to the SpringCore devices (sinces WinUSB does not allow it at all)
 NWinUsb
 CLib
 CLibUsbDevice
 CUsbDeviceManagement
 CWinUsbDevice
 CUsbEndPoint
 CUsbInterface
 CWinUsbDeviceException
 CWinUsbDeviceWindows
 NSpringCoreDirectCli
 CProgramSource code for SpringCoreHCE.exe
 CSpringCoreProgramFeatures that are common to all SpringCoreTools command-line utilities
 NSpringCoreFlashCli
 CProgramSource code for SpringCoreFlash.exe