CableGuide FTDI OEM Cables

Version 1 (Robert Terzi, 03/24/2013 03:48 pm)

1 1 Robert Terzi
h1. CableGuide FTDI OEM Cables
2 1 Robert Terzi
3 1 Robert Terzi
Some cable vendors use the FTDI serial chip in their USB radio cables, but have changed the chip's ID codes so that the cable will not be recognized as a generic serial communications port.  By default CHIRP will not be able to use these cables because CHIRP requires a serial port.  Most notably RT Systems sells such cables.  There are also some Icom cables that are sold this way.  Using a vendor specific code on the USB chip allows software that is specifically written for that cable, usually under Microsoft Windows, to identify the cable and eliminates the guessing about which port the radio is connected to.
4 1 Robert Terzi
5 1 Robert Terzi
There use such a cable with CHIRP there are two options.  You can either get your computer to recognize the OEM cable as a generic serial port by tweaking the driver setup, or you can change the cable to use the default FTDI codes, so the standard FTDI driver present in most operating systems will recognize the cable and create a standard serial port.
6 1 Robert Terzi
7 1 Robert Terzi
8 1 Robert Terzi
9 1 Robert Terzi
h2. Get your OS to recognize the cable as a generic FTDI USB Serial Cable
10 1 Robert Terzi
11 1 Robert Terzi
h3. Windows
12 1 Robert Terzi
13 1 Robert Terzi
h4. Windows 7 (possibly also Vista)
14 1 Robert Terzi
15 1 Robert Terzi
h4. Windows XP
16 1 Robert Terzi
17 1 Robert Terzi
h3. Mac OS
18 1 Robert Terzi
19 1 Robert Terzi
h3. Linux
20 1 Robert Terzi
21 1 Robert Terzi
h4. Manual method
22 1 Robert Terzi
23 1 Robert Terzi
h4. udev rule
24 1 Robert Terzi
25 1 Robert Terzi
h2. Change your cable's ID to FTDI default
26 1 Robert Terzi
27 1 Robert Terzi
FTDI has a free download of a utility for Windows that will allow changing the USB serial chip's VID and PID.  The FTDI USB serial chip has a small EEPROM built in.  Once you have reprogrammed the chip in your cable you should be able to use it under most operating systems without having to do anything special.  It should be recognized as a generic FTDI serial cable.  
28 1 Robert Terzi
29 1 Robert Terzi
*NOTE: When you change the ID, the original software for your cable will no longer recognize your cable.*
30 1 Robert Terzi
31 1 Robert Terzi
32 1 Robert Terzi
If you want to use the original software again, you'll have to reprogram the chip back to the VID/PID it had originally.  There is the ability do save a copy of the original chip's configuration.  If you plan to use both the original software that came with your cable and CHIRP, you should use the other method to get your system to load the serial driver (VCP) with your cable's OEM VID/PID.
33 1 Robert Terzi
34 1 Robert Terzi
To use this method:
35 1 Robert Terzi
# download and install the utility from the FTDI site.
36 1 Robert Terzi
# Use the utility to save the current configuration of your cable (Note: the software refers to this as a template)
37 1 Robert Terzi
# Determine the correct default VID and PID for the *specific* FTDI chip in your cable.  
38 1 Robert Terzi
# Change the settings and reprogram the cable.
39 1 Robert Terzi
40 1 Robert Terzi
41 1 Robert Terzi
42 1 Robert Terzi
43 1 Robert Terzi