FX3 USB Function

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
carol-tech
Level 1
Level 1
5 replies posted First like received 10 sign-ins

Hello,

I plan to use the FX3 to interface to an ASIC over GPIF and to another USB MSD over USB port. However, according to the device specs, the USB function in the FX3 is fixed to "peripheral". IS there any way to use the USB in the FX3 devices in host mode so you can connect MSD peripherals?

Thanks

0 Likes
1 Solution
Rashi_Vatsa
Moderator
Moderator
Moderator
5 likes given 500 solutions authored 1000 replies posted

Hello,

Yes, your understanding is correct. FX3 can be used as a USB 2.0 Embedded Host. Please refer to the FX3 TRM in the FX3 SDK documents folder for more details or you can refer to https://www.infineon.com/dgdl/Infineon-AN77960_Introduction_to_EZ-USB_FX3_High-Speed_USB_Host_Contro... (Please note this obsolete document. it's only for reference). As mentioned in KBA, CYUSB3KIT-001 is obsolete, it is recommended to develop a custom FX3 board similar to FX3 DVK.

Regards,
Rashi

View solution in original post

0 Likes
2 Replies
carol-tech
Level 1
Level 1
5 replies posted First like received 10 sign-ins

** update **

I guess I found it. According to the following post, the FX3 can be used as a host. In fact, I've never seen a USB-enabled uC that can't do dual-role USB, but I don't know why it was shown as "peripheral" for its USB function in the specs page. I don't know, but links, info, and tools are sometimes obscure on the website.

Here is the link: https://community.infineon.com/t5/Knowledge-Base-Articles/Testing-USB-Host-and-USB-OTG-examples-of-F... 

However, this only works on custom board. With that said, dev kits available from Cypress/Infineon can't be used for USB in host mode due to some hardware restrictions. Also, I checked the firmware exampled folder in the SDK and I found one for the USB Host.

 

0 Likes
Rashi_Vatsa
Moderator
Moderator
Moderator
5 likes given 500 solutions authored 1000 replies posted

Hello,

Yes, your understanding is correct. FX3 can be used as a USB 2.0 Embedded Host. Please refer to the FX3 TRM in the FX3 SDK documents folder for more details or you can refer to https://www.infineon.com/dgdl/Infineon-AN77960_Introduction_to_EZ-USB_FX3_High-Speed_USB_Host_Contro... (Please note this obsolete document. it's only for reference). As mentioned in KBA, CYUSB3KIT-001 is obsolete, it is recommended to develop a custom FX3 board similar to FX3 DVK.

Regards,
Rashi
0 Likes