Termios.h последовательная связь. Проверьте отключение устройства

Я использую termios.h для связи с USB-ключом. Я хотел бы закрыть дескриптор файла, когда я отключаю ключ. Есть ли способ сделать это. Я знаю, что для соединения TCP/IP вы получаете EOF, если другая сторона закрывает соединение. Тем не менее, при последовательном соединении моя программа работает в основном бездействующей (я использую цикл для чтения из дескриптора...).

По сути, я хотел бы иметь некоторое указание на то, что соединение было закрыто, чтобы я мог грациозно закрыть программу. Может быть, изменив настройки с помощью ioctl?

1 ответ

Я немного погуглил, используя поисковую фразу, как получить уведомление о разъединении USB в C для Windows, и наткнулся на Обнаружение событий вставки / удаления USB в Windows с помощью C++ на stackru.com. Если вы работаете в Linux, вы можете адаптировать фразу seach и попробовать эти ответы.

Другие вопросы по тегам