История изменений
Исправление James_Holden, (текущая версия) :
Возможно, при помощи DTR сигнала со стороны терминала. То есть при открытии порта терминал должен посылать DTR. Если порт виртуальный - USB CDC, то при этом с хоста посылается SETUP пакет на CONTROL endpoint, код запроса - SET_CONTROL_LINE_STATE (или 0x22 в цифрах).
Вот про этот код, страница 2, 3
https://www.silabs.com/documents/public/application-notes/AN758.pdf
Обрабатывая этот запрос, по идее они и понимают что подключен терминал. Видимо надо проверять бит 0 - DTE is present.
Исправление James_Holden, :
Возможно, при помощи DTR сигнала со стороны терминала. То есть при открытии порта терминал должен посылать DTR. Если порт виртуальный - USB CDC, то при этом с хоста посылается SETUP пакет на CONTROL endpoint, код запроса - SET_CONTROL_LINE_STATE (или 0x22 в цифрах).
Вот про этот код, страница 2, 3
https://www.silabs.com/documents/public/application-notes/AN758.pdf
Обрабатывая этот запрос, по идее они и понимают что подключен терминал.
Исходная версия James_Holden, :
Возможно, при помощи DTR сигнала со стороны терминала. То есть при открытии порта терминал должен посылать DTR. Если порт виртуальный - USB CDC, то при это с хоста посылается SETUP пакет на CONTROL endpoint, код запроса - SET_CONTROL_LINE_STATE (или 0x22 в цифрах).
Вот про этот код, страница 2, 3
https://www.silabs.com/documents/public/application-notes/AN758.pdf
Обрабатывая этот запрос, по идее они и понимают что подключен терминал.