I started looking at this point at the PyUSB module , which is an awesome python interface to the libusb library. New USB device strings: Using objdump I saw a lot of the functions that are in the driver. Thank you for following up on this thread and posting the results for the rest of the Zed community. Zedboard forums is currently read-only while it under goes maintenance.

Uploader: Gardagul
Date Added: 11 February 2007
File Size: 44.52 Mb
Operating Systems: Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X
Downloads: 3996
Price: Free* [*Free Regsitration Required]

This is the lsusb output: New USB device strings: Next you need to see if you can create the same traffic from pyusb. But after entering the information I simply got a message saying:. So no luck there. I was expecting it to be a serial over USB port that would just work as-is with a usb to serial driver, especially because it advertises itself as a Cypress USB to Serial device when you attach it to your computer.

You are currently viewing LQ as a guest.

Cypress-USB2UART-VerG driver for Linux? | Zedboard

The bottom panel contains the raw hexadecimal and text representations of that data side by side, while the middle one contains the interpretation of that for this protocol. I definitely owe him a Beer over IP.


In this case, the data comes back through an interrupt message. This book contains many real life examples derived from the author’s experience as a Linux system and network administrator, trainer and consultant. This link might be seiconductor. While linus may be the case, it uses an unusual configuration. This software runs on 32 and 64 bit windows, linux and mac, which is already an impressive list.

No supported devices found. Sign up using Email and Password. Last edited by granth; at Are you sending to the devicebut then reading from the endpoint? In my case, when talking USB control requests, the main points to get right where the bmRequestType 0x21 in the example below bRequest 0x09wValue 0xwIndex 0xwLength 0x and the actual Data Fragment.

Sorry, you need to enable JavaScript to visit this website.

Sign up or log in Sign up using Google. Skip to main content.

If this does not help, try running the driver with at least ‘subdriver’, ‘vendorid’ and ‘productid’ options specified. What requestType byte are you sending? I did it with the filter usb. Find More Posts by granth.


I already tried the UPS software to linux. Some random tries to communicate with it failed. So needed to still test the communication between the driver on my pc and the inverter.

Reverse Engineering a Cypress USB to Serial driver

Until now I did this: Hi pegu, Glad to hear you semiconductlr this working now! The time now is Zedboard forums is currently read-only while it under goes maintenance.

The Data Fragment is the real data you are sending in the body of the control request.

Knowing this, I could send any command to the inverter and get valid data back. Join our community today!