You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 143 Next »

Here you will find current and prior versions of AirID related drivers, SDKs, firmware and links to App stores and online portals.

 AirID Driver & SDK

Windows 



Driver & SDK

Description

Version

Release Notes

Supported OS Platform

File

Checksum (SHA256)

AirID Installer for WindowsAirID Central and Driver installation for Windows, Winusbcompat (Bridge Win7)201221

Release Notes

Main Changes

Hotfix for the Central Update Process

General

AirID Driver: 1.0.3

  • Updated AirID Driver to version 1.0.3
  • Fixed forwarding settings to Central
  • Fixed some minor code issues
  • added support for displaying AirID driver version

AirID Central: 1.1.1

  • Fixed: AirID will not be reset when firmware is updated

In case the Firmware update does not proceed, unplug and plug in the USB cable. Furthermore, it is recommended to use the shipped USB cable.

Windows 7, 8.1, 10 (32 & 64 bit)

AirID-Installer-201221.exe

AirID-Installer-201221-fr.exe

AirID-Setup-201221-x64.msi

AirID-Setup-201221-x86.msi

Driver & SDK

Description

Version

Release Notes

Supported OS Platform

File

Checksum (SHA256)








AirID Installer for WindowsAirID Central and Driver installation for Windows, Winusbcompat (Bridge Win7)200824

Release Notes

Main Changes

Beside the full installer containing Firmware, Driver and Central we finally provide the AirID Driver as a separate MSI installer and as a ZIP/INF based installer


General

  • added French localization to Installer
  • provide AirID Driver as a separate MSI installer
  • Provide AirID Driver as a separate ZIP/INF based installer

Driver: 1.0.1

  • Updated Driver to Version 1.0.1
  • Fixed forwarding settings to Central
  • Fixed some minor code issues

Central: 1.0.1

  • added french UI Translation 
  • updated firmware update to 1.4.0 for AirID2, AirID2 Mini Business (BUS)
  • added firmware update to 1.4.0 for AirID2, AirID2 Mini Government
  • removed legacy code and resources


This Central version may reset the bluetooth connection after doing a Firmware update

In case the Firmware update does not proceed, unplug and plug in the USB cable. Furthermore, it is recommended to use the shipped USB cable.

Windows 7, 8.1, 10 (32 & 64 bit)

AirID Installer for WindowsAirID Central and Driver installation for Windows, Winusbcompat (Bridge Win7)200811

Release Notes

Main Changes

Beside the full installer containing Firmware, Driver and Central we finally provide the AirID Driver as a separate MSI installer and as a ZIP/INF based installer


General

  • added French localization to Installer
  • provide AirID Driver as a separate MSI installer
  • Provide AirID Driver as a separate ZIP/INF based installer

Driver: 1.0.0

  • Updated Driver to Version 1.0.0
  • Fixed forwarding settings to Central
  • Fixed some minor code issues

Central: 1.0.0.4

  • added french UI Translation 
  • updated firmware update to 1.4.0 for AirID2, AirID2 Mini Business (BUS)
  • added firmware update to 1.4.0 for AirID2, AirID2 Mini Government
  • removed legacy code and resources

In case the Firmware update does not proceed, unplug and plug in the USB cable. Furthermore, it is recommended to use the shipped USB cable.

Windows 7, 8.1, 10 (32 & 64 bit)

Attention

 The current distribution of the file caused some problems therefore we're currently working on a solution.


AirID Installer for WindowsAirID Central and Driver installation for Windows, Winusbcompat (Bridge Win7)200415

Release Notes

General

  • signed with new certificate valid until 2022
  • removed OpenSC from installer

Driver: 0.9.11.6

  • signed with new certificate valid until 2022

Central: 1.0.0.2

  • added Tutorial for easy setup
  • updated firmware update to 1.3.1 for AirID2, AirID2 Mini business
  • added firmware update to 1.3.1 for AirID2, AirID2 Mini government
  • removed legacy code and resources
  • signed with new certificate valid until 2022

In case the Firmware update does not proceed, unplug and plug in the USB cable. Furthermore, it is recommended to use the shipped USB cable.

Windows 7, 8.1, 10 (32 & 64 bit)

AirID-Installer-200415.exe


AirID Installer for WindowsAirID Central and Driver installation for Windows, Winusbcompat (Bridge Win7), and Middleware OpenSC1.0.24.6

Installer contains:

Driver: 0.9.11.5

  • Fixed driver crashes

Central: 0.9.24

  • Fixed bug related to flash A2

includes FW updates:

  • AirID1 Business 1.2.4-GA
  • AirID1 Government 1.3.4-GA
  • AirID2 Business 1.2.1-GA
  • AirID2 Mini Business 1.2.1-GA

OpenSC v 0.20.0.6

In case the Firmware update does not proceed, unplug and plug in the USB cable. Furthermore, it is recommended to use the shipped USB cable.

Windows 7, 8.1, 10 (32 & 64 bit)

AirID Installer for WindowsAirID Central and Driver installation for Windows, Winusbcompat (Bridge Win7), and Middleware OpenSC1.0.23.2

Installer contains:

  • AirID Driver 0.9.10
  • AirID Central v 0.9.23

    improved:

    • Removed "Backlight" setting for AirID 2 Mini
    • Removed "Settings" and "Change PIN" from AirID Central menu (right click in Windows notification area)
    includes FW updates:
    • AirID1 Business 1.2.4-GA
    • AirID1 Government 1.3.4-GA
    • AirID2 Business 1.1.1-GA
    • AirID2 Mini Business 1.1.1-GA
  • OpenSC v 0.20.0.6

Known issues:

  • Switching off and on BLE in the Windows settings might cause connection and driver issues

Windows 7, 8.1, 10 (32 & 64 bit)

AirID-Installer-190917.exe.sha2_256
AirID Installer for WindowsAirID Central and Driver installation for Windows, Winusbcompat (Bridge Win7), and Middleware OpenSC1.0.22
  • UI design 

Installer contains:

  • AirID Driver 0.9.10
  • AirID Central v 0.9.22

    new:

    • support AirID 2 Mini (identifier, graphic, settings, etc.)
      • added graphic for AirID 2
      • added graphic for AirID 1 with certgate Layout
      • show currelty used encryption standard (AES 256 / 128) instead of showing configured encryption standard (Force 256 bit > Yes / No)

    improved:

    • improved filter and sort AirID Bridge search results
      • removed built information for FW

    fixed:

    • signal strength setting with 4 bars for AirID 2 and AirID 2 Mini

    includes FW updates:

    • AirID 1 Business 1.2.4-GA
    • AirID 1 Government 1.3.4-GA
    • AirID 2 Business 1.0.3-GA

Known limitations:

  • The Windows device manager currently shows v0.9.0.0 instead of v0.9.10.
  • Switching off and on BLE in the Windows settings might cause connection and driver issues

Windows 7, 8.1, 10 (32 & 64 bit)

AirID-Installer-190607.zip.sha2_256
AirID Installer for WindowsAirID Central and Driver installation for Windows, Winusbcompat (Bridge Win7), and Middleware OpenSC1.0.21

Contains:

  • Central 0.9.21
  • Driver 0.9.9
  • FW AID2-FW-1.0.3-GA

Fixed:

  • Scaling issue in Central
  • Issue with device descriptor regarding long FW names
  • Request during installation with Win 7

Improved:

  • Firmware distribution in Central for AirID1 BUS/GOV and AirID2 BUS
Windows 7, 8.1, 10 (32 & 64 bit)
AirID Installer for WindowsAirID Central and Driver installation for Windows, Winusbcompat (Bridge Win7), and Middleware OpenSC1.0.20.0
  • changed default: OpenSC will not be installed
  • changed default: Winusbcompat will be installed on Win7
  • removed: Auto-Lock Feature
  • updated: central 0.9.19 -> 0.9.20
    • fixed: bug related to scaling
Windows 7, 8.1, 10 (32 & 64 bit)


macOS

APPLE MacOS INFORMATION PAGE AVAILABLE

Please check our Information page "AirID & Smart Card @ MacOS" to receive valuable information about MacOS & smart card integration!


Driver & SDK

Description

Version

Release Notes

Supported OS Platform

File

Checksum (SHA256)

AirID BLE Software for MacOSAirID BLE Software for MacOS to connect AirID & AirID Mini with MacOS systems via Bluetooth LE1.2.1-GA Build 1.2.1.36

release contains

  • AirID BLE IFD Handler v1.2.1-GA, Build 1.2.1.36                               (PC/SC IFD Handler) 
  • macOS AirID Driver v1.2.1-GA Build 1.2.1.36
    (Driver for AirID BLE connection)
  • AirIDMacCentral v1.2.0-GA, Build 1.2.0.32
    (UI program for selecting/changing AirID)

The main changes for this release is the long awaited Apple Silicon / M1 support for macOS.

Please note that this release fully supports Apple Silicon (ARM64) and Apple Intel (x86_64) platforms  for our PC/SC IFD Handler and Driver. 

The included AirID Central app is still compiled as an Intel App but should work out of the box with Apple Silicon based systems thanks to Apple Rosetta2 Translation Services 

Fixes & Additions in this release 

  • IFD: Finally our IFD Handler for the macOS internal PC/SC Daemon is now provided as an Universal App plugin for x86_64 and arm64 platforms.
  • IFD: reworked the way code signing and notarization was done. This was required for successfully working on macOS Big Sur.
  • IFD:Still working on updating the package build process to provide Apple Silicon binaries 
  • IFD: The command line program “/usr/local/bin/set-airid-addr” is now a Universal App and correctly code signed and notarized by DeveloperID.


Known Issues

  • The AirIDCentral application for macOS is still intel only but works with Rosetta2 on Apple Silicon based systems
  • AirID 2.0.0 Beta firmware can only be updated manually for now
  • macOS Big Sur starting from 11.2
  • macOS Catalina 10.15.7


AirID CCID-USB Software for MacOS AirID CCID-USB Software for MacOS to connect AirID & AIrID Mini with MacOS (Mojave only) via USB1.4.31

Contains:

  • libccid 1.4.31 repackaged to include only certgate AirID based USB product VID/PID 
  • Installer signed with certgate Apple Developer ID certificate
  • Installer Apple notarized 

MacOS 10.13+ to 10.14.6 (Mojave) 

This package is not required on MacOS 10.15 (Catalina). MacOS 10.15 (Catalina) includes libccid 1.4.31 already. 

Driver & SDK

Description

Version

Release Notes

Supported OS Platform

File

Checksum (SHA256)

AirID BLE Software for MacOSAirID BLE Software for MacOS to connect AirID & AirID Mini with MacOS systems via Bluetooth LE1.2.0-GA Build 1.2.0.32

release contains

  • AirID BLE IFD Handler v1.2.0-GA, Build 1.2.0.32
    (Driver for AirID BLE connection)
  • AirIDMacCentral v1.2.0-GA, Build 1.2.0.32
    (UI program for selecting/changing AirID)

The main changes for this release is the long awaited macOS Big Sur support starting from macOS Big Sur 11.2 Beta2. Apple did its job and fixed all outstanding issues which prevented the usage of our AirID Software for macOS with macOS Big Sur.

Please note that this release currently only support Apple Intel platforms for our PC/SC IFD Handler (Driver). The AirID Central should work out of the box with Apple Silicon based systems thanks to Apple Rosetta2 Translation Services but we did not test it yet. 

The AirID BLE Software for macOS 1.2.0.32 / 1.2.0-GA is considered as the final 1.2.0-GA Release.

We are working in parallel and hard to bring Apple Silicon support / Universal App support to our macOS software in the next weeks.

We will do that in a new separate Release targeted at 1.2.1-GA

Stay tuned to that. 

