From memory, I think Apple included native FTDI drivers from High Sierra (10.13 - maybe even Sierra 10.12) onwards and in my old private ujprog builds I had the kext lines commented out.
Probably if you had the FTDI written drivers installed before that, the automatic upgrades grandfathered them in. There is a lot of outdated information on MacOS and FTDI on the web. Maybe it makes sense to have a few lines about this in a Getting Started page for
it will not work
195 0 0xffffff7f85521000 0x7000 0x7000 com.FTDI.driver.FTDIUSBSerialDriver (2.4.4)
Yes it does. No root needed. Interestingly
sudo kextstat | grep -i ftdireturns nothing, but things work. Thank you so much @kost
That is probably related to what @sxpert said earlier. In Catalina, kernel extensions (kext) are being phased out and replaced by system extensions (essentially user mode drivers). It seems that the Apple FTDI driver has already become a system extension in 10.15.7, and hence kextstat does not list it. Probably the best thing to do is to uninstall the old FTDI kext on Catalina systems where it is still grandfathered.
@josephtang3_gitlab Which softcore are you asking about?
fujprogon Catalina, and why
ujprogwas working for @Speccery This code in fujprog should have unloaded the unwanted kext:
screen /dev/ttyUSB0 115200 or sometimes also this works: fujprog -t
assign ftdi_rxd = ftdi_txd;