FTDI Community

General Category => Discussion - Drivers => Topic started by: denisthomas on April 30, 2020, 10:05:10 AM

Title: Embedded Host FT232RQ
Post by: denisthomas on April 30, 2020, 10:05:10 AM
Hello everyone,

I'm currently working with a device which has a USB port associated with a FT232RQ. My goal is to communicate with this device through the USB with an embedded host USB that I will program myself (no OS, ┬ÁC coded in C).
As I understood the world of embedded Host is limited and the examples are mainly oriented for a specific targert (CDC, HID, ..). Apparently the FTDI belong to any of them.

I found that the device works with bulk transfer. I'm able to configure the IN and OUT endpoint (0x81 & 0x02) to receive the modem status (2 bytes) and I'm stuck. I only receive the modem status indefinitely and zero byte from the board (which works great connected to a terminal like termite).

There are some commands that must be set for the FTDI to be able to read from the bulk IN endpoint ? Any vendor specific request ?
I don't want to configure the FTDI, just to read the packets coming from the board (and write some commands to the board).

Thanks in advance,
Take care of yourself in those difficult times.

Best regards,
Denis Thomas

Title: Re: Embedded Host FT232RQ
Post by: FTDI Community on April 30, 2020, 01:49:43 PM

The FT232R uses vendor class over USB and so we have our own API and driver. If you need to host the device from your own MCU which is not covered by one of our drivers, then you can request the API under NDA from us. Please send us an email at support1@ftdichip.com if you would like to discuss obtaining these under NDA.

Best Regards, FTDI Community