For all those who are wondering about Linux support for the CP2102 USB to UART IC - this is the response I got from SiLabs. The updated ftp login information is here as well as a linux explanation. I am not a linux person. Can a guru verify what it means or if ‘2.4.x kernel version’ support is good enough?
-Nathan
Hi Nathan,
The latest VCP drivers are located on our ftp site:
user : cp210x
password : cp210xxfer
IMPORTANT: If you have a Windows CP210x driver currently installed,
please uninstall that using Windows Control Panel "Add or Remove
Programs" (uninstall the “CP210x USB to UART Bridge”) BEFORE attempting
to run the new installation.
After running CP210x_Drivers.exe, the "C:\Silabs\MCU\CP210x\WIN" folder contains v4.28 drivers (WHQL certified). The drivers in “WIN” can be installed by running “PreInstaller.exe” before plugging in the CP210x.
Also, you can generate drivers customized with your company/product
information using AN220:
http://www.silabs.com/public/documents/ … /an220.pdf
AN220SW:
http://www.silabs.com/public/documents/ … N220SW.zip
Note that once you have generated customized drivers using AN220, the
v4.28 drivers will no longer be WHQL certified. Please let us know if
you would like more information about the WHQL certification process.
Are the latest drivers now open source for Linux users? The last
correspondance I had stated these were to be released in April…
The beta Linux source package is available on our ftp site:
user : cp210x_linux
password : linuxdriver
The Linux source package contains the complete source code for the
CP210x Linux VCP drivers. This code can be compiled for various Linux
2.4.x kernel versions without “tainting” the Linux kernel. The zip file
contains source files, Makefile and driver load scripts, a Readme with
instructions, and a tar file that contains the driver binary files.
To use the CP210x on Linux:
gunzip the files
untar the files
load the driver (using “load_mcci_usb” on an account with
administrative privileges)
the CP210x has to be plugged in for “mcci_x” to appear in /proc
the command “cat /proc/mcci_x” lists the device, which should look
like ttyUSB#
- set the serial port device in the appropriate application to
“/dev/ttyUSB#”
Are the latest drivers fully compatible with OS X?
Yes. The latest driver package includes default drivers for Mac OSX.
If you would like customized drivers, please fill out and return the
attached form.
Please let us know if you have any questions.
Best Regards,
Tabitha