Download 3M USB Programming Interface Driver

Digitrax LocoNet®

  • Command Stations
  • Programmers & Adapters
  • Networking
  • Technical

Download Zadig - Install generic USB drivers on your computer in a quick, efficient manner, by turning to this lightweight application that lets you generate catalog files. Cables with FTDI chipset (FT232R) will automatically download the correct driver when inserted into the USB port. WCH chipset Drivers for the WCH chipset (CH340/341) should also download automatically. If not, the driver and procedure can be found at this Link. SiLabs chipset Drivers for the Silicon Labs chipset (CP210x) should also download. Gives specifications for I/O requests, support routines, structures, and interfaces used by USB client drivers. Those routines and related data structures are defined in the WDK headers. Universal Serial Bus (USB) programming reference. USB driver samples. Use these samples to get started with USB client driver programming. Usbsamp Generic USB.

Supported Hardware

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

Applications

By the community of JMRI.org:

Tools

JMRI tools for working with your layout:

Download 3m Usb Programming Interface Driver Installer

  • Common Tools:
  • Blocks:
  • Routing and Control:
  • Other:

Layout Automation

Use JMRI to automate parts of your layout and operations:

JMRI Help:
Contents/ Index
Glossary/ FAQ

  • Connecting JMRI to a Digitrax DCS52
    • Choosing the configuration method
      • DCS52 USB interface as a stand-alone decoder programmer
      • DCS52 USB interface as a LocoNet Interface

JMRI may be connected to the Digitrax DCS52 in any of a wide variety of ways. Since the DCS52 has a built-in USB interface, it is possible to simply plug a USB cable into the computer and the DCS52, and configure JMRI to suit this connection. It is also possible to use another LocoNet interface device, such as a LocoBuffer-USB, Digitrax PR3, or Digitrax PR4, to interface a computer to LocoNet, and connect that LocoNet to the DCS52. JMRI does not prefer any one connection method over any other method. Choose one which is suitable for your needs.

If a USB cable is used to connect the JMRI computer to the DCS52's USB connection, JMRI may be configured in one of two modes. If the computer will only be used for decoder programming, and JMRI will not need access to LocoNet features other than the DCS52 'programming track', then JMRI may be configured to use a 'connection' where the DCS52 USB interface is placed into a mode where it acts as a standalone decoder programmer. In this mode, JMRI will access the DCS52 dedicated programming track connections. This mimics the 'standalone programmer' configuration which the PR2 provides, and which the PR3 and PR4 can support.

Alternately, when JMRI will be used to access LocoNet resources which go beyond simply the DCS52 programming track, then JMRI should be configured to act as a general-purpose LocoNet interface. The JMRI 'connection' should be configured so that the 'command station' type specifies the type of command station which is being used.

If, instead of using the DCS52's integrated USB port, you plan to connect your computer to the DCS52 using a LocoNet adapter device, follow the instructions found here.

The table below summarizes these possibilities.

Connection TypeUsageSettings in JMRI Connection ProfileInstructionsAvailable JMRI Capabilities
System ConnectionJMRI Command Station Type
USB cable from computer to DCS52 USB connectorDecoder Programming'DCS52 USB Interface''DCS52 Standalone Programmer'Configuration helpProgram decoder CVs on the dedicated programming track
Operate one loco on the dedicated programming track
LocoNet Interface, Decoder Programming'DCS52 USB Interface''DCS52 (Zephyr Express Command Station)'Configuration helpProgram decoder CVs on the dedicated programming track and/or the main track
Control one or more locos on the main track
Control and monitor LocoNet-connected Switches, Sensors, and Transponding
Configure some LocoNet devices
Control or monitor the LocoNet Fast Clock
Update firmware on some LocoNet devices
etc.
LocoNet Interface, Decoder ProgrammingComputer Connection to something other than the DCS52 USB connectorSomething other than 'DCS52 USB Interface''DCS52 (Zephyr Express Command Station)'Configuration helpProgram decoder CVs on the dedicated programming track
Control one or more locos on the main track
Control and monitor LocoNet-connected Switches, Sensors, and Transponding
Configure some LocoNet devices
Control or monitor the LocoNet Fast Clock
Update firmware on some LocoNet devices
etc.