Fixes & Additions in this release 

  • IFD: Finally our IFD Handler for the macOS internal PC/SC Daemon is now working again starting from macOS Big Sur 11.2 Beta2
  • IFD: reworked the way code signing and notarization was done. This was required for successfully working on macOS Big Sur
  • IFD:Updated the package build process to use payloads for our IFD handler, instead of script only/copy 
  • IFD: The command line program “/usr/local/bin/set-airid-addr” is now correctly code signed by DeveloperID and notarized.


  • AMC: Fixed a bug with regards to version comparing when it comes to -alpha or -beta suffixes in firmware updates
  • AMC: fixes macOS Catalina 10.15.7 Supplement Update 2/19H105 forced us to use several entitlements to access Bluetooth, USB or even a Smartcard object from with in AirIDCentral
  • AMC: fixes macOS 11.1 Beta/Final forced us to use several entitlements to access Bluetooth, USB or even a Smartcard object in AirID Central
  • AMC: fixes update claims to be successful despite being aborted in the background.
  • AMC: fixes Confirming disabling screen lock dialog during firmware update does not work
  • AMC: reworked the way device switching and device state tracking (selected/connected) is done as the former implementation did not work reliable
  • AMC: Updated text for status line in FW update workflow
  • made status line font more prominent
  • AMC: Disabled "Check for App Updates"
  • AMC: Added Info Screen for Disabling/Enabling of ScreenLock during and after update
  • AMC: removed connect to device during scan 
  • AMC: fixed several issues with regards to checking & getting the right FW version. 
  • AMC: Typo fixes.

Known Issues

  • The AirID BLE IFD Handler currently does not support Apple Silicon (ARM64) platforms
  • The AirIDCentral for macOS is still intel only but works with Rosetta2 on M1 based systems
  • AirID 2.0.0 Beta firmware can only be updated manually for now
  • macOS Big Sur starting from 11.2
  • macOS Catalina 10.15.4


macOS BigSur on M1 processors not yet supported!

Please note that the Apple Silicon (ARM64) platform is currently NOT yet supported by version 1.2.0-GA.

We are working hard to port over our PC/SC IFD Handler to support Apple Silicon based systems.

Please be patient and we thank you for your understanding.

AirID-BLE-Software-for-MacOS-1.2.0.32.pkgAirID-BLE-Software-for-MacOS-1.2.0.32.pkg.sha2_256
AirID BLE Software for MacOSAirID BLE Software for MacOS to connect AirID & AirID Mini with MacOS systems via Bluetooth LE1.1.0-GA

release contains

  • AirID BLE IFD Handler v1.1.0-GA
    (Driver for AirID BLE connection)
  • AirIDMacCentral v1.1.0-GA
    (UI program for selecting/changing AirID)
  • Full support for released versions of macOS Mojave 10.14.6 and macOS Catalina 10.15.3
  • Removed debug log for sc status (too much) in ifd-airid-ble driver
  • Added {public} to debug logging as Catalina 10.15.3 no longer allows to enable and display private data logging
  • Removed card-idle-timer Feature from ifd-airid-ble driver as it looks like Apple is integrating such a feature directly in CTK
  • ifd-airid-ble.pkg  package is now signed with Developer ID Installer: certgate GmbH (HY99FHCP6A) certificate
  • AirIDCentral.pkg package is now signed with Developer ID Installer: certgate GmbH (HY99FHCP6A) certificate
  • AirIDCentral.pkg package is now notarized and stapled as well
  • AirIDMacCentral was renamed to AirIDCentral
    • Please remove the OLD /Applications/AirIDMacCentral Application manually  
    • The Installer installs the new named AirIDCentral Application to /Applications.
  • AirID Central now  presents a  “Introduction Tutorial” when started for the first time.
  • Main Installer package is now component based and allows selection of component packages
  • Main Installer package now checks if os-version >= 10.14 (Mojave and Catalina)
  • Main Installer package now checks if os arch type == x86_64 

Known Issues

  • Enable logging of private Date is no longer working in Catalina, e.g. ‘sudo log config --mode "private_data:on"’
    • Using the PrivateLogs workaround is no longer working starting with macOS 10.15.3-beta2 (beta1 still works)
  • macOS Mojave 10.14.6
  • macOS Catalina 10.15.4


macOS BigSur not yet supported!

Please note that the macOS (11.x) BigSur version is not yet supported. We are working hard to adopt to the unforeseen substantial changes in BigSur. Please be patient and we thank you for your understanding.

AirID BLE Software for MacOSAirID BLE Software for MacOS to connect AirID & AirID Mini with MacOS systems via Bluetooth LE1.0.0-GA

Initial release contains

  • AirID BLE IFD Handler v1.0.0-GA
    (Driver for AirID BLE connection)
  • AirIDMacCentral v1.0.0-GA
    (UI program for selecting/changing AirID)
MacOS Mojave 10.14.6


iOS


Driver & SDK

Description

Version

Release Notes

Supported OS Platform

File

Checksum (SHA256)

AirID SDK for iOS

AirID SDK for iOS

1.0.4-GA

New or changed:

  • Analyzed and refactored code with regards to initial pairing and LTK / SK creation to make initial LTK key agreement more robust against LTK and SK negotiation failures with AirID1 devices.
  • Moved exchangeKey to AIDDeviceStateConnected
  • Added state counter to better track state changes and having better control for state transits
  • replaced calls to exchangeKey by state reenter 
  • Use state counter for detecting init abort on problems or connectivity issues when Key agreement is in progress.
  • changed Timer Timeout for pairing (from selection to successful final initialization)  from 30.0 seconds to 50.0 seconds 
  • Changed encryption TAG length from 8 to 4 to comply with other platform drivers and make packet transmit more robust
  • Updated logging to use device name where appropriate

Fixed:

  • AirID reader becomes disconnected during initial connection with pairing (regression)
  • Fixed mis guided Timer Timeout which sometimes fires even when Timer was invalidated.  This issue was partly responsible for firing  "Initialization Timeout" Errors even when LTK and SK where successfully negotiated.
  • Use encrypted data length for packet calculation not the "unencrypted" data length.
>= iOS 10.3.3; Xcode 10+

Driver & SDK

Description

Version

Release Notes

Supported OS Platform

File

Checksum (SHA256)

AirID SDK for iOS

AirID SDK for iOS

1.0.0
  • Added compatibility with firmware 1.2.1 and 1.3.0

  • Improved protocol downgrade protection

>= iOS 10.3.3; Xcode 10+


Android



Due to the huge amount of variants of Android OS implementations, we can not guarantee the function of AirID SDKs and AirID devices with any Android device. We are only supporting AirD2 in combination of the Enterprise Edition of Samsung Galaxy S8, S9 & S10.

In case of unstable AirID2 - Android connections please contact our support by creating a support ticket:



Driver & SDK

Description

Version

Release Notes

Supported OS Platform

File

Checksum (SHA256)

AirID SDK for AndroidAirID SDK for Android2.0.0-GA

 New Functions

  • NEW Over-The-Air (OTA) AirID firmware update function
    • AirID firmware update includes download from AirID update server and wireless transfer via BLE to AirID device
    • Firmware update can be called manually and automatic through AirIDCardTerminal class
    • Current Firmware Version can be obtained through AirIDCardTerminal class
    • dependency on ed25519 library is required for this feature
  • Added support for AirID2 Firmware 2.0.0
  • Added pairing option from within SDK when using DeviceConnector

Improvements & Changes

  • Updated Documentation to include manual and automatically updates via SDK
  • Marked deprecated functionality
    • CardType and CardOS
    • Settings: SignalStrength, AdvertisingMode, ContrastLevel
  • Enhanced logging
  • Permissions are now managed individually on APP level, not by SDK

 Fixed

  • Fixed issues in regards to BluetoothGATT references

 Removed Functionality

  • Removed permissions from SDK library. Apps are now free to define & manage their individual required permissions on their own.
  • compiled for Android 10 (API 29);
  • minSdk is still at API 23
  • Android Studio 4.1.0
  • gradle 6.1.1 
AirID-Android-Driver-v2.0.0-GA.zip


AirID-Android-Driver-v2.0.0-GA.zip.sha2_256


Driver & SDK

Description

Version

Release Notes

Supported OS Platform

File

Checksum (SHA256)

AirID SDK for AndroidAirID SDK for Android1.9.5-GA
  • updated: Android Studio 4.1.0 / Gradle 6.1.1 was used to build the final GA Release
  • updated: API compileSdkVersion and targetSdkVersion raised to API 29 (Android 10), minSdk is left to API 23
  • fixed: AirIdCardTerminalScanner caused Application Not Responsible (ANR)
  • fixed: Register for BluetoothAdaper events to better handle global Bluetooth states (BLE on / BLE off)
  • fixed: NullPointerException when using AirIdCardTerminalScanner with Mode#Scan_Lollipop
  • optimized: DeviceConnector#waitForCardPresent and DeviceConnector#waitForCardAbsent now use async waiting instead of busy loops
  • added: preparations for future over the air firmware update functionality
  • compiled for Android 10 (API 29);
  • minSdk is still at API 23
  • Android Studio 4.1.0
  • gradle 6.1.1 
AirID SDK for AndroidAirID SDK for Android1.9.4-GA
  • Android Studio 3.6.3 was used to build the final GA Release
  • Android 10 is now fully supported but we still targeting API version 28
  • The Driver now uses android.permission.ACCESS_FINE_LOCATION to support Android 10 in AndroidManifest.xml
  • The Driver now uses android.permission.ACCESS_BACKGROUND_LOCATION to support Android 10
  • Better support for HW revision A2XX1.1.0 and firmware 1.3.1+. 
  • Added A2XX and A2MX serial number parsing to DeviceType enum.
  • Fixed an issue with AirID1 key management and Android 10  

Android 8 upwards (API 26); Android Studio 3.6.3 

AirID SDK for AndroidAirID SDK for Android1.9.3-GA
  • Updated Gradle version to v3.4.1
  • Activated NSLogger for debug version
  • Implementation of accessibility for AirID2 Mini readers
  • Defined new setting for LEDs for AirID2 Mini
Android 8 upwards (API 26); Android Studio 3.4.1AirID-Android-Driver_v1.9.3-GA.zipAirID-Android-Driver_v1.9.3-GA.zip.sha2_256
AirID SDK for AndroidAirID SDK for Android1.9.2-GA
  • Analyze code with regards to initial pairing and LTK/SK creation to make initial LTK key agreement more robust against LTK and SK negotiation failures with AirID1 devices.
  • Analyze and test code with regards to time intervals to eliminate AirID reader stuck on "not bonded yet".
  • Test and change the time intervals and delays on Bluetooth connection to make the connection more stable.
  • Set the key remotely from the app for saving LTKs is available. (Optional)
Android 8 upwards (API 26); Android Studio 3.4.1
AirID SDK for AndroidAirID SDK for Android1.8.6

Bugfixes

  • handling of AirID no random number
  • disconnect after card reset
  • loop after force AES-256 mode is enabled
  • AirID2 discovery and pairing
Android 4.4 upwards


Linux

As there are many distributions of Linux available, please contact our support at  https://certgate.com/service-portal to get the suitable AirID driver for your Linux system.



Firmware

AirID 2 Business



DescriptionVersionRelease NotesClassificationFileChecksum (SHA256)ed Signature 

AirID 2 Firmware Business Edition



2.0.0 -GA

Changelog for AirID2 firmware 2.0.0

