SpringCore Direct CONTROL INStructions

The INS opcodes are defined below:

INS Name Description Valid in mode(s)
12 I2C READ Read request over the I2C bus all
13 I2C WRITE Write request over the I2C bus all
14 GET MODE Read the configuration input pins all
15 GET GPIOS Read the GPIOs all
16 SET GPIOS Write the GPIOs all
17 GET CONTROLS Read the controls input pins (/FLASH and /SUSPEND) all
20 GET DATA Retrieve a device’s information string all
21 CCID GET SLOT NAME Retrieve the name of a given PC/SC slot PC/SC
22 CCID STOP SLOT Stop a given PC/SC slot PC/SC
23 CCID START SLOT Start a given PC/SC slot PC/SC
24 CCID CONTROL SLOT Low level control of a given PC/SC slot PC/SC
62 NFC POLLER Resume standard NFC poller operation PC/SC, Direct
63 NFC LISTENER Enter NFC listener operation, start NFC tag emulation or HCE PC/SC, Direct
64 NFC HCE STOP Leave HCE mode Direct
65 NFC HCE START Enter HCE mode Direct
70 MICORE Execute specific commands on the contactless interface all
80 READ FREE REGISTER Read a (freely readabable) configuration entry all
81 READ REGISTER Read any configuration (or statistics) entry all
82 WRITE REGISTER Write a configuration entry all
83 LOAD FACTORY CONFIG Restore the default configuration all
84 SAVE FACTORY CONFIG Save the current configuration as factory defaults all
85 GET DATETIME Read the device’s current date & time all
86 SET DATETIME Set the device’s date & time (devices with RTC only) all
88 PRODUCT SPECIFIC Use specific customer commands all
8A LOGGING Enable/disable transmitting log messages (debug firmware only)
8C SUSPEND Enter USB suspend mode (not supported by all devices)
8D RESUME Leave USB suspend mode (not supported by all devices)
8E RESET Reset the device / enter bootloader mode all
8F RELOAD CONFIG Apply the new configuration without resetting all
90 PLAY SEQUENCE Have the device’s UI play one of the pre-defined sequences all
91 SET LED RGB Drive the device’s RGB LED directly all
92 SET LEDS Drive the device’s 4-LED ramp directly all
93 SET BUZZER Drive the device’s buzzer directly all
97 SET LIGHT Set the light level of all device’s LEDs all
98 PLAY SEQUENCE STRING Send a custom sequence to the device all
9A AUTO DIMM LIGHT Enable or disable the dimming of the light level when the device is not used all
9B AUTO SEQUENCES Enable or disable playing the UI sequences automatically all
9F WINK Wink the device all
A0 READER STOP Disable the reader Smart Reader
A1 READER ONCE Enable the reader for a single execution of the polling loop Smart Reader
A2 READER START ONE Enable the reader until a tag is read Smart Reader
A3 READER START Enable the reader permanently Smart Reader
A7 BENCHMARK CLEAR Clear benchmark data (debug firmware only)
A8 BENCHMARK GET Get benchmark data (debug firmware only)
A9 GET NETWORK STATS Return Network statistics (if some) all
AA GET BLE STATS Return BLE statistics (if some) all
AB IBEACON Enable or disable BLE iBeacon mode all
AC NETWORK TEST Run some network tests (internal use only) all
AD CERTIFICATION TESTS Ask for specific test modes for product’s certifications all
AE REMOTE DISCONNECT Ask the device to close the current communication channel all
AF SHUTDOWN Switch off the device all
B0 BARCODE STOP Disable barcode Smart Reader
B1 BARCODE ONCE Enable barcode for a single execution Smart Reader
B2 BARCODE START ONE Enable barcode until a barcode is read Smart Reader
B3 BARCODE START Enable barcode Smart Reader
D0 GET PKI SUBJECT Get the intrinsic subject from the device all
D1 READ PKI CERTIFICATE Read a PKI X509 certificate entry all
D2 WRITE PKI CERTIFICATE Write a PKI X509 certificate entry all
E0 IS SEAL GENUINE Verify the device authenticity internally all
E1 GET SEAL SUBJECT Return the subject of the authenticity certificate all
E3 READ SEAL SIGNATURE Read the signature of the authenticity certificate all
E4 WRITE SEAL SIGNATURE Write the signature of the authenticity certificate all