HID OMNIKEY 5027 High-Frequency Contactless Reader User Guide
- June 12, 2024
- HID
Table of Contents
OMNIKEY® 5027
USER GUIDE
PLT-03827, Rev. A.0
May 2018
5027 High-Frequency Contactless Reader
Copyright
© 2018 HID Global Corporation/ASSA ABLOY AB. All rights reserved.
This document may not be reproduced, disseminated or republished in any form
without the prior written permission of HID Global Corporation.
Trademarks
HID GLOBAL, HID, the HID Brick logo, the Chain Design, ICLASS, ICLASS SE, SEOS
and OMNIKEY are trademarks or registered trademarks of HID Global, ASSA ABLOY
AB, or its affiliate(s) in the US and other countries and may not be used
without permission. All other trademarks, service marks, and product or
service names are trademarks or registered trademarks of their respective
owners.
MIFARE, MIFARE Classic, MIFARE DESFire, MIFARE DESFire EV1, MIFARE PLUS and
MIFARE Ultralight are registered trademarks of NXP B.V. and are used under
license.
Revision history
Date | Description | Revision |
---|---|---|
May-18 | Initial release. | A.0 |
Contacts
For additional offices around the world, see www.hidglobal.com/contact
/corporate-offices
Americas and Corporate
611 Center Ridge Drive
Austin, TX 78753
USA
Phone: 866 607 7339
Fax: 949 732 2120| Asia Pacific
19/F 625 King’s Road
North Point, Island East
Hong Kong
Phone: 852 3160 9833
Fax: 852 3160 4809
---|---
Europe, Middle East and Africa (EMEA)
Haverhill Business Park Phoenix Road
Haverhill, Suffolk CB9 7AE
England
Phone: 44 (0) 1440 711 822
Fax: 44 (0) 1440 714 840| Brazil
Condomínio Business Center
Av. Ermano Marchetti, 1435
Galpão A2 – CEP 05038-001
Lapa – São Paulo / SP
Brazil
Phone: +55 11 5514-7100
HID Global Technical Support: www.hidglobal.com/support
Introduction
1.1 Overview
This document explains how to configure an OMNIKEY® 5027 reader using the HID
OMNIKEY Workbench application.
1.2 OMNIKEY 5027 reader
HID Global’s OMNIKEY 5027 is an easy to use, keyboard wedge interface card
reader. With the keyboard wedge functionality, the OMNIKEY 5027 reader can
retrieve data from the presented card and directly input the card data into an
application using keystroke emulation. This eliminates the need for you to
manually enter the card data into an application. The reader is configured
using the OMNIKEY Workbench application.
1.3 OMNIKEY Workbench
OMNIKEY Workbench is a standalone application that allows you to diagnose and
configure HID Global’s readers. The tool fully supports the OMNIKEY 5027
reader and allows you to examine and modify every aspect of its
configuration. OMNIKEY Workbench can be downloaded from
www.hidglobal.com.
1.4 Abbreviations and definitions
Abbreviation | Definition |
---|---|
PC/SC | Personal Computer/Smart Card – a specification for Kmart-card |
integration into computing environments.
CCID| Chip Card Interface Device – a USB protocol that allows a smart card to
be connected to a computer via a card reader using a standard USB interface.
ASCII| American Standard Code for Information Interchange – a character
encoding standard for electronic communication.
USB HID| USB Human Interface Device – a part of the USB specification for
computer peripherals.
UID| User ID
CSN| Card Serial Number
PACS| Physical Access Control System
OMNIKEY Workbench interface
The main window consists of a control menu located on the left side of the window, and the content presenter which occupies the remaining space. The control menu serves as a dashboard and allows you to navigate through the application.
2.1 General information
This section allows you to check basic information about third party
components that the application relies on. Additionally, the PC/SC
Functionality tab contains a list of all supported OMNIKEY® smart card readers
that are connected to the PC.
- Click Diagnosis on the side menu.
- Click General Information.
2.2 Diagnosis
This pane allows you to view basic information about connected readers and
smart cards. All the information presented in this section is fixed and cannot
be altered by OMNIKEY Workbench.
- Click Diagnosis and select a reader from the sub-menu.
2.3 Reader Settings
This pane allows you to configure the reader. The appearance of the
configuration pane varies according to the particular features of the selected
reader.
- Click Reader Settings and select a reader from the sub-menu.
2.4 OS Settings
This pane displays additional operating system dependent settings.
- Click OS Settings.
2.4.1 Smart Card PnP Service
This policy setting allows you to control whether the Smart Card Plug and Play
service is enabled. When enabled, Windows will attempt to install a Smart Card
device driver each time a new card is presented to the reader for the first
time.
2.4.2 EscapeCommandEnable
For many readers, no extra driver installation is necessary and every CCID
compliant driver should work with them. However, in Microsoft’s CCID driver,
execution of CCID escape commands is prevented by default, so support for them
must be manually enabled.
Note: In order to be configured using OMNIKEY Workbench, all OMNIKEY 5027
readers require either an HID CCID driver or support for escape commands to be
enabled.
Keyboard wedge configuration
3.1 Device discovery
The OMNIKEY® 5027 reader operates in keyboard wedge mode by default. However,
in order to be configured, the reader first needs to be switched to CCID mode.
This action is performed automatically by OMNIKEY Workbench. The reader is
switched to CCID mode once discovered, and set back to keyboard wedge mode
when the application closes.
Note: When the operating mode of the reader is switched, its LEDs will
turn off for a moment.
Once the reader has been successfully discovered and initialized, a new item
appears in the control bar.
3.2 Reader settings
The OMNIKEY 5027 reader configuration options have been split into two logical
groups:
- The General configuration tab contains settings that define the overall behavior of the reader.
- The Keyboard Wedge configuration tab allows you to define additional actions that will be taken depending on the credential type.
The control bar at the bottom of the configuration pane is accessible from both tabs.
3.2.1 Applying settings
Making changes to the configuration pane does not immediately affect the
reader’s settings.
- Click Apply settings to physically update the configuration.
Note: The Apply settings button is disabled until you have modified the
configuration pane.
A physical reset is required to apply settings, so the reader will disappear
for a moment from the list of supported devices.
3.2.2 Restoring default settings
- Click Restore defaults to restore the reader’s factory settings.
3.2.3 Reloading settings
This option can be used to revert uncommitted changes.
- Click Reload settings to restore the reader’s settings.
3.3 General configuration tab
3.3.1 LED Idle State
This option determines how the LEDs should behave when a reader is in the idle
state (when no commands are processed).
3.3.2 Configuration Card Support
The OMNIKEY 5027 reader can be automatically configured using configuration
cards. If support for this feature is enabled, and a valid configuration card
is presented to the reader, settings stored on the card will be automatically
applied to the reader. If this option is disabled, configuration cards will be
ignored by the reader.
3.3.3 Extended Character Support
Extended ASCII characters are handled differently by each operating system,
since they are generated using different keystrokes. With this option, you can
set the way in which extended characters will be produced by the reader. Three
major operating systems are supported:
- Windows
- Linux
- macOS
3.3.4 Keyboard Layout
Support for custom keyboard layouts is provided to compensate for differences
in regional keyboard arrangements. For example, the Y key is interpreted
differently on US and German keyboards. The keyboard layout can be seen as a
map of character differences, which tells you how to translate particular
ASCII characters into appropriate keystrokes on a host PC.
OMNIKEY Workbench supports four predefined keyboard layouts:
- Default US Layout
- UK Layout
- German Layout
- French Layout
In addition, OMNIKEY Workbench allows you to import Microsoft Keyboard Layout
(.klc) files. Many pre-made layouts can be found on the internet. It is also
possible to create your own layouts using the Microsoft Keyboard Layout
Creator application, which can be downloaded from
www.microsoft.com.
- Click Import layout file to import a custom .klc layout file.
- Click See character differences to display a map of character differences that correspond to a particular keyboard layout.
■ ASCII Char displays the character that needs to be translated.
■ Keyboard Modifiers displays the combination of keyboard modifiers.
■ HID Keyboard Value lists the scan code that, when combined with the keyboard modifier from the second column, will produce the same character on a host PC.
For example, if a reader has been configured to display YYY in pre strokes, the actual outcome when connected to a PC with a German keyboard will be ZZZ. This is caused by the difference in key arrangement between US and German keyboards. To resolve this problem, the German keyboard layout needs to be applied.
3.3.5 Card Configuration
You can adjust the speed of communication between the reader and a smart card
for different transmission protocols. In the case of dual-interface smart
cards compliant with ISO14443A, the priority of MIFARE interfaces can be
ensured by selecting MIFARE Classic emulation preferred.
3.4 Keyboard Wedge configuration tab
The OMNIKEY 5027 reader allows you to configure three independent output
specifications. Each specification is bound to a particular credential type,
and defines how data from the card will be processed before it is sent to the
PC in the form of keystrokes.
Each configuration slot can be disabled by clearing the check box in the top left corner of a group. If a configuration has been disabled, it will be ignored by the reader during the process of output generation.
3.4.1 Credential
The Credential drop-down defines the card type to which the output
configuration should be applied. This binds an output configuration to a
particular card type. The following card types are supported by the
OMNIKEY 5027 reader:
- MIFARE Classic
- MIFARE Ultralight
- MIFARE DESFire
- iCLASS® Seos®
- iCLASS
- FeliCa
- ISO/IEC 15693
- ISO/IEC 14443 Type B
- ISO/IEC 14443 Type A – Generic
Note: If multiple output configurations have been bound to the same card type, they will be processed in sequence according to their priority, where Configuration 1 has the highest priority.
3.4.2 Output format
This field determines the format used to send the data obtained from a card to
a connected PC.
- ASCII: Bytes are interpreted as ASCII characters.
- Binary-Coded Decimal: Bytes are interpreted as a decimal number. Each decimal digit is presented in binary notation.
- Binary: Bytes are presented in binary notation.
- Hexadecimal: Bytes are presented using hex notation.
- Decimal: Bytes are interpreted as a decimal number.
Example:
The following table shows the result of applying different formats to UID data
obtained from an iCLASS card:
Output format | Keyboard wedge output |
---|---|
ASCII | ╕■ô∙..α |
Binary-Coded Decimal |
00010011001100110000001001010011010101111001010001100110011101110011001000010110
Binary| 1011100011111110100100110000000011111001111111110001001011100000
Hexadecimal| B8FE9300F9FF12E0
Decimal| 13330253579466773216
3.4.3 Letter case
This option applies only to the hexadecimal output format, and determines
whether upper or lower case letters should be used in hex notation.
3.4.4 Data type
This option determines what kind of data should be obtained from a card when
the keyboard wedge output is produced. Both UID/CSN and PACS data are
supported, provided it is available on the card.
Data types supported by individual card types:
Card type | UID/CSN | PACS |
---|---|---|
MIFARE Classic{ | Yes | Yes |
HIFARE Ultralight’ | Yes | No |
MIFARE DESFire | Yes | Yes (only IDESFirel 0.6 and DESFire EV11 |
iCLASS Seos | Yes | Yes |
iCLASS | Yes | Yes |
FeliCa | Yes | No |
ISO/IEC 15693 | Yes | No |
ISO/IEC 14443 Type B | Yes | No |
ISO/IEC 14443 Type A – Generic | Yes | No |
3.4.5 Data manipulation
Data obtained from the card (either CSN/UID or PACS data) can be manipulated
before being sent to the PC by the keyboard wedge. The following operations
can be applied:
-
Byte order: Select Reversed to reverse the order of all bytes in the data. This option is applied after range limit and offset. It may occur that the number of PACS data bits is not a multiple of 8. In that case, data is padded with zeros on the left.
-
Bit order: Select Reversed to reverse the order of all bits in the data. This operation is applied before range limit and offset.
Note: Byte and bit reverse operations are mutually exclusive. -
Range offset allows you to skip a certain amount of data. When requesting PACS information, this parameter is interpreted as the number of bits, whereas for CSN/UID it is interpreted as bytes.
-
Range length limits the length of the output data. When requesting PACS information, this parameter is interpreted as the number of bits, whereas for CSN/UID it is interpreted as bytes.
Example of PACS data manipulation:
| Data after manipulation| Comment
---|---|---
PACS raw data| ooi 11111111 11_11011 10010101 11011111| All PACS data.
Bit reverse| 11111011 10101001 11011111 11111111 100| Bits output in reverse
order.
Byte reverse| 11011111 10010101 11111011 11111111 00000001| Bits padded with
zeros, and then reversed order of bytes (groups of 8 bits).
Offset 5| 111111 11111011 10010101 11011111| First 5 bits skipped.
Offset 5,
range 15| 111111111110111| First 5 bits skipped and length limited to 15 bits.
Offset 5,
range 15, bit reverse| 11101010011101| Offset and range applied after bit
reverse.
Offset 5,
range 15,
byte reverse| 1111011101111110| Offset and range applied before byte
reversing. Note that before reversing, data was padded with 0.
3.4.6 Pre strokes / Post strokes
The Pre strokes and Post strokes text boxes allow you to define additional
custom keystrokes that will be combined with the PACS/UID data from a card
when the output is generated. Pre strokes will be added in front of the data,
while post strokes will be placed at the end of the output.
If a custom keyboard layout has been set, all overridden characters will be
translated by the reader to the corresponding keystrokes while generating the
output.
The pre strokes and post strokes combined cannot exceed 32 characters. Longer
strings will be trimmed by the reader starting from the last character of post
strokes.
Pre strokes and post strokes can contain all printable ASCII characters
(including extended symbols).
Additionally, the OMNIKEY 5027 reader supports the following special
characters:
Null terminator | Cursor down | Carriage return |
---|---|---|
Enter | Cursor left | Line feed |
Space | Cursor right | LED & buzzer |
Tab | Cursor up |
- Click Add to display a menu that allows special characters to be added.
Note: Extended ASCII characters can be generated by holding the Alt key and entering its decimal ASCII code on the numeric keyboard. The list of ASCII codes is widely available on the internet.
3.4.7 Preview
The Preview text box displays the simulated output that will be generated by
the reader if the current settings are applied. Special characters are
highlighted in blue. Parts of the output that contain data from the card are
displayed in red.
When generating the preview, OMNIKEY Workbench takes into account the currently selected keyboard layout and OS language settings. This feature allows you to simulate the reader’s behavior when connected to a PC with different language settings.
3.5 Configuration files
The OMNIKEY 5027 reader configuration settings can be exported to a .cfg file
for later use. The data contained in the exported configuration file is
encrypted and protected by a hashing algorithm.
A configuration file can be opened in other instances of OMNIKEY Workbench,
allowing it to be used as a standardized configuration schema.
3.5.1 Save a configuration file
- Click Config Files > Save config file.
3.5 Configuration files
The OMNIKEY 5027 reader configuration settings can be exported to a .cfg file
for later use. The data contained in the exported configuration file is
encrypted and protected by a hashing algorithm.
A configuration file can be opened in other instances of OMNIKEY Workbench,
allowing it to be used as a standardized configuration schema.
3.5.1 Save a configuration file
-
Click Config Files > Save config file.
-
Once you have picked a name and save location, you must decide if the file should be password-protected. The file format is already encrypted, but password-protected files are even more secure. Passwords can consist of any characters and have arbitrary length.
Note: The configuration file captures the current state of the settings from OMNIKEY Workbench, regardless of whether they have been applied or not.
3.5.2 Load a configuration file
- Click Config Files > Load config file and select the required file.
If the file has been password- protected, the same password needs to be provided before it can be loaded.
Note: Settings loaded from a file are not sent to the reader immediately. If you wish to apply the settings, click Apply settings.
3.6 Configuration cards
A configuration card is a special type of card that stores information needed
to configure a reader. When a configuration card is presented to a reader, the
reader automatically reconfigures itself according to the settings on the
card.
The OMNIKEY 5027 reader supports two types of configuration cards; Keyboard-
Wedge Configuration Card and SE Processor Keys Loading Card. This section
refers to the keyboard wedge configuration card, as it is the only type of
card that can be created using OMNIKEY Workbench.
Note: If a configuration card is presented to a reader that is currently being
configured by OMNIKEY Workbench, changes will not automatically appear in the
OMNIKEY Workbench interface. To see the updates, click Reload settings on the
bottom control bar.
3.6.1 Configuration card encryption key update
The OMNIKEY 5027 reader uses a separate encryption key only for the purpose of
configuration card handling. The key is used to encrypt the data when a
configuration card is being created. The same token is also needed to decipher
the data when a card is presented to a reader. Consequently, a particular
configuration card can be read only by the reader that created it (assuming
the key hasn’t changed) or by any other reader equipped with the matching
encryption token.
-
To update the encryption key, click Config Cards > Update encryption key.
-
To update the encryption key, enter a 16 byte long octet string (32 character string of hexadecimal characters) then click OK. A message box appears to confirm the result of the operation.
Note: The OMNIKEY 5027 reader is able to read only configuration cards which have been encrypted with the same key as the one loaded to its memory. Once the key has been updated, previously created configuration cards will become unreadable.
3.6.2 Create a configuration card
OMNIKEY Workbench allows you to prepare a configuration card for the OMNIKEY
5027 reader, using any MIFARE DESFire EV1 credential.
- Place an appropriate card in range of the reader.
- Click Config Cards > Create configuration card.
Note: The configuration card captures the current state of the settings
from OMNIKEY Workbench regardless of whether they have been applied or not.
Note: The option which controls support for configuration cards is
included in the configuration settings recorded to the card. Therefore, it is
possible to create a configuration card which will turn off support for
configuration cards.
A Default settings
| Parameter| Value
---|---|---
General
configuration| Led Idle State| On
Configuration Card Support| Enabled
Extended Character Support| Windows
Keyboard Layout| Default US Layout
ISO 14443A Rx Baud Rate| 106, 212, 424, 848
ISO 14443A Tx Baud Rate| 106, 212, 424, 848
MIFARE Classic emulation preferred| no
ISO 14443B Rx Baud Rate| 106, 212, 424, 848
ISO 14443B Tx Baud Rate| 106, 212, 424, 848
FeliCa RxTx Baud Rate| 212
Configuration 1| Credential| iCLASS
Output format| Decimal
Letter case| Upper
Data type| PACS
Byte order| Normal
Bit order| Normal
Range offset| 9
Range length| 16
Pre strokes|
Post strokes|
Configuration 2| Credential| ISO/IEC 14443 Type A – Generic
Output format| Hexadecimal
Letter case| Upper
Data type| UID
Byte order| Normal
Bit order| Normal
Range offset| 0
Range length| 0
Pre strokes|
Post strokes|
Configuration 3| Credential| ISO/IEC 15693
Output format| Hexadecimal
Letter case| Upper
Data type| UID
Byte order| Normal
Bit order| Normal
Range offset| 0
Range length| 0
Pre strokes|
Post strokes|
References
- Powering Trusted Identities of the World’s People, Places and Things | HID Global
- Powering Trusted Identities of the World’s People, Places and Things | HID Global
- Corporate Offices | HID Global
- Need Support? | Support
- Your request has been blocked. This could be due to several reasons.
- Memory, Microprocessor contact and contactless smart cards | CardLogix
- HID Global Solutions | CardLogix Corporation
- NXP MIFARE® DESFire® EV1 Products | CardLogix Corporation
- NXP MIFARE® DESFire® Products | CardLogix Corporation
- NXP MIFARE® Cards | CardLogix Corporation
- HID Omnikey Smart Card Readers | CardLogix Corporation
- HID OMNIKEY 5027 Contactless Smart Card Reader | CardLogix
- MIFARE® Ultralight | CardLogix Corporation
- Powering Trusted Identities of the World’s People, Places and Things | HID Global
- Corporate Offices | HID Global
- Need Support? | Support
- Microsoft Corporation
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>