Card readers from idtech must first be programmed to extract only the UIN from icards when used with the exam attendance app.
This reader uses the OMNI USB KB Utility, which is available in the project's /source/scanner/80035803-003_OMNI_USBKB_Utility_v1.2_A-1455620417.7z file. Here's the link to the project file (https://git.atlas.illinois.edu/appsdev/exam-attendance/tree/develop/source/scanner).
Run the installer, then open the application.
The application will prompt you to connect your card reader:
After this, you should select the file you wish to send.
These files are in the project's /source/scanner/scripts directory.
There are two files. One will factory reset the card reader, which is useful if you are not sure of the state that your reader is in. The second, skip_6_send_next_9_with_enter.txt, will program the reader to extract the UIN from the second track of the card. Select the file you wish, and the application will then program the device. It will send commands one-by-one and you will hear a beep from the device each time a command is sent.
When finished, you will see a message box informing you of this.
This reader uses the MagSwipe Configuration utility, which is available in the project's /source/scanner/80066804-008_MagSwipe_Cfg_v2.2_A.zip file. Run the installer, then open the application.
The application will open a selection screen. Choose the "Change Basic Reader Settings" menu item.
After this, you will need to load the configuration file for the device. Select "Load from File".
Select the minimag2_magswipe_read_uin.cfs2 file from the project's /source/scanner/scripts directory.
The application will tell you it has loaded the file successfully. This does not mean that the reader has been programmed yet.
Click on the Send to MSR button to program the device.