Known Limitations for V2.0.0:

  • Firmware Update from 1.x.x version to 2.0.0 requires Bluetooth re-pairing for paired devices
  • NEW FIDO Support in V2.0.0 supports currently only FIDO2, FIDO U2F will be supported at a later release. As GOOGLE's fido authentication requires today FIDO U2F, GOOGLE fido authentication is not supported in V2.0.0

 New Functionality

  • NEW BLE support for FIDO2, in parallel with the existing Smartcard/PKI service
    • Enable parts of FIDO 2.1 needed for some FIDO 2.1 extensions
    • FIDO2 User presence test is implemented via display/jogdial for now
    • AirID devices without external flash can store up to 12 resident keys. For "-beta1" only internal storage is used
    • external flash is now used for storing resident FIDO2 keys rk-store (A2XX HW rev  >= 1.1.0 and A2MX >= 1.0.0 only)
      • can store up to 200 resident keys
      • secured with ccm encryption
    • Implemented FIDO2 basic Attestation for AirID devices
  • NEW BLE Night Mode
    • switches off BLE advertising / connection from 22:00 - 05:00
      or outside working time ranges, if set from remote host
    • new menu item:
      • Settings / BLE Night Mode (options: ON / OFF)
    • can be temporary disabled from Connection menu
    • can be controlled from remote host
  • NEW BLE privacy settings (switched off by default):
    • battery service can only be accessed if access is authenticated,
    • AirID devices now support random resolvable bluetooth mac addresses, according to Bluetooth Core 5.1 
    • AirID devices now implement anonymous bluetooth advertising according to Bluetooth Core 5.0 
    • Read BLE Privacy settings from remote host
  • NEW Menu items:
    • Settings / Random MAC - (options: ON, OFF)
    • Settings / Advertising - (options: ANONYMOUS, "WITH NAME")
    • Settings / Reset Device Name (only visible if custom device name was configured via BLE, resets to S/N default) 
    • Debug / Fido2 Buffers - Usage for FIDO2 memory buffers 
    • Debug / Fido2 Keystore - Shows use of resident FIDO2 keys and max size of keys
    • Debug / Reset FIDO2
    • AirID Info / Device Name (shows custom device name if configured via BLE)

 Improvements & Changes

  • Implemented protected pin methods for Secure Remote Settings 
  • Added "Reset Settings" Menu entry - This allows you to reset your AirID Device Settings but all 'user data' like Bluetooth Pairings, LTK Keys and FIDO2 Keys are NOT removed.
  • Renamed "Remove Pairings" menu entry to "Reset BLE"
  • Renamed "Reset Keys" menu entry to "Reset LTK Keys"
  • Added "Reset FIDO2" menu entry - this allows you to remove all FIDO2 keys from your device. You will asked twice before final removal to prevent accidental removal of FIDO2 keys. 
  • Changed "Factory Reset" to double confirmation before reset to prevent accidental "Factory Reset"
  • Moved all Reset related Menu entries to a improved/more detailed reset menu called "Reset" located under Settings 
  • Show Connection "OFF" outside working time ranges (during BLE Night mode)
  • adapt handling of separate binaries for OTA files
  • various resource cleanups to have space for FIDO2
  • option to pass USBHID data through RPC 0x17 (if not used, it will be removed again), should not be used simultanously with official FIDO ble service. Purpose is to evaluate virtual usb fido device stuff
  • Nostack builds work as fido2 USB token
  • Debug menu is now always visible in "-alpha" and "-beta" releases and will be disabled for "-GA" releases
  • reduced max apdu lengths: 5000 bytes (A2XX) and 5000 bytes (A2MX)
  • option to pass USBHID data through RPC 0x17 (if not used, it will be removed again), should not be used simultanously with official FIDO ble service. Purpose is to evaluate virtual usb fido device stuff
  • Enhanced Connected Menu to allow new privacy modes
    • OFF
    • ON/Waiting (anonymous advertising)
    • ON/Pairing (advertising with device name)
  • added more information in device descriptor 
  • Implemented a introspection method (RPC 0) to get the list of supported RPC commands in advance for this FW version
  • RPC_SET_SETTING: preferred way to set things now, Indication will be removed in future
  • Write new firmware via usb while device is operational 
  • Implemented a new build mode to allow unattended fido2 tests
  • Right justify values in settings menu

 Fixed

  • Use und return correct return code for update firmware RPC
  • Added 'nix' A2MX bootloader OTA updates
  • Working time ranges doesn't switch off advertising if dynamic advertising interval is disabled
  • Fix USB-serial-only pattern matching for A2MX20[789]X devices
  • fixed a advertising data size error
  • NVM error handling fixes
  • Factory reset also erases keys on external storage now
  • fix AAGUID attribute in included basic attestation certificate
  • fix for "battery low" issue reported in  COREFW-707
  • fixes regarding BLE cancellation and disabling of notifications
  • fixes regarding pairing device list retrieval

 Removed Functionality

  • Removed SET_SETTINGS indication (replaced by a RPC)
  • Remove MobDev Finder artifacts from firmware (no function)




Recommended Update

Description

VersionRelease NotesClasificationFileChecksum (SHA256)ed Signature

AirID 2 Firmware Business Edition


1.4.1-GA

 Fixed

  • A regression was fixed which resulted in a wrong display of bootloader version in device -> info -> Board version. 

 Improvements

  • No improvements.

 New Functionality (API/SDK)

  • No new functionality added.

 Removed Functionality

  • No functionality removed
Recommended Update

AirID 2 Firmware Business Edition


1.4.0-GA

 Fixed

  • ensure that local changed settings are sent back to the host side.
  • Don't switch to update mode @ BLE indication "0x0A System Suspend".
  • Improve USB bootloader mode (HW version < 1.1.0) selection
  • Switch off JTAG pins if JTAG is fused

 Improvements

  • Disable dynamic connection interval. Otherwise we might see BLE supervision timeouts.
  • Fix BLE disconnect after pairing and no communication for 3s. Some Android devices keep the BLE connection after pairing and blocks the communication between AirID app and AirID device.
  • Update BLE stack to version 2.13.6 and replace usage of deprecated BLE API methods.
  • Set 2M PHY as preferred PHY (BLE5)
  • Do all BLE related settings before advertising starts
  • A2XX: Switch off BLE when low battery limit is reached (~3.4V). This should prevent from smartcard errors at low battery conditions

 New Functionality (API/SDK)

  • new RPC method 0x16 to switch to bootloader mode from host side
  • Prepare OTA functionality (only for A2MX and A2XX with HW version >= 1.1.0)

 Removed Functionality

  • migrate NVM parameters from old NVM implementation. Note update from FW <= 1.1.1 are no longer supported!
  • Remove BLE indications to trigger update modes (0x04 and 0x0B)
  • Remove "Force 256 Bit" setting. "Force 256 Bit" is always enabled and cannot be disabled anymore.
  • Remove no longer needed settings: Contrast, Signal Strength and Limited Advertising
  • Add connection parameters to BLE event logging and distinguish between A2XX and A2MX timer handles
Recommended Update

AirID 2 Firmware Business Edition

1.3.2-GA

 Fixed

  • Shut up USB IRQ noises with older AirID2 hardware revisions -> speed fixes

 Added

  • Disconnect after Bluetooth Pairing when there is no write to AirID service for 3s afterwards
  • Added watchdog to switch off Bluetooth when Battery gets below 3,4V (-0%) to avoid SC failures for power consuming tasks, RSA Keypair generation or other heavy duty operations 
  • Added event logging capability for the last ~100 events to AirID2 firmware 
    • To get an insight view what happens in the BLE stack @ a disconnect, we gather some debug infos:
      • Read last ble disconnect reason in debug menu
      • Information about connection parameters
      • New logging data struct for BLE stack events:
        • size ~100 last events
        • stop logging @ disconnect
        • read data from new RPC command
        • restart logging after read
    • This feature is currently only available from the DEBUG menu of the AirID2 device and not exposed to any SDK / Driver
Recommended Updateairid-all-firmware-1.3.2.zipairid-all-firmware-1.3.2.zip.sha2_256

AirID 2 Firmware Business Edition


1.3.1-GA

Improved:

  • added intelligent flasher "winusb-flash-device.exe" and "flash-airid.command" on MacOS
  • added support for new bootloader signing keys


AirID 2 Firmware Business Edition


1.3.0-GA

Improved:

  • Support for new USB controller for AirID2 and AirID2 Mini (the same firmware works on both controllers)
  • Low battery warnings are displayed
  • contrast menu removed from settings

airid2-fw-1.3.0.zip.sha2_256



AirID 2 Firmware Business Edition



1.2.1-GA

Improved

  • NVM rework to make future firmware updates smooth
  • BLE stack updated to v 2.12.3
  • Distance sensor presettings adjusted: near -70dB, mid -75dB, far -80dB
  • If the device is in USB card reader mode, a new bluetooth connection will not make it leave the USB card reader mode
  • Card support: disabled Clock stop support which seems to cause trouble with TicTok cards
  • For AirID Mini: Linearization of battery level during charging and discharging

Note for firmware updates

The device settings will be set to default for firmware updates from versions lower than v1.1.1. Please check your device settings after doing the firmware update

Note for firmware downgrades

If you want to downgrade to 1.1.1, first do a downgrade to 1.1.0, then upgrade to 1.1.1, otherwise NVM in 1.1.1 will not work even after factory reset. If re-updating, do a factory reset.

Note for users with version 1.2.0-rc1/rc2

For firmware updates from version 1.2.0-rc1/rc2, make sure the USB cable is not connected BEFORE the update process is started. In case the device is already connected via USB, replug the cable to enter the flashing mode.


airid2-fw-1.2.1.zip.sha2_256



AirID 2 Firmware Business Edition



1.1.1-GA

Fixed

  • Battery status icon updates with changed battery level
  • Staccato like switching connection off/on doesn't bother BLE handling
  • NVM initialization logic

Improved

  • Setting maximum and minimum advertising interval to 152.5 ms
  • Setting maximum and minimum fast connection intervals to 15 ms
  • Setting maximum and minimum slow connection intervals to 195/210 ms
  • Don't send duplicated smart card status
  • Keep existing configuration paramaters at firmware update; new ones will be added with their default values
  • LCD and backlight stay on at USB connection

Known limitations:

  • The firmware update might reset the configured settings
  • In the rare case that the BLE connection of the reader can not be switched off by the control element, please restart the reader.
  • For users working with BLE and CCID (USB Card Reader > On) with multiple devices: If there is an active BLE connection and a new connection via CCID is started, the card access via BLE is blocked. Also the other way around: If there is an active CCID connection and a new connection via BLE is started, the card access via CCID is blocked.

airid2-fw-1.1.1.zip

AirID 2 Firmware Business Edition


1.1.0-GA

New:

  • Implementation of settings --> "Remove pairing" to remove the pairing information and keys (prior name of this option: "Reset keys")
  • Implementation of settings --> "Reset keys" to delete the stored keys (LTK) only without removing the pairing (new option)
  • Removed "Card Info" item from menu
  • Forced LE Secure Connection method for BLE pairing and communication

Improved:

  • Turn on display and backlight permantly while the device is connected to a external power supply
  • Change default value for setting of USB Card Reader (CCID) to Off
  • Returning to prior menu item after USB Card Reader pop-up dialog closes instead of moving to main menu item "AirID" per default

Fixed:

  • issues concerning TPDU error handling
  • issues concerning the icon for distance sensor in case of exceeding BLE range
  • workaround for internal BLE stack issues by device reboot

Known limitations:

  • In the rare case that the BLE connection of the reader can not be switched off by the control element, please restart the reader.
  • For users working with BLE and CCID (USB Card Reader > On) with multiple devices: If there is an active BLE connection and a new connection via CCID is started, the card access via BLE is blocked. Also the other way around: If there is an active CCID connection and a new connection via BLE is started, the card access via CCID is blocked.

airid2-fw-1.1.0.zip



AirID 2 Firmware Business Edition


1.0.3-GA

Fixed:

  • Issues regarding T1 cards
  • Advertising issues
  • Smaller bugfixes

Improved:

  • Battery capacity display on device


AirID 2 Firmware Business Edition1.0.2-GA

Fixed:

  • Smaller bugfixes

Improved:

  • Remove "Card Info" menu item
  • Set "Force 256bit" default value to yes


AirID 2 Firmware Business Edition

1.0.1-GAInitial General Availability (GA) Version of the AirID2 Firmware Business Edition


AirID 2 Government

DescriptionVersionRelease NotesClassificationFileChecksum (SHA256)ed Signature

AirID 2 Firmware Government Edition


2.0.0-GOV-GA

Known Limitations for V2.0.0:

  • Firmware Update from 1.x.x version to 2.0.0 requires Bluetooth re-pairing for paired devices
  • NEW FIDO Support in V2.0.0 supports currently only FIDO2, FIDO U2F will be supported at a later release. As GOOGLE's fido authentication requires today FIDO U2F, GOOGLE fido authentication is not supported in V2.0.0

 New Functionality

  • NEW BLE support for FIDO2, in parallel with the existing Smartcard/PKI service
    • Enable parts of FIDO 2.1 needed for some FIDO 2.1 extensions
    • FIDO2 User presence test is implemented via display/jogdial for now
    • AirID devices without external flash can store up to 12 resident keys. For "-beta1" only internal storage is used
    • external flash is now used for storing resident FIDO2 keys rk-store (A2XX HW rev  >= 1.1.0 and A2MX >= 1.0.0 only)
      • can store up to 200 resident keys
      • secured with ccm encryption
    • Implemented FIDO2 basic Attestation for AirID devices
  • NEW BLE Night Mode
    • switches off BLE advertising / connection from 22:00 - 05:00
      or outside working time ranges, if set from remote host
    • new menu item:
      • Settings / BLE Night Mode (options: ON / OFF)
    • can be temporary disabled from Connection menu
    • can be controlled from remote host
  • NEW BLE privacy settings (switched off by default):
    • battery service can only be accessed if access is authenticated,
    • AirID devices now support random resolvable bluetooth mac addresses, according to Bluetooth Core 5.1 
    • AirID devices now implement anonymous bluetooth advertising according to Bluetooth Core 5.0 
    • Read BLE Privacy settings from remote host
  • NEW Menu items:
    • Settings / Random MAC - (options: ON, OFF)
    • Settings / Advertising - (options: ANONYMOUS, "WITH NAME")
    • Settings / Reset Device Name (only visible if custom device name was configured via BLE, resets to S/N default) 
    • Debug / Fido2 Buffers - Usage for FIDO2 memory buffers 
    • Debug / Fido2 Keystore - Shows use of resident FIDO2 keys and max size of keys
    • Debug / Reset FIDO2
    • AirID Info / Device Name (shows custom device name if configured via BLE)

 Improvements & Changes

  • Implemented protected pin methods for Secure Remote Settings 
  • Added "Reset Settings" Menu entry - This allows you to reset your AirID Device Settings but all 'user data' like Bluetooth Pairings, LTK Keys and FIDO2 Keys are NOT removed.
  • Renamed "Remove Pairings" menu entry to "Reset BLE"
  • Renamed "Reset Keys" menu entry to "Reset LTK Keys"
  • Added "Reset FIDO2" menu entry - this allows you to remove all FIDO2 keys from your device. You will asked twice before final removal to prevent accidental removal of FIDO2 keys. 
  • Changed "Factory Reset" to double confirmation before reset to prevent accidental "Factory Reset"
  • Moved all Reset related Menu entries to a improved/more detailed reset menu called "Reset" located under Settings 
  • Show Connection "OFF" outside working time ranges (during BLE Night mode)
  • adapt handling of separate binaries for OTA files
  • various resource cleanups to have space for FIDO2
  • option to pass USBHID data through RPC 0x17 (if not used, it will be removed again), should not be used simultanously with official FIDO ble service. Purpose is to evaluate virtual usb fido device stuff
  • Nostack builds work as fido2 USB token
  • Debug menu is now always visible in "-alpha" and "-beta" releases and will be disabled for "-GA" releases
  • reduced max apdu lengths: 5000 bytes (A2XX) and 5000 bytes (A2MX)
  • option to pass USBHID data through RPC 0x17 (if not used, it will be removed again), should not be used simultanously with official FIDO ble service. Purpose is to evaluate virtual usb fido device stuff
  • Enhanced Connected Menu to allow new privacy modes
    • OFF
    • ON/Waiting (anonymous advertising)
    • ON/Pairing (advertising with device name)
  • added more information in device descriptor 
  • Implemented a introspection method (RPC 0) to get the list of supported RPC commands in advance for this FW version
  • RPC_SET_SETTING: preferred way to set things now, Indication will be removed in future
  • Write new firmware via usb while device is operational 
  • Implemented a new build mode to allow unattended fido2 tests
  • Right justify values in settings menu

 Fixed

  • Use und return correct return code for update firmware RPC
  • Added 'nix' A2MX bootloader OTA updates
  • Working time ranges doesn't switch off advertising if dynamic advertising interval is disabled
  • Fix USB-serial-only pattern matching for A2MX20[789]X devices
  • fixed a advertising data size error
  • NVM error handling fixes
  • Factory reset also erases keys on external storage now
  • fix AAGUID attribute in included basic attestation certificate
  • fix for "battery low" issue reported in  COREFW-707
  • fixes regarding BLE cancellation and disabling of notifications
  • fixes regarding pairing device list retrieval

 Removed Functionality

  • Removed SET_SETTINGS indication (replaced by a RPC)
  • Remove MobDev Finder artifacts from firmware (no function)



Recommended Updateairid-all-firmware-2.0.0.zipairid-all-firmware-2.0.0.zip.pub
DescriptionVersionRelease NotesClassificationFile

Checksum (SHA256)

ed Signature

AirID 2 Firmware Government Edition


1.4.1-GOV-GA

 Fixed

  • A regression was fixed which resulted in a wrong display of bootloader version in device -> info -> Board version. 

 Improvements

  • No improvements.

 New Functionality (API/SDK)

  • No new functionality added.

 Removed Functionality

  • No functionality removed
Recommended Updateairid-all-firmware-1.4.1.zip


airid-all-firmware-1.4.1.zip.pub

AirID 2 Firmware Government Edition


1.4.0-GOV-GA

 Fixed

  • ensure that local changed settings are sent back to the host side.
  • Don't switch to update mode @ BLE indication "0x0A System Suspend".
  • Improve USB bootloader mode (HW version < 1.1.0) selection
  • Switch off JTAG pins if JTAG is fused

 Improvements

  • Disable dynamic connection interval. Otherwise we might see BLE supervision timeouts.
  • Fix BLE disconnect after pairing and no communication for 3s. Some Android devices keep the BLE connection after pairing and blocks the communication between AirID app and AirID device.
  • Update BLE stack to version 2.13.6 and replace usage of deprecated BLE API methods.
  • Set 2M PHY as preferred PHY (BLE5)
  • Do all BLE related settings before advertising starts
  • A2XX: Switch off BLE when low battery limit is reached (~3.4V). This should prevent from smartcard errors at low battery conditions

 New Functionality (API/SDK)

  • new RPC method 0x16 to switch to bootloader mode from host side
  • Prepare OTA functionality (only for A2MX and A2XX with HW version >= 1.1.0)

 Removed Functionality

  • migrate NVM parameters from old NVM implementation. Note update from FW <= 1.1.1 are no longer supported!
  • Remove BLE indications to trigger update modes (0x04 and 0x0B)
  • Remove "Force 256 Bit" setting. "Force 256 Bit" is always enabled and cannot be disabled anymore.
  • Remove no longer needed settings: Contrast, Signal Strength and Limited Advertising
  • Add connection parameters to BLE event logging and distinguish between A2XX and A2MX timer handles
Recommended Updateairid-all-firmware-1.4.0.zip.pub

AirID 2 Firmware Government Edition


1.3.2-GA

 Fixed

  • Shut up USB IRQ noises with older AirID2 hardware revisions -> speed fixes

 Added

  • Disconnect after Bluetooth Pairing when there is no write to AirID service for 3s afterwards
  • Added watchdog to switch off Bluetooth when Battery gets below 3,4V (-0%) to avoid SC failures for power consuming tasks, RSA Keypair generation or other heavy duty operations 
  • Added event logging capability for the last ~100 events to AirID2 firmware 
    • To get an insight view what happens in the BLE stack @ a disconnect, we gather some debug infos:
      • Read last ble disconnect reason in debug menu
      • Information about connection parameters
      • New logging data struct for BLE stack events:
        • size ~100 last events
        • stop logging @ disconnect
        • read data from new RPC command
        • restart logging after read
    • This feature is currently only available from the DEBUG menu of the AirID2 device and not exposed to any SDK / Driver
Recommended Update

AirID 2 Firmware Government Edition

1.3.1-GOV-GA

Improved:

  • added intelligent flasher "winusb-flash-device.exe" and "flash-airid.command" on MacOS
  • added support for new bootloader signing keys


AirID 2 Firmware Government Edition

1.3.0-GOV-GA

Improved:

  • Support for new USB controller for AirID2 and AirID2 Mini (the same firmware works on both controllers)
  • Low battery warnings are displayed
  • contrast menu removed from settings


AirID 2 Firmware Government Edition

1.1.1-GOV-GA

fixed

  • Battery status icon updates with changed battery level
  • Staccato like switching connection off/on doesn't bother BLE handling
  • NVM initialization logic
  • LCD and backlight stay on at USB connection

improved

  • Setting maximum and minimum advertising interval to 152.5 ms
  • Setting maximum and minimum fast connection intervals to 15 ms
  • Setting maximum and minimum slow connection intervals to 195/210 ms
  • Don't send duplicated smart card status
  • Keep existing configuration paramaters at firmware update; new ones will be added with their default values

Known limitations:

  • The firmware update might reset the configured settings
  • In the rare case that the BLE connection of the reader can not be switched off by the control element, please restart the reader.
  • For users working with BLE and CCID (USB Card Reader > On) with multiple devices: If there is an active BLE connection and a new connection via CCID is started, the card access via BLE is blocked. Also the other way around: If there is an active CCID connection and a new connection via BLE is started, the card access via CCID is blocked.

airid2-fw-1.1.1-GOV.zip.sha2_256



AirID 2 Firmware Government Edition

1.1.0-GOV-GA
  • initial release of AirID 2 Government Edition

Known limitations:

  • In the rare case that the BLE connection of the reader can not be switched off by the control element, please restart the reader.
  • For users working with BLE and CCID (USB Card Reader > On) with multiple devices: If there is an active BLE connection and a new connection via CCID is started, the card access via BLE is blocked. Also the other way around: If there is an active CCID connection and a new connection via BLE is started, the card access via CCID is blocked.



AirID 2 Mini Business

DescriptionVersionRelease NotesClassificationFileChecksum (SHA256)ed Signature

AirID 2 Mini Firmware Business Edition


2.0.0-GA

