Как да открия програмно серийните портове на Mac с C++?

Възможен дубликат:
MacOS: програмно намиране на серийни портове?

Опитвам се програмно да открия серийните портове (устройства) на Mac с C++. Всички примери, които намирам, предполагат, че знаете името на устройството. Например:

int d = open("/dev/tty.usbserial-A4001nU7", O_RDWR | O_NOCTTY | O_NDELAY); 

Често препоръчван начин е да използвате ls /dev/tty.* или ls /dev/cu.* в командния ред на терминала. Но трябва да направя това програмно. Цялата помощ е високо оценена.


person Alyoshak    schedule 24.01.2013    source източник
comment
какво ще кажете за това stackoverflow.com/questions/8632558/   -  person solti    schedule 25.01.2013
comment
@BasileStarynkevitch На Linux може би. Този въпрос е с етикет MacOSX.   -  person marko    schedule 25.01.2013
comment
@gunda изглежда отговаря точно на това. Документацията показва как програмно да заявите всички серийни портове и показва как да получите името на устройството за всеки.   -  person Drew Dormann    schedule 25.01.2013
comment
@H2CO3, което беше в отговор на сега изтрит коментар, който предполагаше, че ОП е разгледал udev   -  person marko    schedule 25.01.2013
comment
публикацията на gunda наистина ме насочи към SO въпрос с информация за разрешаване на моя проблем. Подкрепих въпроса и правилния отговор.   -  person Alyoshak    schedule 04.02.2013