The ABC Reader Check Tool is an application that will check the system for updated drivers
and correct functioning of any AB Circle smart card readers present on the system.
The tool effectively checks the following areas:
The ABC Reader Check Tool supports all Microsoft Windows editions starting from Microsoft Windows 7 (x86 and x64).
In order to run the AB Circle Reader Check Tool, double click the ABCReaderCheckTool.exe and the tool will start.
Alternatively:
Usage of the AB Circle Reader Check tool is straight-forward. After starting the program, a welcome screen is shown.
On the screen, choose for manual or automatic card testing using the checkbox and press the button [Next] to start checking.
During checking, the screen below will show:
During checking and after checking is complete, the screen will indicate the four areas checked and show the results together with one of three icons indicating the severity.
These icons are:
Icon | Description |
---|---|
![]() |
All checks were completed successfully and no issues were found. |
![]() |
All checks were completed successfully but some issues were found. |
![]() |
Not all checks were completed successfully and errors were found. |
The summary screen is the screen where the results of the tests are presented together with
additional system information.
The information can be copied or saved by a menu opened by a mouse right-click on the summary text.
During checking it is possible one or more issues were detected. Depending on the severitity of the issue detected, these are catogerised into errors or warnings.
As a general rule, errors will prevent the application of continuing checking the readers, and warnings usually indicate a possible issue with the checked readers.
The following paragraphs list the possible warnings and errors the application produces and possible ways to solve them.
Severity | Warning / Error | Explanation | Possible resolution |
---|---|---|---|
![]() |
An error happened while enumerating devices | Something went wrong enumerating devices on the system. This error is often followed by a windows system error code. | Close all applications and re-start the PC, then try checking again |
![]() |
No devices found! Please connect an AB Circle smart card reader first. | No AB Circle device was found on the local system. | Connect an AB Circle smart card reader and install the appropriate driver, then try checking again. |
![]() |
No connected AB Circle reader found! Please connect an AB Circle smart card reader first for the best results. | No AB Circle device was connected to the local system. | Connect an AB Circle smart card reader and install the appropriate drivers, then try checking again. |
![]() |
No issues found but device not connected!. | An AB Circle device was found and its properties has no issued, but the physical reader itself is not connected. | Connect the AB Circle smart card reader and install the appropriate drivers, then checking try again. |
![]() |
Not all AB Circle readers are connected! Please connect all AB Circle smart card readers for the best results. | There were more than one AB Circle devices found on the local system, but not all were connected. | Connect all AB Circle smart card readers and install the appropriate drivers, then try checking again. |
![]() |
Skipped bootloader device for testing. | An AB Circle bootloader device was found on the local system, this is a hidden device used for firmware updates. | This is an informational warning only, no need for action. |
![]() |
The device class does not match the expected class (SmartCardReader) | An AB Circle smart card reader was found on the local system, but its device class from its properties is not the expected SmartCardReader class. | This can happen when the wrong driver has been installed for this reader. Please install the appropriate driver using the AB Circle Installer, then try checking again. |
![]() |
The reader name does not match the expected readername | An AB Circle smart card reader was found on the local system, but its reader name from its properties is not the expected reader name. | This can happen when the wrong driver has been installed for this reader. Please install the appropriate driver using the AB Circle Installer, then try checking again. |
![]() |
The device has a problem code (please run the AB Circle Installer to repair the issue) | An AB Circle smart card reader was found on the local system, but it has a problem code in Device Manager. | This can happen for various reasons. Usually though, either the device is disabled, or the wrong driver has been installed. In any case, please run the AB Circle Installer to try to repair the issue, then try checking again. |
Severity | Warning / Error | Explanation | Possible resolution |
---|---|---|---|
![]() |
No driver information was found for the current device. | No driver information was registered for an AB Circle device. This often happens if a wrong driver has been installed for this device. | Please install the appropriate driver first using the AB Circle Installer. |
![]() |
No installed driver was found for the current device. | No installed driver information was registered for an AB Circle device. This often happens if a wrong driver has been installed for this device. | Please install the appropriate driver first using the AB Circle Installer. |
![]() |
Wrong manufacturer name found in the this drivers binary file, expected: ... | A wrong driver has been installed for this AB Circle device. | Please install the appropriate driver using the AB Circle Installer, then try checking again. |
![]() |
An outdated driver binary was found for the current device, please update to the latest version | An older version of the AB Circle driver is installed as driver for this AB Circle device or when updating the device the old driver binary was in use and did not get replaced. | Please close all applications, then update the reader driver to the latest version using the AB Circle Installer, then try checking again. |
![]() |
The driver binary was not found for this device, please re-install the reader driver! | The driver binary registered as driver for this AB Circle device is not present on the system. | Please install the appropriate driver using the AB Circle Installer, then try checking again. |
![]() |
An unrecognized signature was found in the driver binary for this device, please update to the latest (Microsoft signed) driver! | The driver binary registered as driver for this AB Circle device has a invalid or not recognized signature. | Please repair or re-install the appropriate driver using the AB Circle Installer, then try checking again. |
![]() |
An inbox driver from Microsoft is used; reader can only be used in single-slot mode and without escape commands! | The inbox driver from Microsoft is installed as driver for this AB Circle device. Although it will work, the reader can only be used in single-slot mode and without escape commands. | Please install the appropriate driver using the AB Circle Installer. |
![]() |
An outdated driver was found for the current device, please update to the latest version. | An older version of the AB Circle driver is installed as driver for this AB Circle device. | Please update to the latest version using the AB Circle Installer, then try checking again. |
![]() |
Unexpection inf-file section found reported as origin for this driver. | A wrong driver has been installed for this AB Circle device. | Please install the appropriate driver using the AB Circle Installer, then try checking again. |
![]() |
Wrong provider name found for this driver, expected: ... | A wrong driver has been installed for this AB Circle device. | Please install the appropriate driver using the AB Circle Installer, then try checking again. |
![]() |
Wrong manufacturer name found for this driver, expected: ... | A wrong driver has been installed for this AB Circle device. | Please install the appropriate driver using the AB Circle Installer, then try checking again. |
![]() |
The driver reader name does not match the expected driver reader name. | A wrong driver has been installed for this AB Circle device. | Please install the appropriate driver using the AB Circle Installer, then try checking again. |
![]() |
An unsigned driver was found for this device, please update to the latest (Microsoft signed) driver! | An older version of the AB Circle driver is installed as driver for this AB Circle device. | Please update to the latest version using the AB Circle Installer, then try checking again. Alternatively, if this warning is shown on Microsoft Windows 7, please update to Windos 7 Service Pack 1 and make sure all windows updates are installed also before trying again. |
![]() |
A driver signed with a test certificate was found for this device, please update to the latest (Microsoft signed) driver! | An older version of the AB Circle driver is installed as driver for this AB Circle device | Please update to the latest version using the AB Circle Installer, then try checking again. |
Severity | Warning / Error | Explanation | Possible resolution |
---|---|---|---|
![]() |
A smart card resource manager context could not be established, testing stopped. | The smart card resource manager service is not running on the local system. | Please make sure that at least one AB Circle smart card reader is connected. Then check if the "Smart Card" service is running by using the Service application. This application can be started from Start, then typing : Services. Once the application opens, search for the "Smart Card" service. If its status is not 'Running', then try to start it using the menu. If it does not want to start, please reboot the PC and try again. |
![]() |
No smart card readers were found. | No smart card readers were found when trying to enumerating the readers. | Please make sure that at least one AB Circle smart card reader is connected and its drivers are installed properly, then try checking again. |
![]() |
SCardListReaders failed. | A call to SCardListReaders failed. This call tries to enumerate all smart card readers on the local system and is often followed by an system error code. | Please reboot the PC and make sure that at least one AB Circle smart card reader is connected and its drivers are installed properly, then try checking again. |
![]() |
This device was not listed as smart card reader, please re-install the latest reader driver. | A wrong or corrupt driver has been installed for this AB Circle device. | Please install the appropriate driver using the AB Circle Installer, then try checking again. |
Severity | Warning / Error | Explanation | Possible resolution |
---|---|---|---|
![]() |
Could not obtain the card status of the reader, please install or update to the latest AB Circle driver. | A call to SCardGetStatusChange failed. This call tries to get the latest card status of the current smart card reader but failed, this error is often followed by an system error code. | Please reboot the PC and make sure that this AB Circle smart card reader is connected and its drivers are installed properly, then try checking again. |
![]() |
Could not connect to the reader, please re-plugin the reader or install or update to the latest AB Circle driver. | A connection to the AB Circle reader or a card could not be established. | Please make sure that the AB Circle smart card reader is connected and its drivers are installed properly. Also present a card to the reader, then try checking again. |
![]() |
Could not disconnect from the reader, please re-plugin the reader or install or update to the latest AB Circle driver. | A connection to the AB Circle reader or a card could not be disconnected. | Please make sure that the AB Circle smart card reader is connected and its drivers are installed properly, then try checking again. |
![]() |
Could not send a test escape command to the reader, please install or update to the latest AB Circle driver. | This means that either the test command is incorrect (the ini file changed) or that not the AB Circle driver is used (probably the Microsoft inbox CCID driver instead). | Please install the appropriate driver using the AB Circle Installer, then try checking again. |
![]() |
Card found on reader, but could not get the card ATR. | There was a card detected on the reader, but the ATR could not be obtained. | Please check the placement of the card in case the reader is a PICC reader, or check if the card is inserted properly on an ICC reader (e.g. not upside down). If the card is presented properly and the warning still shows, please repair or re-install the appropriate driver using the AB Circle Installer, then try checking again. |
![]() |
Card state unknown, could not get the card state. | The card state is unknown, this could happen if the card has been removed before a state could be obtained. | Please present a card and check the placement of a card in case the reader is a PICC reader, or check if the card is inserted properly on an ICC reader (e.g. not upside down). If the card is presented properly and the warning still shows, please re-plugin the reader and repair or re-install the appropriate driver using the AB Circle Installer, then try checking again. |
![]() |
Card found on reader, but its unresponsive. | There was a card detected on the reader, but it could not be accessed. | Please present a card and check the placement of a card in case the reader is a PICC reader, or check if the card is inserted properly on an ICC reader (e.g. not upside down). If the card is presented properly and the warning still shows, please re-plugin the reader and repair or re-install the appropriate driver using the AB Circle Installer, then try checking again. |
![]() |
Not all smart card readers had a smart card detected, thus reader checking might be incomplete. | This is an informative message to indicate smart card testing was not performed on all checked smart card readers or reader slots. | In case of manual card testing, please present a card on all smart card readers when asked; or in case of automatic card testing, please present a card to all smart card readers before starting the checking. Then try checking again. |
Website: https://www.abcircle.com/
E-Mail: info@abcircle.com
Copyright © 2019-2021, AB Circle Limited