QSI Port Devices Driver


See full list on docs.microsoft.com. A library of over 250,000 device drivers, firmware, BIOS and utilities for Windows. Synaptics PS/2 Port TouchPad Driver 64-bit 256 downloads. First, double-check that each MIDI device cable is connected to the correct ports. Input devices like MIDI keyboards will connect their MIDI OUT port to the other MIDI device’s MIDI IN port. MIDI THRU ports connect to INPUT ports and will pass on any data received from their own device’s INPUT port. The QSI camera control Windows API is an automation component that communicates with the camera device driver and exports a COM automation interface. The COM automation interface allows custom camera control applications to be developed for use with National Instruments LabVIEW, MathWorks MATLAB and any other application that adhere to the. Quantum Programmer ™ MSRP $89.95 The Quantum Programmer unlocks the full potential of your QSI Decoders. Compatible with all Windows operating systems, it enables users to reflash their decoders to take advantage of firmware updates or new sound file releases.

This section provides guidance how to establish serial connection between ESP32 and PC.

Connect ESP32 to PC¶

Connect the ESP32 board to the PC using the USB cable. If device driver does not install automatically, identify USB to serial converter chip on your ESP32 board (or external converter dongle), search for drivers in internet and install them.

Below are the links to drivers for ESP32 boards produced by Espressif:

Development Board

USB Driver


Programmer board (w/o ESP32)


Use with ESP-Prog


Use with ESP-Prog

  • CP210x: CP210x USB to UART Bridge VCP Drivers

  • FTDI: FTDI Virtual COM Port Drivers

The drivers above are primarily for reference. Under normal circumstances, the drivers should be bundled with an operating system and automatically installed upon connecting one of the listed boards to the PC.

Check port on Windows¶

Check the list of identified COM ports in the Windows Device Manager. Disconnect ESP32 and connect it back, to verify which port disappears from the list and then shows back again.

Figures below show serial port for ESP32 DevKitC and ESP32 WROVER KIT

USB to UART bridge of ESP32-DevKitC in Windows Device Manager

Two USB Serial Ports of ESP-WROVER-KIT in Windows Device Manager

Check port on Linux and macOS¶

To check the device name for the serial port of your ESP32 board (or external converter dongle), run this command two times, first with the board / dongle unplugged, then with plugged in. The port which appears the second time is the one you need:




macOS users: if you don’t see the serial port then check you have the USB/serial drivers installed as shown in the Getting Started guide for your particular development board. For macOS High Sierra (10.13), you may also have to explicitly allow the drivers to load. Open System Preferences -> Security & Privacy -> General and check if there is a message shown here about “System Software from developer …” where the developer name is Silicon Labs or FTDI.

Adding user to dialout on Linux¶

Qsi Port Devices Driver Updater

The currently logged user should have read and write access the serial port over USB. On most Linux distributions, this is done by adding the user to dialout group with the following command:

on Arch Linux this is done by adding the user to uucp group with the following command:

Make sure you re-login to enable read and write permissions for the serial port.

Verify serial connection¶

Now verify that the serial connection is operational. You can do this using a serial terminal program by checking if you get any output on the terminal after reseting ESP32.

Windows and Linux¶

In this example we will use PuTTY SSH Client that is available for both Windows and Linux. You can use other serial program and set communication parameters like below.

Run terminal, set identified serial port, baud rate = 115200, data bits = 8, stop bits = 1, and parity = N. Below are example screen shots of setting the port and such transmission parameters (in short described as 115200-8-1-N) on Windows and Linux. Remember to select exactly the same serial port you have identified in steps above.

Setting Serial Communication in PuTTY on Linux

Then open serial port in terminal and check, if you see any log printed out by ESP32. The log contents will depend on application loaded to ESP32, see Example Output.

Qsi port devices driver win 7


Close the serial terminal after verification that communication is working. If you keep the terminal session open, the serial port will be inaccessible for uploading firmware later.


To spare you the trouble of installing a serial terminal program, macOS offers the screen command.

