Driver ID Options and Reading 3rd Party Driver ID Tags with DM Devices
For a complete discussion of device compatibility with various card/tag types, and options across our entire device range, see here - Driver ID Reader Options
Wiegand on the G120.
The G120 has a Wiegand interface. Wiegand is a common interfaced used by RFID readers. So it means many readers can be simply connected to the G120, and read cards that the DM RFID reader may not be able to read.
Why does this matter?:
Many worksites will already have a particular type of access/ID card in use. If we are able to have our telematics devices read these cards, the complexity of managing and an entire new type of fob/card - just for the telematics devices is removed. We can simply use the cards which are already in rotation.
Driver ID Options for Fleet Tracking
Most Wiegand ID cards use IDs which are 26 bits in length. But other lengths are possible. The G120 and Telematics Guru are able to support IDs up to 40 bits in length.
How do I source the right reader for use with the G120?
In short, you need to find a reader that reads the type of card/fob in use, and outputs Wiegand. Check the specification, that it has a Wiegand Interface and check the card types it reads. That is pretty much all there is to it. Though sometimes keypads like to do weird things, but often it is hard to know until you have it in your hands.
The other considerations are:
- Cost
- Form Factor
- Mounting
- How it is powered.
There is 4V available on pin 3 on the wiring harness (purple wire of 4 way driver ID connector on G120 harness). But most Wiegand readers will require a higher voltage to operate i.e. 12V, so they will need to be powered separately. It is generally easiest just to connect to where you are powering the G120 from.
What are some common pitfalls?
These can be hard to spot beforehand, but a few issues or areas to consider that have cropped up in testing keypads
- We have seen some keypads that send through data for every key press (and don't wait for the complete code). So trying to enter "12345" sends through each in sequence i.e. 1, 2, 3, 4, 5. This means they won't work without firmware modification - best to look for another keypad if possible.
Encoding
- Wiegand encoding must be accounted for. "12345" when pressed on the keypad won't turn up as this.
E.g on one keypad we have tested, an entry of "111111" will appear as 1A00D903C0 in Telemetry. So this is the Driver ID TG will be working with, and 1A00D903C0 must be what is entered in the Driver List. This is easy to work around by:- Simply enter the desired code - i.e. 12345 - then check the Telemetry in TG for the driver code. Paste what comes through into the driver list, and add a comment for the actual entered code against the driver.
- We have worked out the encoding for some keypads we have tested and code converters are attached to the article. Keypad/reader manufacturers may be able to provide Excel spreadsheets to do a conversion.
- It is difficult to work out a card format without being informed by the supplier/manufacturer. Test multiple different cards when checking readers - sometimes they are a different format than expected - so it appears the reader isn't working, but the card just can't be read since the reader can't read that type of card.
How do I connect and test a reader?
Wiring
The Wiegand interface uses 4 wires.
Wire Colour | Function |
---|---|
Black | Ground |
Red | Power |
(Usually) Green | Data 0 |
(Usually) White | Data 1 |
These can be connected to the relevant pins on the G120 Harness.The pins used are terminated with the 4 way molex connector which is used for the DM RFID reader - so you will need to cut this off and solder/crimp the wires. Connections are as follows:
- Ground (reader)
- Connect to any G120 ground, but Pin 15 (black) is convenient
- Power (reader)
- Typically connect this to your power supply - check the voltage range on your reader before making connections.
If you wish to power from the harness you can use G120 Pin 3 (purple on 4 way connector) - with some caveats. This power rail is generally used to supply the DM RFID reader. So it will only output approximately 4V. It is also only remains powered by default when the unit is awake (but this can be changed to stay on in settings) Most Wiegand RFID readers require >4V to operate however - so most connections will be to external power.
- Data 0 (reader)
- Connect to G120 Pin 14, TTL RX (Green on 4 way connector)
- Data 1 (reader)
- Connect to Pin 13, TTL TX (Brown on 4 way connector)
Buzzing/LEDs
Some readers and keypads have an internal buzzer, and a certain wire controls this buzzer. The G120 can be connected and configured such that the reader will buzz on when no driver ID is entered at the start of a trip.
If the buzzer is activated when the reader's buzzer control wire is given a path to ground, connect this wire to the G120 Switched Ground (Yellow, Pin 11).
If it is activated when the reader's buzzer control wire is given 5V (or theareabouts), we can use the switched power output on the G120 (Orange, Pin 9).
Then we must set up either of these outputs' function to Buzzer in System Parameters.
System Parameters
Be sure to set the 4 Wire Plug Function in system parameters to Wiegand. If you are using pin 3 to power your reader; set Keep Peripherals On - Yes to keep that line at 4V always. | ![]() |
3rd Party Keypads/Readers and set-up specifics
Below are some Wiegand readers we have seen in use and/or tested. Not all have been extensively tested. Toggle between tabs to view set up instructions specific to each keypad.
Product information - Hikvision DSK1107 Web Page, User Manual
Australian Supplier - Security Wholesalers
IP65 keypad. Good form factor - easily mounted with 2 x screws. The keypad also has a built in buzzer, which can be made to buzz in the same way as DM RFID readers with the correct wiring setup.
Warning - 12V Keypad
This keypad has an input voltage of 12V - ensure you do not exceed this!
This keypad sends each key press as soon as it is sent - but we have integrated it into the G120 firmware, so that when a certain parameter is enabled, the G120 store each key press and only send through a completed code once the # key is pressed.
Note - there are 2 variants
- DS-K1107 - EK
- This has both a Keypad for PIN input, and will read 125kHz EM4001 cards and fobs - which is the format used by our RFID readers
- DS-K11078 - MK
- Has a keypad and reads MiFare cards.
Wiring
This a guide, consult the manual for full details.
Hikvision Keypad Wire | Connect to |
Red wire (PWR) | 12V DC power |
Black (GND) | To ground - pin 15 (Black) on 4 way driver ID connector on the G120 is easiest |
Green (W0) | G120 pin 14 - Green on 4 way driver ID connector |
White (W1) | G120 pin 13 - Brown on 4 way driver ID connector |
Optional - Purple (Beep Control) | G120 pin 9 - Orange - Switched Power Output |
Parameter Setup
Ensure the 4 Wire Plug function is set to Wiegand as shown in the previous section.
In OEM server, ensure Interpret DS-K1107 Key Presses is set to Yes under the Wiegand Parameters
If we have wired up the buzzer control and want to enable buzzing, we need to set up this parameter:
Then, buzzing on no driver ID is set up as usual - see Driver ID & Immobilisation methods with Powered Devices for more information.
Operation and Usage
- The # key is "Enter" and * is clear. So to enter the code "1234" press 1234#
- If a few keys are pressed and are not followed by # - after 30 seconds whatever keys have been pressed will be sent as the code.
- The very first tag scan/entry after power on is ignored. This is not a problem in practice as the keypad should remain powered once installed as it requires 12V power, which would be supplied from a constant source.
- Number 6 on the DIP switches on the rear of the device must be on (this sets the keypad to output codes via the Wiegand interface) - the rest can be off.
- DIP switch 7 toggles between 34 and 26 bit Wiegand codes - default position (off) is 34 bit.
- Ensure you are on FW 2.7 or above.
- Consult the manual for further information.
Driver ID Encoding
Wiegand IDs are typically made up of 2 bits to indicate the length of the data, 8 bits for a site code, then some data bits and finally a couple of check bits for error correction. So 12345# - i.e. entering the code 12345, is not sent by the G120 in this form. We can use the attached DS-K1107 input code -> end code converter.
An example:
To give out this ID for the DS-K1107 keypad.
- Driver Name: Peter
- ID - PIN code 12345
We would set up this keypad as per the instructions above.
Then we enter the code into the converter
1 - PIN code we wish to use 2 - Wiegand binary representation 3 - Hex representation for use in TG We then copy (3) into TG. This is what will be sent as the driver ID. | ![]() |
It is worth testing a few codes to ensure the values returned by the converter are correct.
We can use the Driver Code Field to provide a reference to what their PIN code is
Then it will display in the driver list for easy reference.
The 10 digits available on the keypad mean a Licence number can be used as the PIN.
Supplier link for LA 53351 - RFID Access Card Reader (Jaycar Australia)
Specifications:
- Reads HID cards.
- Input Voltage:
- 12VDC
- Output Current:
- 3A (Max)
- Card Type:
- 125KHz
- Card Reading Distance:
- 30-80mm
- Adjustable Alarm Time:
- 0-3 minutes
- Wiegand Interface:
- 26 bit
- Wiring Connection:
- Electric Lock, Exit Button, External Alarm
- IP Rating:
- IP65
- Standby Current:
- ≤15mA
Wiring
Consult the manual for which colours correspond to D0, D1, Power and Ground and connect as per wiring connections given above. The reader will require 12V power.
System Parameters
Set the 4 wire plug function to Wiegand
Operation and Usage
Tags can be scanned as with any RFID reader
Driver ID Encoding
Scan cards and check the device telemetry to ensure that what is being sent to the tracking platform is as expected.
LA 5353 model Digital Keypad with RFID
- A JavaScript calculator is attached that will convert codes as needed
- (Jaycar Australia) - LA5353
Specifications
- Voltage:
- 9-18VAC / 12-24VDC
- Keypad:
- 12 keys, 3 x 4 digits
- Card Type:
- EM 125KHz
- Card Reading Distance:
- 3-6cm
- Active current:
- Operating Temperature: -20-60 degrees celcius
- Adjustable Door Relay time:
- 99 seconds
- Adjustable Alarm Time:
- 0-3 minutes
- Weigand Interface:
- Wiegand 26 bit
- Wiring Connection:
- Electric Lock, Exit Button, DORL, External Alarm
Wiring
Consult the manual for which colours correspond to D0, D1, Power and Ground and connect as per wiring connections given above. The reader will require 12V power.
System Parameters
Set the 4 wire plug function to Wiegand
Driver ID Encoding
Driver ID Encoding Example
Wiegand IDs are typically made up of 2 bits to indicate the length of the data, 8 bits for a site code, then some data bits and finally a couple of check bits for error correction. So 12345# - i.e. entering the code 12345, is not sent by the G120 in this form. We can use the attached LA-5353 input code -> end code converter.
An example:
To give out this ID for the LA-5353 keypad.
- Driver Name: Peter
- ID - PIN code 12345
We would set up this keypad as per the instructions above.
Then we enter the code into the converter
1 - PIN code we wish to use 2 - Wiegand binary representation 3 - Hex representation for use in TG We then copy (3) into TG. This is what will be sent as the driver ID. | ![]() |
It is worth testing a few codes to ensure the values returned by the converter are correct.
We can use the Driver Code Field to provide a reference to what their PIN code is
Then it will display in the driver list for easy reference.
The 10 digits available on the keypad mean a Licence number can be used as the PIN.
HIS Proxpoint Plus - HID Compatible Reader
- This reader will read HID cards - which are commonly used on sites.
- One caveat is the maximum bit length must be extended from 37 for some cards as they may use 38 bit codes.
Specifications
- Beeper and multicolor LED
- Can be the host and/or locally controlled and configuration with multiple setups
- HID Cards Range
- Can read HID cards with formats up to 85 bits.
- Aesthetic Design
- Designed for mounting directly onto metal with no change in read range performance.
Wiring
Consult the manual for which colours correspond to D0, D1, Power and Ground and connect as per wiring connections given above. The reader will require 12V power.
System Parameters
Set the 4 wire plug function to Wiegand
Given some RFID cards may have Wiegand bit lengths longer than the default max of 37, increase the maximum to 40
Testing and basic troubleshooting
To test for reads, it is best to keep the process simple. Various driver ID settings can mean that if a tag is not in the devices driver list - when it is scanned it is rejected on the device and not uploaded to the server. So it is hard to see if the reads work.
To test:
- Reset all parameters to default (remove the tabs)
- Only apply the 4 wire plug function = Wiegand parameter, for simplicity.
- Connect the reader to the G120 as above
- Scan your tags - the reader should give some indication
- Tag scans don't cause an immediate upload - so to test it is good to put the device in trip by providing over 5V to the ignition line (this is how it will work in practice) - so scans will be immediately uploaded.
- Either Turn on Data Capture in OEM, or check the Driver ID column in Telemetry in Telematics Guru (Assets -> Telemetry) Successful reads will appear here.
If you don't get any reads here
- Try swapping the W0 and W1 connections in case they are mixed up
- Check all connections are OK, including power supply to the reader
- Try other cards - maybe the one you are testing isn't the format you think it is or is dead
- If all else fails, further debugging is difficult, contact DM and the end result be you will need to send us a card and reader to test.
- Increase the maximum bit length in parameters to 40.
37 is the default and is the longest we expect to receive. This provides some error correction, extremely long codes are probably errors and are ignored. However some readers may send longer codes - the maximum that can be read by the G120 is 40 bits.