Hello,
Unfortunately the FTDI driver source is confidential so there is no documentation on it apart from the
D2XX Programmer’s Guide.
If you wanted to write your own kernel based driver then we could provide an NDA to give you access to the API for FTxxxx Devices.
The USB Host Controller would need to implement FTDI drivers. This is not an easy task.
Please note that we can only provide a table of the USB transfers under NDA (API for FTxxxx Devices) and unfortunately we cannot provide source code samples or support for writing drivers on a particular OS.
Is a table of USB requirement sufficient for your needs?
It requires previous hands on writing USB driver experience for your particular MCU/OS and requires extensive USB knowledge.
It's a difficult task and we don’t provide support for it.
Please
contact your local support team for the NDA form.
The other route you may want to explore is LibFTDI which is an open source library/driver but is not created/supported by FTDI:
https://www.intra2net.com/en/developer/libftdi/ This third party solution already includes the source so may suit you if you as the driver source is also supplied and may give you more options.
Best Regards,
FTDI Community