More info on USB naming, I just checked again the way QMX
does it.?
I attached a screenshot of my?/dev/serial/by-id directory.
There are three devices, named by their "Interface ID", which
are 00, 02 and 08. I could change that so that they are called
00, 01 and 02. The bit which is namable in QDX is the part
that says "QMX_Transceiver" here (and in QDX, by default, is
QDX_Transceiver).?
In WSJT-X or your terminal emulator, you would be able to
specify the port name as, for example:
/dev/serial/by-id/usb-QRP_Labs_QMX_Transceiver-if00
Now this will never change. The other device in the
screenshot is my STLink programmer I use to flash the code
into the QMX.?
So this is why it's useful. On Linux the port naming is
according to when you plug things in (or switch them on). My
plugged in ST programmer therefore has name /dev/ttyACM0 and
then the three QMX ports would become /dev/ttyACM1, 2 and 3.
The issue is that if the ST programer wasn't plugged in then
the QMX ports would be named ttyACM0, 1 and 2. But if you
enter the name as above, in the by-id device folder, then it
never changes regardless of whether there's an ST programmer
or any other kind of serial device attached.?
I recall the original point of this was that people might
connect multiple QDX to their PC. Then they could name them
"QDX-Hi" and "QDX-Lo" for example, if they connected an 80-20m
QDX and a 20-10m QDX. That will happen on QMX too, it's the
QMX which gets a unique name, so if you had multiple QMX they
could be identified. But the unique naming of the port is
already possible (Linux).?
MacOSX and Linux share common roots in UNIX. But I know
nothing about Mac stuff and whether any of this might be
applicable. I'd be happy to make any of the parameters in the
USB device description configurable as well as the product
name, if it helps - but I think this is a question first for a
Mac OSX expert, which I'm not.