Note that it is possible to use the DCS52 in a 'booster' mode, and rely upon some other command station. If this configuration is used, the 'command station' specified for the JMRI connection should match the device which is actually acting as the command station.

Choosing a configuration method

When setting up a JMRI 'connection profile', which 'command station' should you use when configuring JMRI? That depends on what you intend to do with JMRI.

  • If you will only use JMRI to program decoders on the dedicated programming track, then configuring the connection for the 'command station' type of 'DCS52 Standalone Programmer' mode is a good choice. In this mode, JMRI will be able to read and write decoder CV values. In this mode, you may also use a JMRI throttle to select and control the locomotive on the dedicated programming track, subject to the ability of the DCS52 to supply sufficient current to the decoder. JMRI will not be able to access LocoNet peripherals and JMRI throttles will not be able to control decoders via the 'main track'.
  • If you wish JMRI to be able to control decoders via the DCS52 main track outputs, and access LocoNet devices, then configuring the connection for the 'command station' type of 'DCS52 Standalone Programmer' mode is a good choice. In this mode, JMRI is able to control decoders connected via the main track outputs and access LocoNet devices. JMRI may also perform decoder programming via the dedicated programming track, but JMRI throttles will not be able to run decoders which are on the dedicated programming track.

  • If you think that both modes may be useful to you, you should consider setting up two configuration profiles. Then, when you start JMRI, you may select the configuration profile which suits the way you want to use JMRI. And to switch to the other mode, you may simply quit JMRI and re-start it, and select the other profile, so that you may perform the other type of work.

DCS52 USB interface as a stand-alone decoder programmer

Usb

When the DCS52 USB interface is configured to act as a programmer, it acts upon the dedicated programming track via the 'programming track' connections on the DCS52. When JMRI is properly configured, JMRI can use the DCS52 programming track to access decoder CVs when the decoder is connected to the programming track.

This JMRI configuration may also be used to download sound information into Digitrax sound decoders and, within its limited current capability, run one locomotive to test it. When used with Digitrax SFX decoders, 'neutral mode' allows you to vary the speed without the motor moving the decoder, so you can hear how the locomotive sound reacts to varying speeds.

In this mode of operations, JMRI will not have access to LocoNet-based devices.

Setup for the DCS52 acting as a standalone programmer

To use the DCS52 programming track, connect the DCS52 to its power supply and connect a dedicated piece of track which you'll use as the programming track to the DCS52 'programming track' terminals. Finally, connect a USB cable between the DCS52 and your computer.

To set up JMRI to use the DCS52 via the dedicated decoder programming track mode:

  • Start the program.
  • Open the Preferences window from the Edit menu and configure the connection by:
    • For the 'System Connection' setting, select 'DCS52 USB Interface'
    • Under 'Serial Port', select the serial port that's connected to the DCS52
    • In the 'Command station type' option, select the type of command station you've got on your LocoNet. Typically, this will be 'DCS52 USB Interface as standalone programmer'.
    • In the advanced settings, the speed will be fixed at 57,600 baud.
    • In the advanced settings, the 'Flow Control' option defaults to 'Use Hardware Flow Control', which is the preferred setting for the DCS52. You should try that first, as it is the most reliable mode. Only if you can't reliably program decoders using that choice, and only after checking that you're using the right port, should you select 'None' for this preference and try again.
  • Click Save at the bottom of the preferences window, quit the program and restart.

The 'connection' preferences should look similar to this image:

DCS52 USB Interface in Standalone Programming Mode Usage Hints

  • You can use a JMRI throttle to control the locomotive connected to the DCS52 Programmer track. Use the JMRI Power Control or the 'Power' menu item on the Throttle's menu bar to turn on track power, and then you can operate the locomotive normally via a JMRI throttle.
  • The DCS52 can only provide very limited current to the programming track, so Digitrax has built a 'neutral mode' into their sound decoders. When JMRI and the DCS52 is running a Digitrax sound decoder, the motor is disconnected to reduce the current load. You can still ramp the speed up and down with the throttle and listen to how the sound responds, but the motor won't move the locomotive.
    • To implement that 'neutral mode' described above, the DCS52 automatically writes CV128 to 0 or 1. This happens when a JMRI throttle is used to run the locomotive on the DCS52 programming track, and there's nothing JMRI can do to prevent it. Unfortunately, this can interfere with the CV programming on some non-Digitrax decoders. For example, it will set the 'Master Volume' CV128 on some SoundTraxx decoders to a very low volume.
    • If you are working with a decoder that uses CV128 for something, you should either not use a JMRI throttle to run the locomotive on the DCS52 programming track, or remember to rewrite CV128 with the right value just before removing the locomotive from the track.
  • Other decoders, including decoders from other manufacturers, may draw enough motor current to trip the DCS52 internal circuit breakers. This will cause JMRI to mark track power as 'off'. Just wait a couple seconds and turn the track power back on to recover.
  • If the DCS52 is in its 'Decoder CV programming' mode and JMRI is used to access decoder CVs, then the DCS52 display may show programming-related information that is not strictly accurate. This is because the DCS52 cannot easily discriminate between CV accesses made via its keypad and CV accesses made via other sources.
  • It is possible run trains via the DCS52 controls and/or LocoNet-based throttles when JMRI is programming a decoder on the DCS52 programming track.

DCS52 USB interface as a LocoNet Interface

When acting as an interface, the DCS52 USB connection allows JMRI to interact with devices connected to LocoNet. This includes programming decoders on a programming track attached to a LocoNet command station. Where the LocoNet command station supports 'programming on the main', JMRI is able to make use of that feature.

Setup for the DCS52 acting as a LocoNet interface

To use the DCS52 USB connection as a LocoNet interface, connect a LocoNet cable to a LocoNet connector on the DCS52. Connect an appropriate power supply to the DCS52, per the Digitrax instructions for the DCS52. The DCS52 USB interface will not be able to communicate with LocoNet unless the DCS52 is properly powered. Finally, connect an appropriate USB cable between the DCS52 USB connector and your computer.

To set up a JMRI application to use the DCS52 as an interface to a LocoNet which includes a LocoNet command station:

  • Start the program.
  • Open the Preferences window from the Edit menu and configure the connection by:
    • For the 'System Connection' setting, select 'DCS52 USB Interface'
    • Under 'Serial Port', select the serial port that's connected to the DCS52
    • In the 'Command station type' option, select the type of command station you've got on your LocoNet. Typically, this will be 'DCS52 (Zephyr Express command station)', but, if you have configured your DCS52 to act only as a booster, you should select the command station option which matches the active command station.
    • In the advanced settings, the speed will be fixed at 57,600 baud.
    • In the advanced settings, the 'Flow Control' option defaults to 'Use Hardware Flow Control', which is the preferred setting for the DCS52. You should try that first, as it is the most reliable mode. Only if you can't reliably program decoders using that choice, and only after checking that you're using the right port, should you select 'None' for this preference and try again.
  • Click Save at the bottom of the preferences window, quit the program and restart.

The 'Connection' preferences should look similar to this image:

Download 3m Usb Programming Interface Driver Windows 10

DCS52 connected via some other LocoNet Interface

JMRI may connect to the LocoNet via a LocoNet interface other than the DCS52 USB connector. When connected in this fashion, these general instructions, or, where available, the JMRI documentation associated with the LocoNet interface which is being used.

The DCS52 USB interface needs to have a driver installed when used with any Microsoft Windows Operating System. See the Digitrax 'Downloads' page for drivers. At the time this help page was written, Digitrax provides Windows drivers for the PR3 device. Those drivers are suitable for use with the DCS52 USB interface. Make sure to follow any instructions, particularly any instructions about the order of installing the drivers and plugging in the device.

You don't need to install a separate driver when using current versions of MacOS or Linux.

  • The JMRI Rosters page.
  • The JMRI Command Station Configuration page describes how to configure command station OpSw settings.
  • For more information on the DCS52 itself, please consult the Digitrax web site:
    • The Digitrax DCS52 product page.
    • The Digitrax DCS52 Support page.
    • Drivers for Windows-based machines may be found at the Digitrax Downloads page. Note: Use the Digitrax PR3 drivers with the DCS52 USB interface.

LocoNet® is a registered trademark of Digitrax, Inc.

SOFTWARE LICENSING AGREEMENT

PLEASE READ THIS CAREFULLY BEFORE YOU OPEN THE DISK PACKAGE.

