При попытке выяснить эту проблему (любая справка там ценится), я выполнил RXTX при контроле его использования действия PortMon и заметил, что RXTX постоянно проверяет, доступны ли данные, даже когда клиент Java читает из gnu.io. SerialPort возражают только через SerialPortEventListener.
Почему это? Действительно ли это - плохой выбор реализации людьми RXTX, плохой выбор API Sun (так как RXTX следует за javax.comm API), или ограничение рабочего Java, поддерживаемого собственным кодом?
Гипертерминал, с другой стороны, не делает никакого опроса (и работает без проблемы). Это имеет доступ к некоторым скрытым системным вызовам Windows, которые позволяют ему сделать это?