EVVIS-QR1 USB Config tool

Token2 announces end-of-sale for the EVVIS-QR1 product. Support services remain available for the products purchased. Molto2v2 is containing all the features of EVVIS-QR1 and is suggested as a replacement product
EVVIS-QR1 is a USB Programmable TOTP hardware token. To set the secret key (seed) of the token, or to configure the TOTP parameters, such as the algorithm used or the time step value, you can use the application described on this page.


You should start by downloading the package and extracting to a folder on your hard drive.

EVVIS-QR1 USB Config tool

EVVIS-QR1 USB Config tool does not need to be installed, it can be launched as a standalone executable file. No driver installation is needed as well. 

Important: The folder the exe file is placed in should be writable by the current user (as it creates a couple of temporary files in the same directory).

Burning a seed

Select the device from the 'Connect to device' list (usually 'USB QR OTP Device 0') and click 'Connect'.  'Successful operation' message should be shown, and the serial number of the device should appear under the list.

EVVIS-QR1 USB Config tool

Enter the seed (in base32 format) or click on "random 32/64 chars" buttons to generate a random seed. If you need to read the seed from a TOTP QR image, click on 'QR from screen' to use a QR code currently on the screen (the USB Config app will minimize when taking a screenshot) or 'QR from file' to read from an image file.

EVVIS-QR1 USB Config tool

Click on the 'Burn' button to complete the process. A successful operation will be logged in the log window on the bottom of the app.

EVVIS-QR1 USB Config tool

Configuring TOTP profile parameters

You can also change additional configuration parameters of the device. Choose the options on the screen and click on 'Apply Config' button to complete the process. 

EVVIS-QR1 USB Config tool

The following parameters are available to be modified:

  • Time step: the time offset of the OTP generation (OTP regenerates after N seconds). Choose between 30 seconds and 60 seconds. This should match the TOTP parameters of the authentication system.
  • Algorithm: the hashing algorithm of the secret key. Can vary between sha1 and sha256. This should match the TOTP parameters of the authentication system.
  • Standby time: the period after which the screen of the display will turn off (to save the battery). This only applies when the device runs on its battery; if plugged in, the display is constantly on.
  • UTC Time: this allows to sync the system clock of the hardware token. Keep it as 'System time' to automatically sync with the computer's clock the app is running on. To manually modify the time, select 'Set time' and enter the time in the format as in this example: 2020/07/25/18/56/33 = (year 4 digits)/(month 2 digits)/(day 2 digits)/(hour 2 digits)/(minutes 2 digits)/(seconds 2 digits)

Please note that changing the parameters will automatically clear the current seed to eliminate the risk of replay attacks. After changing the parameters you have to provide the seed again.

HID Keyboard emulation - 'Enter' keystroke

EVVIS-QR1 device can send the OTP over USB thanks to HID emulation function (available under Windows systems without any additional drivers). This will allow minimizing the user actions needed to authenticate with any 2FA-enabled system. 

EVVIS-QR1 USB Config tool

You can configure the device to send the OTP digits together with 'Enter' keystroke (ASCII chr № 13) - this adds the convenience of minimizing user actions needed for logging on to a system (i.e. a Web login form with 2FA field), as the pressing the Enter key on the keyboard will be emulated, and the form requesting the OTP will be submitted automatically without the need of clicking the submit button.

EVVIS-QR1 USB Config tool

To change this behaviour, check or uncheck the 'Send "Enter"...' checkbox and click on Change.

The video below shows the behaviour of the device with this feature enabled: