Reach out for technical support or sales inquiries and you’ll find yourself in the hands of a solution-oriented and knowledgeable expert ready to answer whatever question you throw at them.
Admin rights required: Installing drivers requires administrator privileges on Windows, macOS, and Linux. If you’re on a managed/company device with restricted permissions, contact your IT administrator. On Linux, you may need to run installer commands with sudo.
* The video shows that the item has been installed, is working properly, and is displayed as a USB Serial Port COM3.
* (COM port number can vary depending on your system.
Windows XP & 7:
Click on Start
Right-Click on “My Computer” (This is just called “Computer” in Windows 7)
Left-Click on “Manage”
Device Manager is in the left Window, under System Tools
In Device Manager, expand the “Ports (COM & LPT)” section
Look for your serial device (may appear as “USB Serial Port”, “FT232 Serial Port”, “FTDI Serial Port”, “USB Serial Device”, or similar)
If the device is properly installed, it should show without any warning icons (yellow triangles or red X marks)
Note the COM port number (e.g., COM3, COM4) – this is what you’ll use in your serial terminal software
If you see a yellow warning icon, right-click the device and select “Update driver” or “Uninstall device” then reinstall
* The video shows that the item has been installed, is working properly, and is displayed as a USB Serial Port COM3.
* (COM port number can vary depending on your system.
macOS
Open Terminal (Applications → Utilities → Terminal)
List all serial ports by running:
ls /dev/tty.* /dev/cu.*
Look for entries like /dev/tty.usbserial-XXXX or /dev/cu.usbserial-XXXX where XXXX is a unique identifier
For outgoing connections, use /dev/cu.* devices (e.g., /dev/cu.usbserial-XXXX)
Optional: To get more detailed USB information, run:
system_profiler SPUSBDataType | grep -i -A5 serial
# or
ioreg -p IOUSB -l | grep -i ftdi
If no serial devices appear, try unplugging and reconnecting the adapter, then run the ls command again
Linux
Most Linux distributions include FTDI support in the kernel via the ftdi_sio and usbserial drivers, so no separate driver installation is required.
Plug in the adapter and check the kernel log for detection:
dmesg | grep -i ttyUSB
List all serial devices:
ls -l /dev/ttyUSB* /dev/serial/by-id/
Devices typically enumerate as /dev/ttyUSB0, /dev/ttyUSB1, etc.
If you see a permissions error when trying to access the device, add your user to the serial group and re-log in:
sudo usermod -aG dialout $USER
After adding yourself to the dialout group, log out and log back in for the changes to take effect
Still Having Issues?
Under some circumstances it may be necessary to completely uninstall and reinstall the FTDI drivers from a system. If so, try the guide below.
If your software requires a specific COM port number, you can reassign your serial adapter to a different port.
Changing Your Device’s COM Port
Click on Start and navigate to the Control Panel
Locate and click on Device Manager
Under “Ports (COM & LPT)” you will find your serial device (may be listed as “USB Serial Port”, “FT232 Serial Port”, “FTDI Serial Port”, “USB Serial Device”, or similar) along with its current COM Port.
Right click on your serial device and click on Properties.
Navigate to the “Port Settings” tab and click on “Advanced…”
Once there, the “COM Port Number:” can be changed with a dropdown menu to select the port number.
Click your desired port number (i.e. COM2) and click “OK”.
Click “OK” once more.
Your serial device is now assigned to your chosen COM Port.
Understanding these parameters is crucial for successful serial communication. All settings must match between your computer and the connected device.
COM Port Settings Explained
These settings must match on both your computer and the connected device. Any mismatch can cause unreliable communication or no communication.
Baud rate: Communication speed in bits per second. Common values: 9600, 19200, 38400, 57600, 115200. If mismatched, you will typically see garbled/jumbled characters or nonsense symbols.
Data bits: Usually 8; some legacy or protocol-specific devices use 7. If mismatched, characters may appear truncated or incorrect.
Parity: None (N), Even (E), Odd (O), Mark (M), Space (S). Most devices use None. A parity mismatch can cause intermittent missing characters and parity/framing errors.
Stop bits: Typically 1; some devices require 2. If mismatched, expect framing errors or random-looking characters.
Flow control: None, Hardware (RTS/CTS), or Software (XON/XOFF). If required but not enabled (or vice versa), you may see stalled transfers, buffer overruns, or missing data.
Tip: Check the manual or datasheet for the serial device you are connecting to for the exact settings it requires. If unknown, start with 9600 8-N-1 and adjust to match the device documentation.
Common symptoms of mismatched settings: jumbled or nonsense text, missing or extra characters, intermittent communication, framing/parity error messages, timeouts, or a failure to connect.
Typical default: 9600 baud, 8 data bits, No parity, 1 stop bit (often written as 8-N-1).
Want to test your adapter?
A loopback test is the quickest way to verify your adapter, drivers, and terminal software are working correctly.
RS-232 Loopback Test (DB9)
Use a loopback test to quickly verify that your adapter, drivers, and terminal are working. For RS-232 DB9 connectors, TX and RX are on pins 3 and 2 respectively, and ground is on pin 5.
With the adapter unplugged, prepare a short wire or paperclip to bridge pins 2 and 3 on the DB9 connector. (Optional: also connect pin 5 to ground reference.)
Plug the adapter in and determine the COM port (see sections below for your OS).
Open a serial terminal to that port using the correct settings (baud, data bits, parity, stop bits, flow control).
Type on the keyboard. If pins 2 and 3 are jumpered, characters you type should echo back immediately. If not, recheck wiring and settings.
Remove the jumper when done. For RS-485/422 adapters, consult the product guide for proper loopback wiring.
Experiencing communication issues?
Here are the most common problems and their solutions when working with serial communication.
Common Serial Communication Issues
No Communication
Wrong COM port: Verify the correct port in Device Manager and your terminal application.
Driver issues: Reinstall drivers if the device shows with a yellow warning icon in Device Manager.
Wrong settings: Double-check baud rate, data bits, parity, and stop bits match your device.
Device not powered: Ensure your serial device has adequate power supply.
Wrong cable: Verify you’re using the correct cable type (straight-through vs. null modem).
Intermittent Communication
Loose connections: Check all cable connections and ensure they’re secure.
Electrical interference: Move cables away from power sources or fluorescent lights.
Cable length: Long cables (>50 feet) may require lower baud rates or signal boosters.
Ground loops: Ensure proper grounding between devices.
Garbled Data
Baud rate mismatch: Most common cause – verify both devices use the same speed.
Parity settings: Check if your device requires parity (most use None).
Data bits: Confirm 7 vs 8 data bits setting.
Stop bits: Verify 1 vs 2 stop bits configuration.
Not sure which cable to use?
Understanding the difference between straight-through and null modem cables is essential for proper serial communication.
Serial Cable Types
Straight-through cables: Pins connect directly (1→1, 2→2, 3→3, etc.). Used when connecting a DTE (Data Terminal Equipment) to a DCE (Data Communications Equipment).
Null modem cables: Cross certain pins (2↔3, 4↔6, 7↔8). Used when connecting two DTE devices together.
Common mistake: Using a straight cable when a null modem is needed, or vice versa. If communication fails with one cable type, try the other.
Need advanced troubleshooting?
For complex issues, these tools and techniques can help diagnose hardware and software problems.
Advanced Troubleshooting
Software Tools
Port monitors: Use tools like Portmon (Windows) to monitor serial traffic.
Signal generators: Test with known good signals to isolate hardware vs. software issues.
Protocol analyzers: For complex protocols, use dedicated analysis tools.
Wondering what software to use?
These are general-purpose serial terminal applications. Some serial devices require specific software or protocols – check your device’s manual for requirements.
Serial Terminal Applications
Important: Some serial devices require specific software or communication protocols to function properly. Before using a general terminal application, check your device’s manual or documentation to see if it requires proprietary software, specific commands, or special communication protocols. Common examples include industrial equipment, medical devices, and specialized hardware that may need manufacturer-provided software.
Windows
PuTTY (Serial): Select “Serial”, set “Serial line” (e.g., COM3) and “Speed” (baud). Under Connection → Serial, set data bits, parity, stop bits, and flow control. Download at putty.org.
macOS
screen (built-in):
screen /dev/tty.usbserial-XXXX 9600
Replace the device and baud as needed. To exit, press Ctrl+A, then K and confirm with Y (or Ctrl+A, then \ to quit).