Простите, если не в тему, но в чем тут проблема?
Сканируем, уходит в софт (не пищит, я так понимаю), возвращает ACK - пищит "принято", NAK - молчит, если за секунду не ответит - NAK, так? И даже если оператор работал раньше скоростным жонглером, он же ориентируется на писк?