FTDI Community

Please login or register.

Login with username, password and session length.
Advanced Search  


Welcome to the FTDI Community!

Please read our Welcome Note

Technical Support enquires
please contact the team
@ FTDI Support

New Bridgetek Community is now open

Please note that we have created the Bridgetek Community to discuss all Bridgetek products e.g. EVE, MCU.

Please follow this link and create a new user account to get started.

Bridgetek Community

Show Posts

You can view here all posts made by this member. Note that you can only see posts made in areas to which you currently have access.

Messages - William J. Croft

Pages: [1]
Discussion - Drivers / Re: VCP driver on macOS 11
« on: October 19, 2022, 10:12:37 pm »
To adjust Latency, delete your FTDI VCP driver and use Apple's default driver with their latency IOCTL function.

See this post:


on this thread:


William Croft
Forum admin, OpenBCI

Discussion - Drivers / Re: VCP driver on macOS 11
« on: June 03, 2022, 05:47:31 pm »
A workaround solution now exists for setting Latency on macOS 11

It was created by Matt Keeter. It is a small C program running on macOS, that sets the latency to any desired value. The program needs to be run once per FTDI usb device insertion, since the latency value is not remembered in the macOS driver.

For links see this post and thread on our OpenBCI Forum discussion board:



I would hope that FTDI management makes this available to those not reading this FTDI Community thread.

William Croft
OpenBCI Forum moderator

Discussion - Drivers / Re: VCP driver on macOS 11
« on: November 17, 2021, 10:12:25 pm »

I have be liaising with the driver team recently and they are making good progress. We are currently establishing which features supported in our driver but not in the Apple driver are most pertinent for a beta release. For example, baud rate aliasing or latency timer settings.

If you are using any of these feature please let me know.

Best Regards,
FTDI community.

Could I get an acknowledgement from "FTDI community" FTDI staff member? You explicitly asked on MARCH 17, SEVEN MONTHS ago, for customer needed capability in your macOS 11 Big Sur FTDI driver. Both Scott and I (post yesterday) have an urgent need for the ability to set the Latency Timer in your driver. WITHOUT needing code signing or Info.plist editing.

What is the timeline and estimate for availability? Is ANYONE at FTDI actually concerned that customers using many hundreds of your chips, are now facing increasing customer complaints?? And that we will drop purchasing of your chips in the future?

William Croft

Discussion - Drivers / Re: VCP driver on macOS 11
« on: November 16, 2021, 08:13:54 pm »
Hi, as a manufacturer of equipment that utilizes many hundreds of your FT231XQ chips, we would like an update on the status of a configurable macOS 11 driver. Our customers MUST be able to set the Latency Timer to 1 ms, to flush the radio packets into the laptop for real-time EEG processing.

This was 'possible' with older drivers, but such drivers cannot be used by newer Macs using the M1 CPU chips. Those machines are limited to macOS 11.

We realize that your driver is in 'beta', but this capability seems WAY overdue, many months overdue.

I'd appreciate an acknowledgement that your engineers are prioritizing a workable solution.

William Croft

Discussion - Drivers / Re: VCP driver on macOS 11
« on: November 15, 2021, 10:27:29 pm »

That would be the last version of macOS to support .kext drivers, this would be 10.15, but there is an extra notarization step for .kext drivers required by Apple in 10.15, that is not noted in that document. As such it would be safe to assume these instructions work up for drivers up till macOS 10.14.

Best Regards,
FTDI Community

Hi "FTDI Community" / moderator,

I've been in contact with @scottmiller regarding his difficulty adjusting the macOS 11 FTDI 'latency' setting. (macOS 11 is required for Apple hardware using the new M1 CPU.) For our Windows customers, this is extremely easy: they just bring up the Windows driver control panel, and type in the new Latency value. In this case '1' ms is the Latency value we need for optimum packet latency with the OpenBCI Cyton product.

What we are requesting: is a similarly easy way to do this on macOS 11. That should not require modifying Info.plist files, or signing a driver. It should be an external file that you look for, upon driver loading time. This would have fields similar to a .plist, for adjusting values like are possible on Windows. But it would not have to be a .plist, could even be something simple like one line per adjustment: "variablename value".

Can you give us a timeline for when FTDI will release this macOS 11 compatible driver with adjustable settings? The lack of this is causing great difficulty with our Mac customers.


William Croft
OpenBCI Forum admin

Pages: [1]