Known Limitations for V2.0.0:

  • Firmware Update from 1.x.x version to 2.0.0 requires Bluetooth re-pairing for paired devices
  • NEW FIDO Support in V2.0.0 supports currently only FIDO2, FIDO U2F will be supported at a later release. As GOOGLE's fido authentication requires today FIDO U2F, GOOGLE fido authentication is not supported in V2.0.0

 New Functionality

  • NEW BLE support for FIDO2, in parallel with the existing Smartcard/PKI service
    • Enable parts of FIDO 2.1 needed for some FIDO 2.1 extensions
    • FIDO2 User presence test is implemented via display/jogdial for now
    • AirID devices without external flash can store up to 12 resident keys. For "-beta1" only internal storage is used
    • external flash is now used for storing resident FIDO2 keys rk-store (A2XX HW rev  >= 1.1.0 and A2MX >= 1.0.0 only)
      • can store up to 200 resident keys
      • secured with ccm encryption
    • Implemented FIDO2 basic Attestation for AirID devices
  • NEW BLE Night Mode
    • switches off BLE advertising / connection from 22:00 - 05:00
      or outside working time ranges, if set from remote host
    • new menu item:
      • Settings / BLE Night Mode (options: ON / OFF)
    • can be temporary disabled from Connection menu
    • can be controlled from remote host
  • NEW BLE privacy settings (switched off by default):
    • battery service can only be accessed if access is authenticated,
    • AirID devices now support random resolvable bluetooth mac addresses, according to Bluetooth Core 5.1 
    • AirID devices now implement anonymous bluetooth advertising according to Bluetooth Core 5.0 
    • Read BLE Privacy settings from remote host
  • NEW Menu items:
    • Settings / Random MAC - (options: ON, OFF)
    • Settings / Advertising - (options: ANONYMOUS, "WITH NAME")
    • Settings / Reset Device Name (only visible if custom device name was configured via BLE, resets to S/N default) 
    • Debug / Fido2 Buffers - Usage for FIDO2 memory buffers 
    • Debug / Fido2 Keystore - Shows use of resident FIDO2 keys and max size of keys
    • Debug / Reset FIDO2
    • AirID Info / Device Name (shows custom device name if configured via BLE)

 Improvements & Changes

  • Implemented protected pin methods for Secure Remote Settings 
  • Added "Reset Settings" Menu entry - This allows you to reset your AirID Device Settings but all 'user data' like Bluetooth Pairings, LTK Keys and FIDO2 Keys are NOT removed.
  • Renamed "Remove Pairings" menu entry to "Reset BLE"
  • Renamed "Reset Keys" menu entry to "Reset LTK Keys"
  • Added "Reset FIDO2" menu entry - this allows you to remove all FIDO2 keys from your device. You will asked twice before final removal to prevent accidental removal of FIDO2 keys. 
  • Changed "Factory Reset" to double confirmation before reset to prevent accidental "Factory Reset"
  • Moved all Reset related Menu entries to a improved/more detailed reset menu called "Reset" located under Settings 
  • Show Connection "OFF" outside working time ranges (during BLE Night mode)
  • adapt handling of separate binaries for OTA files
  • various resource cleanups to have space for FIDO2
  • option to pass USBHID data through RPC 0x17 (if not used, it will be removed again), should not be used simultanously with official FIDO ble service. Purpose is to evaluate virtual usb fido device stuff
  • Nostack builds work as fido2 USB token
  • Debug menu is now always visible in "-alpha" and "-beta" releases and will be disabled for "-GA" releases
  • reduced max apdu lengths: 5000 bytes (A2XX) and 5000 bytes (A2MX)
  • option to pass USBHID data through RPC 0x17 (if not used, it will be removed again), should not be used simultanously with official FIDO ble service. Purpose is to evaluate virtual usb fido device stuff
  • Enhanced Connected Menu to allow new privacy modes
    • OFF
    • ON/Waiting (anonymous advertising)
    • ON/Pairing (advertising with device name)
  • added more information in device descriptor 
  • Implemented a introspection method (RPC 0) to get the list of supported RPC commands in advance for this FW version
  • RPC_SET_SETTING: preferred way to set things now, Indication will be removed in future
  • Write new firmware via usb while device is operational 
  • Implemented a new build mode to allow unattended fido2 tests
  • Right justify values in settings menu

 Fixed

  • Use und return correct return code for update firmware RPC
  • Added 'nix' A2MX bootloader OTA updates
  • Working time ranges doesn't switch off advertising if dynamic advertising interval is disabled
  • Fix USB-serial-only pattern matching for A2MX20[789]X devices
  • fixed a advertising data size error
  • NVM error handling fixes
  • Factory reset also erases keys on external storage now
  • fix AAGUID attribute in included basic attestation certificate
  • fix for "battery low" issue reported in  COREFW-707
  • fixes regarding BLE cancellation and disabling of notifications
  • fixes regarding pairing device list retrieval

 Removed Functionality

  • Removed SET_SETTINGS indication (replaced by a RPC)
  • Remove MobDev Finder artifacts from firmware (no function)



Recommended Updateairid-all-firmware-2.0.0.zipairid-all-firmware-2.0.0.zip.pub

Description

VersionRelease NotesClassificationFileChecksum (SHA256)ed Signature

AirID 2 Mini Firmware Business Edition


1.4.1-GA

 Fixed

  • A regression was fixed which resulted in a wrong display of bootloader version in device -> info -> Board version. 

 Improvements

  • No improvements.

 New Functionality (API/SDK)

  • No new functionality added.

 Removed Functionality

  • No functionality removed
Recommended Updateairid-all-firmware-1.4.1.zip


airid-all-firmware-1.4.1.zip.pub

AirID 2 Mini Firmware Business Edition


1.4.0-GA

 Fixed

  • ensure that local changed settings are sent back to the host side.
  • Don't switch to update mode @ BLE indication "0x0A System Suspend".
  • Improve USB bootloader mode (HW version < 1.1.0) selection
  • Switch off JTAG pins if JTAG is fused

 Improvements

  • Disable dynamic connection interval. Otherwise we might see BLE supervision timeouts.
  • Fix BLE disconnect after pairing and no communication for 3s. Some Android devices keep the BLE connection after pairing and blocks the communication between AirID app and AirID device.
  • Update BLE stack to version 2.13.6 and replace usage of deprecated BLE API methods.
  • Set 2M PHY as preferred PHY (BLE5)
  • Do all BLE related settings before advertising starts
  • A2XX: Switch off BLE when low battery limit is reached (~3.4V). This should prevent from smartcard errors at low battery conditions

 New Functionality (API/SDK)

  • new RPC method 0x16 to switch to bootloader mode from host side
  • Prepare OTA functionality (only for A2MX and A2XX with HW version >= 1.1.0)

 Removed Functionality

  • migrate NVM parameters from old NVM implementation. Note update from FW <= 1.1.1 are no longer supported!
  • Remove BLE indications to trigger update modes (0x04 and 0x0B)
  • Remove "Force 256 Bit" setting. "Force 256 Bit" is always enabled and cannot be disabled anymore.
  • Remove no longer needed settings: Contrast, Signal Strength and Limited Advertising
  • Add connection parameters to BLE event logging and distinguish between A2XX and A2MX timer handles
Recommended Updateairid-all-firmware-1.4.0.zip.pub

AirID 2 Mini Firmware Business Edition

1.3.2-GA

 Fixed

  • Shut up USB IRQ noises with older AirID2 hardware revisions -> speed fixes

 Added

  • Disconnect after Bluetooth Pairing when there is no write to AirID service for 3s afterwards
  • Added watchdog to switch off Bluetooth when Battery gets below 3,4V (-0%) to avoid SC failures for power consuming tasks, RSA Keypair generation or other heavy duty operations 
  • Added event logging capability for the last ~100 events to AirID2 firmware 
    • To get an insight view what happens in the BLE stack @ a disconnect, we gather some debug infos:
      • Read last ble disconnect reason in debug menu
      • Information about connection parameters
      • New logging data struct for BLE stack events:
        • size ~100 last events
        • stop logging @ disconnect
        • read data from new RPC command
        • restart logging after read
    • This feature is currently only available from the DEBUG menu of the AirID2 device and not exposed to any SDK / Driver
Recommended Updateairid-all-firmware-1.3.2.zipairid-all-firmware-1.3.2.zip.sha2_256

AirID 2 Mini Firmware Business Edition

1.3.1-GA

 Improved:

  • added intelligent flasher "winusb-flash-device.exe" and "flash-airid.command" on MacOS
  • added support for new bootloader signing keys


AirID 2 Mini Firmware Business Edition

1.3.0-GA

 Improved:

  • Support for new USB controller for AirID2 and AirID2 Mini (the same firmware works on both controllers)
  • Low battery warnings are displayed

airid2mini-fw-1.3.0.zip



AirID 2 Mini Firmware Business Edition

1.2.1-GA

Improved

  • NVM rework to make future firmware updates smooth
  • BLE stack updated to v 2.12.3
  • Distance sensor presettings adjusted: near -70dB, mid -75dB, far -80dB
  • If the device is in USB card reader mode, a new bluetooth connection will not make it leave the USB card reader mode
  • Card support: disabled Clock stop support which seems to cause trouble with TicTok cards
  • For AirID Mini: Linearization of battery level during charging and discharging

Note for firmware updates

The device settings will be set to default for firmware updates from versions lower than v1.1.1. Please check your device settings after doing the firmware update

Note for firmware downgrades

If you want to downgrade to 1.1.1, first do a downgrade to 1.1.0, then upgrade to 1.1.1, otherwise NVM in 1.1.1 will not work even after factory reset. If re-updating, do a factory reset.

Note for users with version 1.2.0-rc1/rc2

For firmware updates from version 1.2.0-rc1/rc2, make sure the USB cable is not connected BEFORE the update process is started. In case the device is already connected via USB, replug the cable to enter the flashing mode.


airid2mini-fw-1.2.1.zip


airid2mini-fw-1.2.1.zip.sha2_256

AirID 2 Mini Firmware Business Edition

1.1.1-GA

Fixed

  • Battery status icon updates with changed battery level
  • Staccato like switching connection off/on doesn't bother BLE handling
  • NVM initialization logic
  • Green LED switches off when Smartcard has bee switched off
  • Battery warning appears at 10% battery charge and below
  • Send correct Product Name USB descriptor
  • Send correct Model Number String in GATT characteristics

Improved

  • Setting maximum and minimum advertising interval to 152.5 ms
  • Setting maximum and minimum fast connection intervals to 15 ms
  • Setting maximum and minimum slow connection intervals to 195/210 ms
  • Don't send duplicated smart card status
  • Keep existing configuration paramaters at firmware update; new ones will be added with their default values

Known limitations:

  • The firmware update might reset the configured settings
  • In the rare case that the BLE connection of the reader can not be switched off by the control element, please restart the reader.
  • For users working with BLE and CCID (USB Card Reader > On) with multiple devices: If there is an active BLE connection and a new connection via CCID is started, the card access via BLE is blocked. Also the other way around: If there is an active CCID connection and a new connection via BLE is started, the card access via CCID is blocked.

airid2mini-fw-1.1.1.zip

AirID 2 Mini Firmware Business Edition

1.1.0-GA
  • initial release of AirID 2 Mini Business Edition

Known limitations:

  • In the rare case that the BLE connection of the reader can not be switched off by the control element, please restart the reader.
  • For users working with BLE and CCID (USB Card Reader > On) with multiple devices: If there is an active BLE connection and a new connection via CCID is started, the card access via BLE is blocked. Also the other way around: If there is an active CCID connection and a new connection via BLE is started, the card access via CCID is blocked.



AirID 2 Mini Government

DescriptionVersionRelease NotesClassificationFileChecksum (SHA256)ed Signature

AirID 2 Mini Firmware Government Edition


2.0.0-GOV-GA

