BS2DeviceCapabilities capa; if (!CommonControl.getDeviceCapabilities(sdkContext, deviceID, out capa)) return; if (!Convert.ToBoolean(capa.functionExSupported & (byte)BS2CapabilityFunctionExSupport.FUNCTIONEX_SUPPORT_CUSTOMSMARTCARD)) { Console.WriteLine("Not supported function."); return; } BS2CustomCardConfig config; Console.WriteLine("Trying to get CustomCardConfig"); BS2ErrorCode result = (BS2ErrorCode)API.BS2_GetCustomCardConfig(sdkContext, deviceID, out config); if (result != BS2ErrorCode.BS_SDK_SUCCESS) { Console.WriteLine("Got error({0}).", result); return; } else { print(config); }