Termios.h последовательная связь. Проверьте отключение устройства
Я использую termios.h для связи с USB-ключом. Я хотел бы закрыть дескриптор файла, когда я отключаю ключ. Есть ли способ сделать это. Я знаю, что для соединения TCP/IP вы получаете EOF, если другая сторона закрывает соединение. Тем не менее, при последовательном соединении моя программа работает в основном бездействующей (я использую цикл для чтения из дескриптора...).
По сути, я хотел бы иметь некоторое указание на то, что соединение было закрыто, чтобы я мог грациозно закрыть программу. Может быть, изменив настройки с помощью ioctl?
1 ответ
Я немного погуглил, используя поисковую фразу, как получить уведомление о разъединении USB в C для Windows, и наткнулся на Обнаружение событий вставки / удаления USB в Windows с помощью C++ на stackru.com. Если вы работаете в Linux, вы можете адаптировать фразу seach и попробовать эти ответы.