get System Info
Retrieves detailed system information from the device according with ABECS specification.
The SystemInfo object includes the following fields:
Return
SystemInfo containing:
sMName: Model name (e.g., "PPC960").
sModel: Hardware model and memory, in the format "model_name;memory" (e.g., "PPC960;1024MB").
sSerNum: Serial number of the device.
sPartNbr: Manufacturer part number.
sCapab: Device capability flags (e.g., support for ICC, magstripe, SAM).
sSoVer: Operating system version.
sSpecVer: Implemented ABECS protocol version.
sAcqNam: Acquirer name configured on the terminal.
sManVers: Manufacturer firmware version.
sAppVers: Application (SPE) version.
sGenVers: Generic version string.
sCtlsCapab: Contactless (CTLS) capability indicators (e.g., support for mobile devices or cards).
sCtlsSup: Flags indicating which contactless kernels are supported.
sDspSup: Display support flags (presence and type).
sDspGrSz: Graphical display size (pixels, e.g., "128x64").
sDspTxtSz: Text display size supported.
sMfSup: Indicates presence of a magnetic stripe reader.
sLinuxVer: Version of the embedded Linux OS.
sKrnlVer: Kernel version.
sCtlsVer: General CTLS middleware version.
sMCtlsVer, sVCtlsVer, sAeCtlsVer, sDpCtlsVer, sJcbCtlsVer, sCupCtlsVer: Versions of the contactless kernels for MasterCard, Visa, American Express, Discover, JCB, and UnionPay respectively.
sTlrMem: Allocated terminal memory for TableLoadRec storage.
sBattInfo: Battery information (level, charging status, etc.).
sCommInfo: Active communication interface information (e.g., USB, Bluetooth, Ethernet).
sBigRand: Large random value for cryptographic challenge or session usage.