Я задал этот вопрос:
Последовательный порт (rs232) в Mono для нескольких платформ
и этот связан:
Как получить понятное имя COM-порта в Windows?
Но я хочу иметь возможность получить «дружественное» имя в Windows - и, возможно, также в linux / mac, если есть такая вещь.
Есть ли кросс-платформенный способ сделать это, или мне не повезло?
Вот что я делаю в своем текущем приложении - и оно прекрасно работает для родного C ++ win32.
http://www.naughter.com/enumser.html
В любом случае это не похоже на симпатичное решение для кроссплатформенного распространения. У кого-нибудь есть предложения?
РЕДАКТИРОВАТЬ - поскольку у людей возникают проблемы с пониманием того, что я прошу:
как пример - COM9 не дружелюбное имя. Я хочу что-то, что говорит "COM9 - USB-разъем" или что-то в этом роде. Это возможно по ссылке выше в Win32. Это неприятно и хакерски, но много раз конечные пользователи не знают, какой COM-порт им нужно открыть в моей программе, если только нет полезного имени - более полезного, чем «COMn».