I’m building a controller for an audio router that has a serial remote and published protocol.
I have my app basically complete at this point and need to get to the stage where I’m communicating with the router, to send it the configurations my app generates. This unit is about 20 years old, and was originally controlled by a Mac OS 9 app or an external hardware remote. I have one of the hardware remotes. The company that made it is no longer around it seems (web site is still up but hasn’t been updated since 2004, nobody responds to queries though).
So the issue I’m having right now is that I can’t seem to connect to the device (I know the device works, as the hardware remote control I have works with it). Here’s my setup:
Mac Studio M2 Max
USB-C->USB A hub
Dtech KJ5119 FTDI-based USB to Serial adapter connected to that hub
The Mac System Information window, my Xojo app, and an app I downloaded called “SerialTools” all see this adapter with no drivers installed. The printed instructions that came with it only reference Windows installation, and it came with a mini CD containing drivers. I haven’t had a machine with a DVD/CD reader in years so no way to load that. Their web site does have a driver download, but the Mac folder only contains drivers for old Macs, and only for PowerPC or Intel, not Silicon. But the fact that the system sees it suggests it may not need drivers?
In SerialTools’ terminal, I send it the command ‘80h’ which is used to see if the router is alive. It should respond with ‘FFh’ but I get nothing back. When I send the command, the “Tx” light on the adapter flashes. The Rx light does not. The manual says there should be a reply within 1ms from the router to this command.
My questions:
- Do I need drivers for this USB adapter, or should I expect that it’ll “just work” on my mac if the OS is recognizing it?
- If I can’t get drivers for my mac, can someone recommend a USB to Serial adapter that is known to work for RS422 communication, on a mac, with Xojo? (I may also move this over raspberry Pi once it’s finished, so I can rackmount it with a touch screen so compatibility there would be good as well)
The Pinout on the USB adapter is printed on the back and is different from the pinout outlined in the Router’s manual. I have built a cable that matches the pinouts on both ends
From their serial protocol document:
The only pins used are RXD+, RXD-, TXD+, TXD-, and GND; no ACK signals are used.
It’s only two pages, very straightforward.
At this stage, I need to eliminate some variables from this equation and start with an adapter that is known to work properly, because right now I can’t seem to connect to the device even via a simple terminal. Any suggestions?