Known Limitations for V2.0.0:

  • Firmware Update from 1.x.x version to 2.0.0 requires Bluetooth re-pairing for paired devices
  • NEW FIDO Support in V2.0.0 supports currently only FIDO2, FIDO U2F will be supported at a later release. As GOOGLE's fido authentication requires today FIDO U2F, GOOGLE fido authentication is not supported in V2.0.0

 New Functionality

  • NEW BLE support for FIDO2, in parallel with the existing Smartcard/PKI service
    • Enable parts of FIDO 2.1 needed for some FIDO 2.1 extensions
    • FIDO2 User presence test is implemented via display/jogdial for now
    • AirID devices without external flash can store up to 12 resident keys. For "-beta1" only internal storage is used
    • external flash is now used for storing resident FIDO2 keys rk-store (A2XX HW rev  >= 1.1.0 and A2MX >= 1.0.0 only)
      • can store up to 200 resident keys
      • secured with ccm encryption
    • Implemented FIDO2 basic Attestation for AirID devices
  • NEW BLE Night Mode
    • switches off BLE advertising / connection from 22:00 - 05:00
      or outside working time ranges, if set from remote host
    • new menu item:
      • Settings / BLE Night Mode (options: ON / OFF)
    • can be temporary disabled from Connection menu
    • can be controlled from remote host
  • NEW BLE privacy settings (switched off by default):
    • battery service can only be accessed if access is authenticated,
    • AirID devices now support random resolvable bluetooth mac addresses, according to Bluetooth Core 5.1 
    • AirID devices now implement anonymous bluetooth advertising according to Bluetooth Core 5.0 
    • Read BLE Privacy settings from remote host
  • NEW Menu items:
    • Settings / Random MAC - (options: ON, OFF)
    • Settings / Advertising - (options: ANONYMOUS, "WITH NAME")
    • Settings / Reset Device Name (only visible if custom device name was configured via BLE, resets to S/N default) 
    • Debug / Fido2 Buffers - Usage for FIDO2 memory buffers 
    • Debug / Fido2 Keystore - Shows use of resident FIDO2 keys and max size of keys
    • Debug / Reset FIDO2
    • AirID Info / Device Name (shows custom device name if configured via BLE)

 Improvements & Changes

  • Implemented protected pin methods for Secure Remote Settings 
  • Added "Reset Settings" Menu entry - This allows you to reset your AirID Device Settings but all 'user data' like Bluetooth Pairings, LTK Keys and FIDO2 Keys are NOT removed.
  • Renamed "Remove Pairings" menu entry to "Reset BLE"
  • Renamed "Reset Keys" menu entry to "Reset LTK Keys"
  • Added "Reset FIDO2" menu entry - this allows you to remove all FIDO2 keys from your device. You will asked twice before final removal to prevent accidental removal of FIDO2 keys. 
  • Changed "Factory Reset" to double confirmation before reset to prevent accidental "Factory Reset"
  • Moved all Reset related Menu entries to a improved/more detailed reset menu called "Reset" located under Settings 
  • Show Connection "OFF" outside working time ranges (during BLE Night mode)
  • adapt handling of separate binaries for OTA files
  • various resource cleanups to have space for FIDO2
  • option to pass USBHID data through RPC 0x17 (if not used, it will be removed again), should not be used simultanously with official FIDO ble service. Purpose is to evaluate virtual usb fido device stuff
  • Nostack builds work as fido2 USB token
  • Debug menu is now always visible in "-alpha" and "-beta" releases and will be disabled for "-GA" releases
  • reduced max apdu lengths: 5000 bytes (A2XX) and 5000 bytes (A2MX)
  • option to pass USBHID data through RPC 0x17 (if not used, it will be removed again), should not be used simultanously with official FIDO ble service. Purpose is to evaluate virtual usb fido device stuff
  • Enhanced Connected Menu to allow new privacy modes
    • OFF
    • ON/Waiting (anonymous advertising)
    • ON/Pairing (advertising with device name)
  • added more information in device descriptor 
  • Implemented a introspection method (RPC 0) to get the list of supported RPC commands in advance for this FW version
  • RPC_SET_SETTING: preferred way to set things now, Indication will be removed in future
  • Write new firmware via usb while device is operational 
  • Implemented a new build mode to allow unattended fido2 tests
  • Right justify values in settings menu

 Fixed

  • Use und return correct return code for update firmware RPC
  • Added 'nix' A2MX bootloader OTA updates
  • Working time ranges doesn't switch off advertising if dynamic advertising interval is disabled
  • Fix USB-serial-only pattern matching for A2MX20[789]X devices
  • fixed a advertising data size error
  • NVM error handling fixes
  • Factory reset also erases keys on external storage now
  • fix AAGUID attribute in included basic attestation certificate
  • fix for "battery low" issue reported in  COREFW-707
  • fixes regarding BLE cancellation and disabling of notifications
  • fixes regarding pairing device list retrieval

 Removed Functionality

  • Removed SET_SETTINGS indication (replaced by a RPC)
  • Remove MobDev Finder artifacts from firmware (no function)



Recommended Updateairid-all-firmware-2.0.0.zip


airid-all-firmware-2.0.0.zip.pub
DescriptionVersionRelease NotesClassificationFileChecksum (SHA256)ed Signature

AirID 2 Mini Firmware Government Edition


1.4.1-GOV-GA

 Fixed

  • A regression was fixed which resulted in a wrong display of bootloader version in device -> info -> Board version. 

 Improvements

  • No improvements.

 New Functionality (API/SDK)

  • No new functionality added.

 Removed Functionality

  • No functionality removed
Recommended Updateairid-all-firmware-1.4.1.zip


airid-all-firmware-1.4.1.zip.pub

AirID 2 Mini Firmware Government Edition


1.4.0-GOV-GA

 Fixed

  • ensure that local changed settings are sent back to the host side.
  • Don't switch to update mode @ BLE indication "0x0A System Suspend".
  • Improve USB bootloader mode (HW version < 1.1.0) selection
  • Switch off JTAG pins if JTAG is fused

 Improvements

  • Disable dynamic connection interval. Otherwise we might see BLE supervision timeouts.
  • Fix BLE disconnect after pairing and no communication for 3s. Some Android devices keep the BLE connection after pairing and blocks the communication between AirID app and AirID device.
  • Update BLE stack to version 2.13.6 and replace usage of deprecated BLE API methods.
  • Set 2M PHY as preferred PHY (BLE5)
  • Do all BLE related settings before advertising starts
  • A2XX: Switch off BLE when low battery limit is reached (~3.4V). This should prevent from smartcard errors at low battery conditions

 New Functionality (API/SDK)

  • new RPC method 0x16 to switch to bootloader mode from host side
  • Prepare OTA functionality (only for A2MX and A2XX with HW version >= 1.1.0)

 Removed Functionality

  • migrate NVM parameters from old NVM implementation. Note update from FW <= 1.1.1 are no longer supported!
  • Remove BLE indications to trigger update modes (0x04 and 0x0B)
  • Remove "Force 256 Bit" setting. "Force 256 Bit" is always enabled and cannot be disabled anymore.
  • Remove no longer needed settings: Contrast, Signal Strength and Limited Advertising
  • Add connection parameters to BLE event logging and distinguish between A2XX and A2MX timer handles
Recommended Updateairid-all-firmware-1.4.0.zip.pub

AirID 2 Mini Firmware Business Edition


1.3.2-GA

 Fixed

  • Shut up USB IRQ noises with older AirID2 hardware revisions -> speed fixes

 Added

  • Disconnect after Bluetooth Pairing when there is no write to AirID service for 3s afterwards
  • Added watchdog to switch off Bluetooth when Battery gets below 3,4V (-0%) to avoid SC failures for power consuming tasks, RSA Keypair generation or other heavy duty operations 
  • Added event logging capability for the last ~100 events to AirID2 firmware 
    • To get an insight view what happens in the BLE stack @ a disconnect, we gather some debug infos:
      • Read last ble disconnect reason in debug menu
      • Information about connection parameters
      • New logging data struct for BLE stack events:
        • size ~100 last events
        • stop logging @ disconnect
        • read data from new RPC command
        • restart logging after read
    • This feature is currently only available from the DEBUG menu of the AirID2 device and not exposed to any SDK / Driver
Recommended Update

AirID 2 Mini Firmware Government Edition

1.3.1-GOV-GA

Improved:

  • added intelligent flasher "winusb-flash-device.exe" and "flash-airid.command" on MacOS
  • added support for new bootloader signing keys


AirID 2 Mini Firmware Government Edition

1.3.0-GOV-GA

Improved:

  • Support for new USB controller for AirID2 and AirID2 Mini (the same firmware works on both controllers)
  • Low battery warnings are displayed


AirID 2 Mini Firmware Government Edition

1.1.1-GOV-GA

fixed

  • Battery status icon updates with changed battery level
  • Staccato like switching connection off/on doesn't bother BLE handling
  • NVM initialization logic
  • Green LED switches off when Smartcard has bee switched off
  • Battery warning appears at 10% battery charge and below
  • Send correct Product Name USB descriptor
  • Send correct Model Number String in GATT characteristics

improved

  • Setting maximum and minimum advertising interval to 152.5 ms
  • Setting maximum and minimum fast connection intervals to 15 ms
  • Setting maximum and minimum slow connection intervals to 195/210 ms
  • Don't send duplicated smart card status
  • Keep existing configuration paramaters at firmware update; new ones will be added with their default values

Known limitations:

  • The firmware update might reset the configured settings
  • In the rare case that the BLE connection of the reader can not be switched off by the control element, please restart the reader.
  • For users working with BLE and CCID (USB Card Reader > On) with multiple devices: If there is an active BLE connection and a new connection via CCID is started, the card access via BLE is blocked. Also the other way around: If there is an active CCID connection and a new connection via BLE is started, the card access via CCID is blocked.



airid2mini-fw-1.1.1-GOV.zip


airid2mini-fw-1.1.1-GOV.zip.sha2_256



AirID 2 Mini Firmware Government Edition

1.1.0-GOV-GA
  • initial release of AirID 2 Mini Government Edition

Known limitations:

  • In the rare case that the BLE connection of the reader can not be switched off by the control element, please restart the reader.
  • For users working with BLE and CCID (USB Card Reader > On) with multiple devices: If there is an active BLE connection and a new connection via CCID is started, the card access via BLE is blocked. Also the other way around: If there is an active CCID connection and a new connection via BLE is started, the card access via CCID is blocked.


AirID 2 Beta Firmware for AirID2 and AirID2 Mini 

Starting with AirID Firmware version 2.0.0, the AirID2 device may be used as a smart card reader and as FIDO2 compliant wireless authenticator token. 

We appreciate any feedback from you. You may easily sign up at our support & feedback portal at https://airid.com/service-portal


The AirID2 Beta Firmware is provided to you for testing and evaluation purpose of AirID2 smart cards reader devices and shall not be used in production environments or on production devices. 

ALTHOUGH UTILIZABLE BY EXPERIENCED USERS, AIRID2 BETA FIRMWARE IS STILL BEING DEVELOPED, TESTED and EVALUATED. THIS AIRID2 FIRMWARE HAS NOT BEEN RELEASED FOR SALE, DISTRIBUTION OR ANY USE BY THE GENERAL PUBLIC.AIRID2 BETA FIRMWARE IS PROVIDED TO YOU "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTY OF MERCHANTABILITY, NON-INFRINGEMENT OR FITNESS FOR A PARTICULAR PURPOSE. USE OF AIRID2 BETA FIRMWARE IS ENTIRELY AT YOUR OWN RISK AND MAY VOID WARRANTY ON YOUR PRODUCT. SHOULD AIRID2 BETA FIRMWARE PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY MAINTENANCE, SERVICING OR REPAIR. IT IS THEREFORE YOUR RESPONSIBILITY TO TAKE ADEQUATE PRECAUTION AGAINST POSSIBLE DAMAGES RESULTING FROM THE USE OF AIRID2 BETA FIRMWARE. AIRID2 BETA FIRMWARE SHOULD UNDER NO CIRCUMSTANCES BE USED ON SENSITIVE AND/OR VALUABLE DATA. IF YOU ARE IN ANY DOUBT, PLEASE DO NOT INSTALL AND/OR USE AIRID2 BETA FIRMWARE.TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, CERTGATE GMBH WILL NOT BE LIABLE TO YOU FOR ANY DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE AIRID2 BETA FIRMWARE (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF AIRID2 BETA FIRMWARE TO OPERATE WITH ANY OTHER PROGRAMS). IN NO EVENT SHALL CERTGATE GMBH’ LIABILITY EXCEED THE PRICE YOU PAID FOR AIRID2 BETA FIRMWARE, IF APPLICABLE.WE EXPRESSLY REPRESENT THAT AIRID2 BETA FIRMWARE IS NOT A FINAL PRODUCT AND, AS SUCH, MAY CONTAIN VARIOUS ERRORS, DEFECTS AND IT MAY BE UNSTABLE. WE DO NOT RECOMMEND INSTALLING AIRID2 BETA FIRMWARE DURING FULL OR EVERYDAY OPERATION. FURTHERMORE, WE DO NOT RECOMMEND TO INSTALL AIRID2 BETA FIRMWARE UNLESS YOU ARE AN EXPERIENCED USER.
DescriptionVersionRelease NotesClassificationFileChecksum (SHA256)