Download 3m Usb Programming Interface Driver Updater

THE FOLLOWING IS THE SOFTWARE LICENSING AGREEMENT BETWEEN YOU, THE END USER, (REFERRED TO IN THIS AGREEMENT AS “YOU” OR “YOUR”) AND KORG INC. (REFERRED TO IN THIS AGREEMENT AS “KORG”) FOR YOUR USE OF THE SOFTWARE IN THIS PRODUCT AND OUR SUPPORT SERVICES TO YOU. THE ENCLOSED SOFTWARE PROGRAM IS LICENSED BY KORG TO YOU AS THE ORIGINAL PURCHASER FOR USE ONLY ON THE TERMS SET OUT HEREIN. BY USING (INSTALLING OR MAKING A BACKUP COPY OF) THE SOFTWARE, YOU ARE AGREEING TO THE TERMS SET OUT IN THIS AGREEMENT. IT IS THEREFORE IMPORTANT THAT YOU READ THIS LICENSING AGREEMENT WITH CARE BEFORE USING THE SOFTWARE.

IF YOU DO NOT AGREE TO THE TERMS SET OUT IN THIS AGREEMENT, PLEASE IMMEDIATELY RETURN THIS PRODUCT (WITHIN 14 DAYS) UNUSED TO KORG.

1. GRANT OF LICENSE AND COPYRIGHT

Korg grants you, the original purchaser, the non-exclusive right to use the program and the data file constituting this software and the upgrade program(s) as well as the data file(s) which may be distributed to you from time to time (hereinafter referred to collectively as “Licensed Program”) on associated Korg product(s) and/or a single computer under your control and used by only one person at a time.

All references to the Licensed Program shall mean the object code only of the program(s) comprising the Licensed Program.

The Licensed Program and any manuals or other written documentation supplied with the Licensed Program belongs to you. The ownership of the rights to and the copyright of the Licensed Program itself (whether supplied via a storage device, diskette, download from the Internet or otherwise) and the copyright of the contents of any manual or other written document belong to Korg.

Korg reserves the right to make modifications to the Licensed Program and to the support services set out in clause 7 of this agreement (referred to in this agreement as “the Services”) without prior notification to you.

2. RESTRICTIONS

The Licensed Program contains copyrighted information. For the purpose of protecting such copyrights, you may not decompile, disassemble, reverse engineer, or otherwise reduce the Licensed Program to a human-perceivable form (save as may be permitted by law).

You may not duplicate, alter, modify, rent, lease, resell, assign, loan, sub-license, distribute the whole or part of the Licensed Program, or make derivative works based on what is contained in the Licensed Program. (However, it is not included in this restriction that you create derivative works based on the data file(s).)

You may not transfer the Licensed Program to another computer through a network.

You may make only one backup copy of the Licensed Program, which you are only allowed to use for the purpose of restoring the Licensed Program.

3. TERMINATION

This agreement takes effect on the date you have received the Licensed Program. The license granted in this agreement will terminate automatically without notice from Korg in the event that you breach any provision of this agreement or in any way infringe Korg’s copyright in the Licensed Program.

In such event you must destroy the Licensed Program and its backup copy immediately.

4. PRODUCT WARRANTY

Korg warrants that the Licensed Program when properly used will provide the facilities and functions as described in the accompanying documentation but does not warrant that the operation of the Licensed Program will be uninterrupted or error-free.

This warranty shall however only apply to the latest version of the Licensed Program (provided that Korg has reasonably made such version available to you) and shall not apply to any previous version or versions of the Licensed Program.

Korg’s obligation and your exclusive remedy under the warranty mentioned above, is limited either:

(a) to Korg at its own expense using all reasonable endeavours to rectify any non-conformance with the warranty by repair (by way of a patch, work around, correction or otherwise) within a reasonable period of time or,

(b) to a refund of the license fee paid (if any) if in Korg’s reasonable opinion it is unable to rectify such non-conformance within a reasonable timescale or at an economic cost, whereupon this agreement and the license created by this agreement shall terminate.

Usb Programming Tutorial

