Ну или на крайний случай не выдавать запрос следующему устройству пока не ответило предыдущее. Если устройства отвечают только тогда, когда их просят. Если же они могут болтать когда им вздумается - ставьте на каждое устройство свой последовательный порт.