Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
I have older adapters USA-28 and USA-28X.

I used to use KeyspanUSAdriver.kext
Working kext version: 2.6 Copyright © 2000-2009 Keyspan (August 12, 2009)
Not-working kext version: 3.0 Copyright © 2000-2013 Keyspan (February 6, 2014)
On rare occasions the kext might cause a kernel panic. I removed the kext and just use Serial.app which has built-in drivers for those adapters.

But if you want to try the kext:
I installed the kext manually by itself without using the installer. You can use Pacifist.app to extract the kext from the pkg file. Double check the version and copyright date using Get Info in the Finder. Install the kext to /Library/Extensions. Use the Security preferences panel to allow the kext. Restart. Catalina or earlier macOS versions don't require confirmation in the Security preferences panel and don't require a restart.

The pkg exists for these products on the Triplite website:
- Driver for USA-28XG (Mac OS X 10.6.x to 10.8.x)
- USA-19HS Driver (Mac OS X 10.28.x to 10.5.x)
The pkg file has this name:
Mac OS X 10.6.x to 10.8.x_v2.6.4.pkg
with a date of October 10, 2010

The kext works for Mac OS X 10.6 Snow Leopard to macOS Big Sur 11. Probably also Monterey 12 and Ventura 13? I'll check if you say you're having problems.

If the kext loads succesfully, then kextstat should list a Keyspan driver and you should see a list of KeySerial or USA28 devices in /dev like this:
Code:
find /dev -iname 'tty.*' -o -iname 'cu.*' -maxdepth 1

    /dev/cu.KeySerial1
    /dev/tty.KeySerial1
    /dev/cu.USA28143P1.1
    /dev/tty.USA28143P1.1
    /dev/cu.USA28143P2.2
    /dev/tty.USA28143P2.2
    /dev/cu.USA28X14611P1.1
    /dev/tty.USA28X14611P1.1
    /dev/cu.USA28X14611P2.2
    /dev/tty.USA28X14611P2.2
    /dev/cu.pci-serial0
    /dev/tty.pci-serial0
    /dev/cu.pci-serial1
    /dev/tty.pci-serial1
    /dev/cu.Bluetooth-Incoming-Port
    /dev/tty.Bluetooth-Incoming-Port
pci-serial0 and pci-serial1 are devices for a PCIe serial port card. macOS has a kext for that but it may require modification if you use it in a Thunderbolt enclosure.
https://www.startech.com/en-ca/cards-adapters/pex2s953
16x50 based UARTs are compatible with UEFI serial console and macOS kernel serial kprintf. USB serial ports are not. The latest is 16C1050 which has a 256 byte FIFO.

To test the serial port in Terminal.app, you can use a screen command like one of these:
Code:
    screen /dev/cu.USA28X14611P2.2 115200,cs8,-parenb,-cstopb,-hupcl -D RR
    screen /dev/cu.KeySerial1 115200,cs8,-parenb,-cstopb,-hupcl -D RR
    screen /dev/tty.USA28X14611P1.1 115200,cs8,-parenb,-cstopb,-hupcl -D RR
    screen /dev/tty.USA28X14611P2.2 115200,cs8,-parenb,-cstopb,-hupcl -D RR

Or a cu command like one of these:
Code:
    sudo cu -s 115200 -l /dev/tty.USA28X14611P1.1
    sudo cu -s 115200 -l /dev/tty.KeySerial1
 
Amazing detail! Thank you for the detailed response! I will try this soon and report back.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.