FTDI Community

General Category => Discussion - Drivers => Topic started by: bhoomil on June 08, 2018, 05:15:08 AM

Title: How vendor specific request/cmd on EP0 processed by FT601?
Post by: bhoomil on June 08, 2018, 05:15:08 AM
Hi,
I have a requirement like,
Send FPGA specific cmd (i.e. set/get register, download firmware etc. ) to send from host to FPGA via FT601. I found that FT_ControlTransfer() API can do this thing by setting up the tSetupPacket field. But I have one query, How such vendor-specific request handle by FT601 core. Does EP0 data comes out to slave FIFO and send it to the master FIFO of FPGA just like in case of IN/OUT EP?

Regards,
Bhoomil C.
Title: Re: How vendor specific request/cmd on EP0 processed by FT601?
Post by: FTDI Community on June 08, 2018, 03:14:46 PM
Hi,

Have a look at chapter 1 of the D3XX Programmers Guide which should answer some of your questions: http://www.ftdichip.com/Support/Documents/ProgramGuides/AN_379%20D3xx%20Programmers%20Guide.pdf (http://www.ftdichip.com/Support/Documents/ProgramGuides/AN_379%20D3xx%20Programmers%20Guide.pdf)

If you still have further questions please contact us on support1@ftdichip.com

Regards,
FTDI Community
Title: Re: How vendor specific request/cmd on EP0 processed by FT601?
Post by: bhoomil on June 11, 2018, 08:01:49 AM
Hi,
Sorry, but there is no information about default endpoint.
The ch-1 is only contained discussion about 0x01,0x02,0x03,0x04,0x05 BULK OUT endpoints and 0x81,0x82,0x83,0x84,0x85 BULK IN endpoints. Not finding details about 0x00 default/control endpoint in the entire D3XX programmer manual.

Regards,
Bhoomil C.