You are here

CY7C64225 Linux (/dev/ttyUSB<n>) support? | Cypress Semiconductor

CY7C64225 Linux (/dev/ttyUSB) support?

Summary: 3 Replies, Latest post by dbrower on 05 Mar 2013 02:58 PM PST
Verified Answers: 0
Last post
Log in to post new comments.
brendanr's picture
2 posts

 I will try this out shortly, but want to know if support the the (USB2UART) chip in the subject line is supported in the standard USB "serial" devices yet.

Thanks, in advance,


prji's picture
Cypress Employee
473 posts


USB driver stack in Linux has a built-in driver for CDC-ACM class devices. As CY7C64225 supports CDC-ACM class, CDC-ACM driver gets automatically bound to the device and creates a device node in /dev/ttyACM*(* -The name of device node will vary based on the number of devices connected). If one device is connected, /dev/ttyACM0 node will be created which will be used by the application to communicate with the device.

For example, if the host is running Minicom (terminal emulation software) on Linux, the procedure below could be followed to communicate with CY7C64225 and stream data.

1.    Open Minicom on a terminal

2.    Press CTRL A + Z

3.    Press 'O' to configure Minicom

4.    Select Serial port setup in the configuration window.

5.    Upon selecting serial port setup, select serial device as dev/ttyACM*

(* could be 0, 1 etc depending on the device node name).

6.    Configure the Baud-rate in same window and then save and exit.







brendanr's picture
2 posts

 Thanks Prajith,

That's exactly what I discovered, only I used PuTTY as I prefer it to minicom and can use it across platforms.



P.S.: This is for UART connectivity to the Zedboard (, a _very_ cool little board! 

dbrower's picture
1 post

This was all very useful. I'm setting up a integration build server that will have multiple users. The described method created /dev/ttyACM* device nodes that are owned by root group root and not read or writable by others. The typical users is not going to be able to change these permissions when they come to the build system to have theor prototype programmed. How can I change this usb procedure to give these files eithre different group ownership so I can put them in the group or to give others read write access? I've looked into the /etc/udev feature to accomplish this but I don;t know what the devices identifying codes would be.

any help on this will be greatly appreciated!!



Log in to post new comments.