Qsi Port Devices Driver Win 7

  • As discussed in Check port on Linux and macOS, run:

  • You should see similar output:

  • The output will vary depending on the type and the number of boards connected to your PC. Then pick the device name of your board and run:

    Replace device_name with the name found running ls/dev/cu.*.

  • What you are looking for is some log displayed by the screen. The log contents will depend on application loaded to ESP32, see Example Output. To exit the screen session type Ctrl-A + .


Do not forget to exit the screen session after verifying that the communication is working. If you fail to do it and just close the terminal window, the serial port will be inaccessible for uploading firmware later.

Example Output¶

An example log by ESP32 is shown below. Reset the board if you do not see anything.

If you can see readable log output, it means serial connection is working and you are ready to proceed with installation and finally upload of application to ESP32.


For some serial port wiring configurations, the serial RTS & DTR pins need to be disabled in the terminal program before the ESP32 will boot and produce serial output. This depends on the hardware itself, most development boards (including all Espressif boards) do not have this issue. The issue is present if RTS & DTR are wired directly to the EN & GPIO0 pins. See the esptool documentation for more details.

If you got here from Step 6. Connect Your Device when installing s/w for ESP32 development, then you can continue with Step 7. Configure.

Supported Hardware

Devices, command stations, networks, and protocols:
  • WiFi Throttles


By the community of JMRI.org:


JMRI tools for working with your layout:
  • Common Tools:
  • Blocks:
  • Routing and Control:
  • Other:

Layout Automation

Use JMRI to automate parts of your layout and operations:
Qsi port devices driver ed

JMRI Help:
Contents/ Index
Glossary/ FAQ

JMRI can use a QSI Solutions Quantum Programmer module to read and write CV's in DCC decoders.

The Quantum Programmer hardware is capable of driving one (low-current) locomotive in 'Ops Mode'. This lets the user run the engine, test the lights, etc. JMRI does not yet have code to do this, but if there's enough interest we can certainly add it.


We currently don't have enough information to download sounds to the decoder through the Quantum Programmer. If we get the information, we'll certainly write this code.

Note that when using JMRI with the Quantum Programmer, the Quantum CV Manager (Windows only) program must not be running. If it is, you'll get obscure errors and JMRI won't be able to access the decoder.

Supported Hardware


JMRI and the Quantum Programmer generally work well with QSI decoders. Some people have had trouble using JMRI and the Quantum Programmer with non-QSI decoders, particularly other kinds of sound decoders. In those cases, the solution has usually been to use a programming track booster such as the PowerPax or PTB-100.


Driver Installation

To access the Quantum Programmer from JMRI, you need to install a driver on your computer. This section describes how to do that for several popular computer types.


For JMRI to talk to the Quantum Programmer, a driver has to be installed so that the Quantum Programmer appears to be a serial port (a Virtual Com Port, or VCP). These drivers are compatible with the most recent version of the QSI Quantum Programmer software, so you can alternate between using JMRI and the Quantum Programmer application (though not at the same time, of course).

Max Ettinger has provided detailed instructions for how to install these.

Mac OS X

  1. Download the installation file for the Mac OS X driver. This is a disk image (.dmg) file that should open as a new Finder window. If not, double click on it.
  2. Double-click on the installer and follow the directions.
  3. Restart your computer.

You should now be able to start a JMRI application and access the Quantum Programmer. It will appear as 'Quantum Programmer' in the Preferences windows.


This is still being worked on.

  1. Download the installation file for the Linux driver. This is a .tar archive file.
  2. Expand the archive to somewhere convenient, and change directory to there.
  3. Try running the installer via either or

Configure the Quantum Programmer Support

You configure JMRI to use a Quantum Programmer similarly to the way all other Connection types are configured.

  1. Start DecoderPro
  2. Select the 'Preferences...' item from the 'Edit' menu on the main window.
  3. On the Connections tab, select 'Quantum Programmer' as the System Manufacturer.
  4. Select 'QSIProgrammer' as the System Connection to use.
  5. The rest of the options are fixed, and can't be changed.
  6. Click the 'Save' button. When prompted, allow to quit & restart the program.

DecoderPro is now configured. Restart it, and you should be ready to use the Quantum Programmer.