cancel
Showing results for 
Search instead for 
Did you mean: 

How can I communicate with my HOST MCU via USB with a Device MCU, if the device only uses an FTDI chip?

RRuoc.1
Associate II

My Partner has an hardware, which only communicate over USB (FTDI) with other hardware platforms. At the moment there is no possibilty to change the hardware.

Unfortunately I have to write the USB Host with my STM32H7A3ZI. My first steps was to use the generated code from CubeMX. My Host get the Device Describtion and Configuration but there is no chance of communication between the host and devices. It always ends in the HOST_ABORT_STATE.

Does somebody has an idea?

1 ACCEPTED SOLUTION

Accepted Solutions
Lubos KOUDELKA
ST Employee

Hello,

FTDI has some differences compared to CDC-ACM. You can find some information about differences in other articles on web.

ST is now offering Azure RTOS middleware including USBX solution, which includes also FTDI class support (called prolific). Please check

https://www.st.com/en/embedded-software/x-cube-azrtos-h7.html

View solution in original post

5 REPLIES 5
Lubos KOUDELKA
ST Employee

Hello,

FTDI has some differences compared to CDC-ACM. You can find some information about differences in other articles on web.

ST is now offering Azure RTOS middleware including USBX solution, which includes also FTDI class support (called prolific). Please check

https://www.st.com/en/embedded-software/x-cube-azrtos-h7.html

RRuoc.1
Associate II

Thanks!

RRuoc.1
Associate II

:beaming_face_with_smiling_eyes:

RRuoc.1
Associate II

:beaming_face_with_smiling_eyes:

RRuoc.1
Associate II

@Lubos KOUDELKA​  do you have an example for prolific? I could send, but I have still problems to receive data. Therefore I would like to compare to a working project. Thanks!