シリアル/USB ポートを処理するためのマルチスレッド サーバー アプリケーションに取り組んでいます。
問題は、ケーブルが取り外された場合、pyserial がポートが開いていて使用可能であると報告し続けることです。読み取り時に例外のみを受け取りEmpty
ます(読み取りタイムアウトのため)。
このケースを処理できるように、ポートが切断されたことを確認するにはどうすればよいですか?
編集:OSはUbuntu 12.04です
編集 2: 明確化 - シリアル - USB コネクタ経由でシリアル ポート デバイスに接続しているため、切断されるデバイスは USB デバイスです。