In the event that there is any physical defect in the disk (storage device, etc.) on which the Licensed Program is supplied, Korg will exchange the defective disk with a non-defective disk of the same model at no charge, provided that you have notified Korg of the existence of such defect within 28 days from the date you have received the disk, and provided that Korg shall never be held liable to replace the disk or data in the event that the defect is attributed to accident, abuse, misuse or other such causes outside of Korg’s control.

The warranties provided in this clause 4 is limited to the product purchased from an authorized retailer, distributor or download from the Korg website.

5. LIMITATIONS ON LIABILITY

You agrees that the express obligations and warranties made by Korg in this Agreement are (so far as is permitted by law) in lieu of and to the exclusion of any other warranty, condition, term, undertaking or representation of any kind, express or implied, statutory or otherwise, relating to anything supplied or services provided under or in connection with this Agreement including (without limitation) any warranty as to the condition, quality, performance, merchantability or fitness for purpose of the Licensed Program and the Services or any part of them.

Korg, in no event, will be liable for the direct, derivative, collateral or consequential damage caused by the use of or the inability of using the Licensed Program (including but not limited to damage of data, lost commercial profit, interruption of work, lost commercial information), regardless of the degree of damages, and even if Korg was aware of the possibility of such damages or the possibility of a claim for damage from a third party in advance.

Download 3m Usb Programming Interface Drivers

In the event that Korg offers an updated or upgraded version of the Licensed Program to you at any time, Korg’s obligation (and that of its distributors and dealers) to support previous versions of the Licensed Program shall cease 28 days following such updated or upgraded version being made available to you.

Nothing in this agreement shall affect the statutory rights of any person dealing with Korg as a consumer.

6. THIRD PARTY SOFTWARE

Korg may on occasions supply software programs, data files and/or documentation belonging to a third party or parties (hereinafter collectively referred to as “Third Party Software”).

If supplied in conjunction with any Korg instrument or equipment, such Third Party Software shall only relate to the non-essential functions of such instrument or equipment.

If Third Party Software has been supplied (whether in conjunction with any Korg instrument or equipment, or as a stand-alone product) a notice to that effect will be contained with or on the disk supplied and in such circumstances Korg shall be deemed to be acting as the agent only of the supplier of such Third Party Software.

In the event that Third Party Software is supplied, you agree to be bound by and to observe any terms and conditions relating to the use of such Third Party Software.

Korg shall not be obliged to provide support services for any Third Party Software supplied (whether relating to operating methods, defects, or otherwise).

Korg provides no warranty in relation to any Third Party Software supplied and all warranties whether express or implied as to the condition, quality, performance, merchantability or fitness for purpose of the Third Party Software or any part of the same are (in so far as may be permitted by law) hereby excluded.

Korg furthermore disclaims all responsibilities for direct, derivative, collateral or consequential damages caused by the use of or the inability of using the Third Party Software (including but not limited to damage of data, lost commercial profit, interruption of work, lost commercial information), regardless of the degree of damages, and even if Korg was aware of the possibility of such damages in advance.

7. SUPPORT SERVICES

Support services such as technical support or upgrade support for this product are provided according to the support service policies of Korg’s distributors applicable in each country.

Korg reserves the right to amend any such policies from time to time in its absolute discretion.

When the Licensed Program or associated Korg product(s) is discontinued, the support services will be terminated after 12 months from such discontinuation. The support referred to in this clause 7 is limited to the products purchased from an authorized retailer, distributor or download from the Korg website.

In the event that Korg offers an updated or upgraded version of the Licensed Program to you at any time, Korg’s obligation (and that of its distributors and dealers) to support previous versions of the Licensed Program shall cease 28 days following such updated or upgraded version being made available to you.

8. GENERAL

The license created by this agreement is personal to you and you may not assign or otherwise transfer your rights or obligations under this agreement without the prior written consent of Korg.

If any part of this Agreement is found by a court of competent jurisdiction or other competent authority to be invalid, unlawful or unenforceable then such part shall be severed from the remainder of this Agreement which will continue to be valid and enforceable to the fullest extent permitted by law.

This agreement is governed by and construed under the local law of the country where this product has been purchased.

You hereby agree to the exclusive jurisdiction and venue of the aforementioned territory, without regards to conflicts of law provisions.

Headings have been included for convenience only and shall not be used in construing any provision in this Agreement.