Всем привет.
Возникла задача передачи 3G модему AT команд в то время, когда он передает данные (через него установленно интернет подключение).
В /dev модемы создают от трех до четырех ttyUSB* устройств. Вероятно udev создает симлинк /dev/gsmmodem на один из ttyUSB*.
Вычитал, что обычно одно из устройств ttyUSB* служит для передачи данных и два других для передачи AT команд. Опытным путем выяснено, что передавать AT команды можно в устройство gsmmodem, но только если модем в это время не передает данные (не зупщен ppp). Еще выяснено, что можно передавать AT команды на одно из свободных ttyUSB даже если модем передает данные.
Вопрос состоит в том, как идентифицировать устройство для передачи AT команд.
Заодно возможно кто-то подскажет - для чего нужно третье устройство, и каким образом udev определяет, на какое устройство создавать симлинк gsmmodem?