AirID2 & AirID2 Mini - Public Beta7 Firmware 


2.0.0-beta8

Version 2.0.0-beta8

 Firmware for AirID2 and AirID2 Mini devices 2.0.0-beta8.

Changelog for AirID2 firmware 2.0.0-beta8

 Improvements & Changes

      • No changes

 Fixed

      • Fixed firmware matching of A2MX with bootloader 201911 and OTA updates

 Removed Functionality

      • Disabled Buzzer functionality in firmware 2.0.0-beta8




Changelog for AirID2 firmware 2.0.0-beta7

 Improvements & Changes

      • Implemented protected pin methods for Secure Remote Settings 
      • Added "Reset Settings" Menu entry - This allows you to reset your AirID Device Settings but all "user data" like Bluetooth Pairings, LTK Keys and FIDO2 Keys are NOT removed.
      • Renamed "Remove Pairings" menu entry to "Reset BLE"
      • Renamed "Reset Keys" menu entry to "Reset LTK Keys"
      • Added "Reset FIDO2" menu entry - this allows you to remove all FIDO2 keys from your device. You will asked twice before final removal to prevent accidental removal of FIDO2 keys. 
      • Changed "Factory Reset" to double confirmation before reset to prevent accidental "Factory Reset"
      • Moved all Reset related Menu entries to a improved/more detailed reset menu called "Reset" located under Settings 
      • Made confirmation for FIDO2 "user presence" requests easier by allowing all jog-dial movements (up/push/down) as presence indication

 Fixed

      • Use und return correct return code for update firmware RPC
      • Added "nix" A2MX bootloader OTA updates

 Removed Functionality

      • Removed SET_SETTINGS indication (was replaced by a RPC)




Changelog for AirID2 firmware 2.0.0-beta6

 New Functionality

      • BLE Night Mode
        • switches off BLE advertising / connection from 22:00 - 05:00
          or outside working time ranges, if set from remote host
        • new menu item:
          • Settings / BLE Night Mode (options: ON / OFF)
        • can be temporary disabled from Connection menu
        • can be controlled from remote host
      • Read BLE Privacy settings from remote host

 Improvements & Changes

      • Show Connection "OFF" outside working time ranges (during BLE Night mode)

 Fixed

      • Fixed some issues during parallel usage of FIDO2 and card operations
        • increase GATT characteristics variable length sizes to 243 bytes
        • async sending FIDO and card notifications
        • improve stability
      • Fixed sending last FIDO notification twice or more
      • Working time ranges does not switch off advertising if dynamic advertising is disabled

 Removed Functionality

      • Remove MobDev Finder artifacts from firmware (no function before)




Changelog for AirID2 firmware 2.0.0-beta5

 New Functionality

      • No new functionality

 Improvements & Changes

      • Stability improvements when operating card and fido operations in parallel

 Fixed

      • Fixed some issues during parallel usage of FIDO2 and card operations

 Removed Functionality

      • No functionality removed




Changelog for AirID2 firmware 2.0.0-beta4

 New Functionality

      • No new functionality

 Improvements & Changes

      • BLE privacy settings are now default switched to off to resemble predictable behavior like previous firmware releases
      • accept short public-keys in FIDO2 parameters: makeCredential / excludeList, getAssertion / allowList and credentialManagement / subCommand / credentialID
      • adapt handling of separate binaries for OTA files

 Fixed

      • Fix USB-serial-only pattern matching for A2MX20[789]X devices
      • throttle sending of fido packages to hopefully increase stability

 Removed Functionality

      • No functionality removed




Changelog for AirID2 firmware 2.0.0-beta3

 New Functionality

      • No new functionality

 Improvements & Changes

      • remove deprecated RPC methods
      • FIDO keystore info is now presented in AirID Info menu and not longer in debug menu

 Fixed

      • fixed a advertising data size error
      • Resident key store size/location in device descriptor is now shown correctly 
      • NVM error handling fixes
      • Factory reset also erases keys on external storage now

 Removed Functionality

      • No functionality removed




Changelog for AirID2 firmware 2.0.0-beta2

 New Functionality

      • external flash is now used for storing resident FIDO2 keys rk-store (A2XX HW rev  >= 1.1.0 and A2MX >= 1.0.0 only)
        • can store up to 200 resident keys
        • secured with ccm encryption

 Improvements & Changes

      • random HMAC secret type now correctly returns an error (found by conformance tests)

 Fixed

      • fix AAGUID attribute in included basic attestation certificate

 Removed Functionality

      • No functionality removed




Changelog for AirID firmware 2.0.0-beta1

 New Functionality

      • BLE support for FIDO2, in parallel with the existing Smartcard/PKI service
        • Enable parts of FIDO 2.1 needed for some FIDO 2.1 extensions
        • FIDO2 User presence test is implemented via display/jogdial for now
        • AirID devices without external flash can store up to 12 resident keys. For "-beta1" only internal storage is used
      • Implemented FIDO2 basic Attestation for AirID devices
      • AirID device name is now writable via BLE 
      • BLE privacy improvements:
        • battery service can only be accessed if access is authenticated,
        • AirID devices now support random bluetooth mac addresses, according to Bluetooth Core 5.1 
        • AirID devices now implement anonymous bluetooth advertising according to Bluetooth Core 5.0 
      • Implemented several new menu items:
        • Settings / Random MAC - (options: ON, OFF)
        • Settings / Advertising - (options: ANONYMOUS, "WITH NAME")
        • Settings / Reset Device Name (only visible if custom device name was configured via BLE, resets to S/N default) 
        • Debug / Fido2 Buffers - Usage for FIDO2 memory buffers 
        • Debug / Fido2 Keystore - Shows use of resident FIDO2 keys and max size of keys
        • Debug / Reset FIDO2
        • AirID Info / Device Name (shows custom device name if configured via BLE)

 Improvements & Changes

      • random HMAC secret type now correctly returns an error (found by conformance tests)
      • various resource cleanups to have space for FIDO2
      • option to pass USBHID data through RPC 0x17 (if not used, it will be removed again), should not be used simultanously with official FIDO ble service. Purpose is to evaluate virtual usb fido device stuff
      • Nostack builds work as fido2 USB token
      • Debug menu is now always visible in "-alpha" and "-beta" releases and will be disabled for "-GA" releases
      • reduced max apdu lengths: 5000 bytes (A2XX) and 2000 bytes (A2MX)
      • option to pass USBHID data through RPC 0x17 (if not used, it will be removed again), should not be used simultanously with official FIDO ble service. Purpose is to evaluate virtual usb fido device stuff
      • Enhanced Connected Menu to allow new privacy modes
        • OFF
        • ON/Waiting (anonymous advertising)
        • ON/Pairing (advertising with device name)
      • added more information in device descriptor 
      • Implemented a introspection method (RPC 0) to get the list of supported RPC commands in advance for this FW version
      • RPC_SET_SETTING: preferred way to set things now, Indication will be removed in future
      • Write new firmware via usb while device is operational 
      • Implemented a new build mode to allow unattended fido2 tests
      • Right justify values in settings menu

 Fixed

      • fix for "battery low" issue reported in  COREFW-707
      • fixes regarding BLE cancellation and disabling of notifications
      • fixes regarding pairing device list retrieval
      • fixes for various issues found by the new BLE mode of fido2-test

 Removed Functionality

    • No functionality removed

Beta Firmware / NOT for production use

airid-all-firmware-2.0.0-beta8.zipairid-all-firmware-2.0.0-beta8.zip.sha2_256airid-


DescriptionVersionRelease NotesClassificationFileChecksum (SHA256)

AirID2 & AirID2 Mini - Public Beta7 Firmware 


2.0.0-beta7

Changelog for AirID2 firmware 2.0.0-beta7

 Improvements & Changes

  • Implemented protected pin methods for Secure Remote Settings 
  • Added "Reset Settings" Menu entry - This allows you to reset your AirID Device Settings but all 'user data' like Bluetooth Pairings, LTK Keys and FIDO2 Keys are NOT removed.
  • Renamed "Remove Pairings" menu entry to "Reset BLE"
  • Renamed "Reset Keys" menu entry to "Reset LTK Keys"
  • Added "Reset FIDO2" menu entry - this allows you to remove all FIDO2 keys from your device. You will asked twice before final removal to prevent accidental removal of FIDO2 keys. 
  • Changed "Factory Reset" to double confirmation before reset to prevent accidental "Factory Reset"
  • Moved all Reset related Menu entries to a improved/more detailed reset menu called "Reset" located under Settings 
  • Made confirmation for FIDO2 "user presence" requests easier by allowing all jog-dial movements (up/push/down) as presence indication

 Fixed

  • Use und return correct return code for update firmware RPC
  • Added 'nix' A2MX bootloader OTA updates

 Removed Functionality

  • Removed SET_SETTINGS indication (was replaced by a RPC)





Changelog for AirID2 firmware 2.0.0-beta6

 New Functionality

  • BLE Night Mode
    • switches off BLE advertising / connection from 22:00 - 05:00
      or outside working time ranges, if set from remote host
    • new menu item:
      • Settings / BLE Night Mode (options: ON / OFF)
    • can be temporary disabled from Connection menu
    • can be controlled from remote host
  • Read BLE Privacy settings from remote host

 Improvements & Changes

  • Show Connection "OFF" outside working time ranges (during BLE Night mode)

 Fixed

  • Fixed some issues during parallel usage of FIDO2 and card operations
    • increase GATT characteristics variable length sizes to 243 bytes
    • async sending FIDO and card notifications
    • improve stability
  • Fixed sending last FIDO notification twice or more
  • Working time ranges does not switch off advertising if dynamic advertising is disabled

 Removed Functionality

  • Remove MobDev Finder artifacts from firmware (no function before)




Changelog for AirID2 firmware 2.0.0-beta5

 New Functionality

  • No new functionality

 Improvements & Changes

  • Stability improvements when operating card and fido operations in parallel

 Fixed

  • Fixed some issues during parallel usage of FIDO2 and card operations

 Removed Functionality

  • No functionality removed




Changelog for AirID2 firmware 2.0.0-beta4

 New Functionality

  • No new functionality

 Improvements & Changes

  • BLE privacy settings are now default switched to off to resemble predictable behavior like previous firmware releases
  • accept short public-keys in FIDO2 parameters: makeCredential / excludeList, getAssertion / allowList and credentialManagement / subCommand / credentialID
  • adapt handling of separate binaries for OTA files

 Fixed

  • Fix USB-serial-only pattern matching for A2MX20[789]X devices
  • throttle sending of fido packages to hopefully increase stability

 Removed Functionality

  • No functionality removed



Changelog for AirID2 firmware 2.0.0-beta3

 New Functionality

  • No new functionality

 Improvements & Changes

  • remove deprecated RPC methods
  • FIDO keystore info is now presented in AirID Info menu and not longer in debug menu

 Fixed

  • fixed a advertising data size error
  • Resident key store size/location in device descriptor is now shown correctly 
  • NVM error handling fixes
  • Factory reset also erases keys on external storage now

 Removed Functionality

  • No functionality removed



Changelog for AirID2 firmware 2.0.0-beta2

 New Functionality

  • external flash is now used for storing resident FIDO2 keys rk-store limited to (A2XX HW rev  >= 1.1.0 and A2MX >= 1.0.0 only)
    • can store up to 200 resident keys

 Improvements & Changes

  • random HMAC secret type now correctly returns an error (found by conformance tests)

 Fixed

  • fix AAGUID attribute in included basic attestation certificate

 Removed Functionality

  • No functionality removed



