General Category > Discussion - Drivers

VCP driver on macOS 11

<< < (13/13)

patters:

--- Quote from: patters on June 18, 2021, 11:19:09 AM ---I have an FT23R-based USB-Serial device running on Big Sur and it's used for bidirectional serial communications with a legacy device, making use of flow control using the RTS and CTS pins. However, with both the Big Sur OS-integrated driver, and with the FTDI-published VCP beta driver dated 2021-05-18 for macOS 11 the file transfers only work in one direction - from mac to the device. Retrieving files from the device to the Mac does not work.

The same USB-Serial device works fine for transfers in both directions on Windows 10 using the same open source client software, so there appears to be something fundamentally broken with this driver. I also found this error report, which may be the same issue (CTS not working properly?):
https://www.gitmemory.com/issue/serialport/node-serialport/2243/834035511

--- End quote ---

This issue I described above is still present today using macOS Monterey (12.4) with the built-in driver, and also using the beta VCP driver 1.50 dated 2022-06-13.
The Github issue I quoted above about broken CTS support (now a broken link) can be found here:
https://github.com/serialport/node-serialport/issues/2243

FTDI Community:
Hi,
Can you clairfy, what open source client software' are you using?  Have you tried with a terminal programs like PuTTY or Coolterm?
The application has to specify CTS/RTS support. It can be selected with those two terminals mentioned above.   

Regards
FTDI Community

patters:
The software is EazyLink2, a serial file transfer utility for the Cambridge Z88 computer:
https://sourceforge.net/projects/z88/files/EazyLink%20Desktop%20Client/

This software requires hardware flow control. It is a multiplatform application built on the Qt5 framework, and it uses the Qt5 Serial Port implementation.
https://wiki.qt.io/Qt_Serial_Port

I ended up giving up with the FTDI serial device and bought a Keyspan serial dongle. This works perfectly with EazyLink2. It allows for reliable bidirectional transfers with no errors, which means that the FTDI driver isn't functioning correctly. The money I spent on an FTDI dongle was wasted.

William J. Croft:
To adjust Latency, delete your FTDI VCP driver and use Apple's default driver with their latency IOCTL function.

See this post:

https://openbci.com/forum/index.php?p=/discussion/comment/18231/#Comment_18231

on this thread:

https://openbci.com/forum/index.php?p=/discussion/3108/driver-latency-timer-fix-for-macos-11-m1-m2

William Croft
Forum admin, OpenBCI

Navigation

[0] Message Index

[*] Previous page

Go to full version