Changelog for AirID firmware 2.0.0-beta1

 New Functionality

  • BLE support for FIDO2, in parallel with the existing Smartcard/PKI service
    • Enable parts of FIDO 2.1 needed for some FIDO 2.1 extensions
    • FIDO2 User presence test is implemented via display/jogdial for now
    • AirID devices without external flash can store up to 12 resident keys. For "-beta1" only internal storage is used
  • Implemented FIDO2 basic Attestation for AirID devices
  • BLE privacy improvements:
    • battery service can only be accessed if access is authenticated,
    • AirID devices now support random bluetooth mac addresses, according to Bluetooth Core 5.1 
    • AirID devices now implement anonymous bluetooth advertising according to Bluetooth Core 5.0 
  • Implemented several new menu items:
    • Settings / Random MAC - (options: ON, OFF)
    • Settings / Advertising - (options: ANONYMOUS, "WITH NAME")
    • Settings / Reset Device Name (only visible if custom device name was configured via BLE, resets to S/N default) 
    • Debug / Fido2 Buffers - Usage for FIDO2 memory buffers 
    • Debug / Fido2 Keystore - Shows use of resident FIDO2 keys and max size of keys
    • Debug / Reset FIDO2
    • AirID Info / Device Name (shows custom device name if configured via BLE)

 Improvements & Changes

  • various resource cleanups to have space for FIDO2
  • Debug menu is now always visible in "-alpha" and "-beta" releases and will be disabled for "-GA" releases
  • reduced max apdu lengths: 5000 bytes (A2XX) and 2000 bytes (A2MX)
  • Enhanced Connected Menu to allow new privacy modes
    • OFF
    • ON/Waiting (anonymous advertising)
    • ON/Pairing (advertising with device name)
  • added more information to device descriptor 
  • Write new firmware via usb while device is operational 
  • Right justify values in settings menu

 Fixed

  • fix for "battery low" issue reported in  COREFW-707
  • fixes regarding BLE cancellation and disabling of notifications
  • fixes regarding pairing device list retrieval
  • fixes for various issues found by the new BLE mode of fido2-test

 Removed Functionality

  • No functionality removed
Beta Firmware / NOT for production useairid-all-firmware-2.0.0-beta7.zip


AirID2 & AirID2 Mini - Public Beta4 Firmware 


2.0.0-beta4

Changelog for AirID2 firmware 2.0.0-beta4

 New Functionality

  • No new functionality

 Improvements & Changes

  • BLE privacy settings are now default switched to off to resemble predictable behavior like previous firmware releases
  • accept short public-keys in FIDO2 parameters: makeCredential / excludeList, getAssertion / allowList and credentialManagement / subCommand / credentialID
  • adapt handling of separate binaries for OTA files

 Fixed

  • Fix USB-serial-only pattern matching for A2MX20[789]X devices
  • throttle sending of fido packages to hopefully increase stability

 Removed Functionality

  • No functionality removed



Changelog for AirID2 firmware 2.0.0-beta3

 New Functionality

  • No new functionality

 Improvements & Changes

  • remove deprecated RPC methods
  • FIDO keystore info is now presented in AirID Info menu and not longer in debug menu

 Fixed

  • fixed a advertising data size error
  • Resident key store size/location in device descriptor is now shown correctly 
  • NVM error handling fixes
  • Factory reset also erases keys on external storage now

 Removed Functionality

  • No functionality removed



Changelog for AirID2 firmware 2.0.0-beta2

 New Functionality

  • external flash is now used for storing resident FIDO2 keys rk-store limited to (A2XX HW rev  >= 1.1.0 and A2MX >= 1.0.0 only)
    • can store up to 200 resident keys

 Improvements & Changes

  • random HMAC secret type now correctly returns an error (found by conformance tests)

 Fixed

  • fix AAGUID attribute in included basic attestation certificate

 Removed Functionality

  • No functionality removed



Changelog for AirID firmware 2.0.0-beta1

 New Functionality

  • BLE support for FIDO2, in parallel with the existing Smartcard/PKI service
    • Enable parts of FIDO 2.1 needed for some FIDO 2.1 extensions
    • FIDO2 User presence test is implemented via display/jogdial for now
    • AirID devices without external flash can store up to 12 resident keys. For "-beta1" only internal storage is used
  • Implemented FIDO2 basic Attestation for AirID devices
  • BLE privacy improvements:
    • battery service can only be accessed if access is authenticated,
    • AirID devices now support random bluetooth mac addresses, according to Bluetooth Core 5.1 
    • AirID devices now implement anonymous bluetooth advertising according to Bluetooth Core 5.0 
  • Implemented several new menu items:
    • Settings / Random MAC - (options: ON, OFF)
    • Settings / Advertising - (options: ANONYMOUS, "WITH NAME")
    • Settings / Reset Device Name (only visible if custom device name was configured via BLE, resets to S/N default) 
    • Debug / Fido2 Buffers - Usage for FIDO2 memory buffers 
    • Debug / Fido2 Keystore - Shows use of resident FIDO2 keys and max size of keys
    • Debug / Reset FIDO2
    • AirID Info / Device Name (shows custom device name if configured via BLE)

 Improvements & Changes

  • various resource cleanups to have space for FIDO2
  • Debug menu is now always visible in "-alpha" and "-beta" releases and will be disabled for "-GA" releases
  • reduced max apdu lengths: 5000 bytes (A2XX) and 2000 bytes (A2MX)
  • Enhanced Connected Menu to allow new privacy modes
    • OFF
    • ON/Waiting (anonymous advertising)
    • ON/Pairing (advertising with device name)
  • added more information to device descriptor 
  • Write new firmware via usb while device is operational 
  • Right justify values in settings menu

 Fixed

  • fix for "battery low" issue reported in  COREFW-707
  • fixes regarding BLE cancellation and disabling of notifications
  • fixes regarding pairing device list retrieval
  • fixes for various issues found by the new BLE mode of fido2-test

 Removed Functionality

  • No functionality removed
Beta Firmware / NOT for production useairid-all-firmware-2.0.0-beta4.zip



AirID 1 Business


DescriptionVersionRelease NotesFileChecksum (SHA256)

AirID 1 Firmware Business Edition

1.2.5

New or changed:

  •  disconnect after pairing and no action after 3s to fix Android 8+ Pairing Issue 
DescriptionVersionRelease NotesFileChecksum (SHA256)

AirID 1 Firmware Business Edition


1.2.4

New or changed:

  • Changed connection factory default to "ON/waiting" after Settings > Factory Reset
  • No splash screen after device reboot

Fixed issues:

  • Display charging status correctly if USB Card Reader mode is disabled
  • Display correct device name after Settings >reset keys
  • AirID freezing after initial pairing / connection with Android fixed by watchdog enabling
  • Android stability improvements:
    • Stability improvements if connection interval is set too low, e.g. 7.5ms
    • No connection interval update on idle

AirID 1 Firmware Business Edition



1.2.2
Performance related changes:
  • Adjustment of low battery limit to avoid problems due to low battery
  • Fix initial card state in USB reader mode on windows 7
  • More error checks in case of connection loss
  • Connection interval handling improvements

  • Default signal strength to maximum

    Please set signal strength to "maximum" to ensure best wireless AirID connection

AirID_FW_CC2540_v1.2.2.zip



AirID_FW_CC2540_v1.2.2.zip.sha2_256

AirID 1 Firmware Business Edition


1.2.1

Security related changes:

  • Improved protection for replay attacks
    • Improvement of encryption algorithm: using CCM instead of ECB
    • Improvement of Session Key management
  • Improved protocol downgrade protection
    • Implementation of „Force 256bit mode“ so that AirID cannot be forced down to communicate with AES 128bit encryption. Force 256bit mode is enabled per default

Performance related changes:

  • Reduction of power consumption
    • Power down the smart card on out-of-coverage
    • Have a higher connection interval when there is no BLE traffic for some time
  • Correct rates in USB CCID descriptor
  • Improved Android compatibility (discovering of our GATT service)

Usability related changes:

  • Smart card icon on AirID display blinks when the card is powered on
  • New setting menu item „USB card reader mode“ so that the USB cardreader mode can be enabled by default when USB is connected
AirID_FW_CC2540_v1.2.1.zip.sha2_256

AirID 1 Firmware


1.2.0
  •  Set official vendor/product id for usb;
  •  Removed highest signal strength level;
  •  Fixed not showing name of the connected device when the card is out;
  •  Fixed not clearing mobile device name on connection timeout;
  •  Write default device name "Unknown Nr." after pairing and show it if device name not set;
  •  Changed coverage adjusting text: first 10 seconds show RSSI value then 5 seconds show "Press to confirm" message and then again show RSSI value;
  •  Extended coverage with presetting values: near, mid, far;
  •  Fixed still showing coverage menu if device disconnected (now jumps to the start menu);
  •  Added "back" buttons in the coverage menu.
AirID_FW_CC2540_v1.2.0.zip



AirID 1 Government


DescriptionVersionRelease NotesFileChecksum (SHA256)

AirID1 Firmware Government Edition



1.3.5-GOV

New or changed:

  •  disconnect after pairing and no action after 3s to fix Android 8+ Pairing Issue 
DescriptionVersionRelease NotesFileChecksum (SHA256)

AirID1 Firmware Government Edition


1.3.4-GOV

New or changed:

  • Changed connection factory default to "ON/waiting" after Settings > Factory Reset
  • No splash screen after device reboot

Fixed issues:

  • Display charging status correctly if USB Card Reader mode is disabled
  • Display correct device name after Settings >reset keys
  • AirID freezing after initial pairing / connection with Android fixed by watchdog enabling
  • Android stability improvements:
    • Stability improvements if connection interval is set too low, e.g. 7.5ms
    • No connection interval update on idle
AirID_FW_CC2540_v1.3.4-GOV.zip.sha2_256


AirID1 Firmware Government Edition



1.3.1-GOV

Performance related changes:

  • Adjustment of low battery limit to avoid problems due to low battery
  • Fix initial card state in USB reader mode on windows 7
  • More error checks in case of connection loss
  • Connection interval handling improvements
  • Default signal strength to maximum

    Please set signal strength to "maximum" to ensure best wireless AirID connection

AirID_FW_CC2540_v1.3.1-GOV.zip


AirID_FW_CC2540_v1.3.1-GOV.zip.sha2_256


AirID Bridge


DescriptionVersionRelease NotesFileChecksum (SHA256)

AirID Bridge Firmware

1.0.2

fixed:

  • sleep related problems
DescriptionVersionRelease NotesFileChecksum (SHA256)
AirID Bridge Firmware1.0.1fixed:
  • CCM tag check
  • problems getting ExtProp descriptor
AirID Bridge Firmware

1.0.0

  • USB command GetDeviceName (0x13) returns only 1 NULL termination
  • minor bug fixes




 AirID VIRTUAL


How to set up and test AirID VIRTUAL in my organisation?

  AirID VIRTUAL Administration Registration Portal

Need help for AirID VIRTUAL Backend SetUp?

Are you the Administrator of your organization?

Please follow this link for the system administrator's set up guide.

(Please click to start registration of your AirID VIRTUAL trial)




  AirID VIRTUAL - Windows 10 Client


DescriptionVersionRelease NotesFileChecksum (SHA256)

AirID VIRTUAL WINDOWS10 Client


1.7.4.0

Initial version:

  • The Windows client "AirID Virtual WinConnect" provides communication possibilities with the app via Bluetooth LE for Windows10 clients and integrates the data stored in the Trusted App as a virtual smartcard into the Windows smartcard subsystem by means of a mini driver and virtual smartcard reader.



  AirID VIRTUAL Mobile APPs

AirID VIRTUAL for Apple iOS

AirID VIRTUAL for ANDROID

Please select your mobile platform and download directly from mobile APP store using your smart device.

HELP for App Setup?

Please note: The AirID VIRTUAL App can only be set up using an invitation link from your administrator of your organisation. Without this invitation you will not be able to use AirID VIRTUAL. Please inform your administrator if you are missing an invitation.

  • No labels