небольшое уточнение - "неиспользуемые каналы" это те, которые физически отсутствуют в УСО, но есть в драйвере. Например, для усо 20-4В это каналы 21- 26. Представляется, что драйвер упорно их опрашивает, не получая ответа и теряя время. А так как канал дола находится после них по списку, то скорее всего в этом и проявляется некорректная реализация протокола "драйвер - УСО". После явного указания драйверу на пропуск неиспользуемых каналов у нас все становилось на свои места. Возможно, это всего лишь частный случай, надо дождаться ответа от 127486.
Насчет скорострельности. Датчик работает на прерывание в микроконтроллере. Обработка прерывания занимает 20 мксек. Тоесть теоретически накопительный буфер способен принимать обороты со скоростью 50 000 имп в сек) . Разумеется, реально такое быстродействие недостижимо, но временного запаса более чем достаточно и для ИМС-датчика. Кроме того, обсчет дола построен на приращении показаний датчика, тоесть обслуживающие программы считают не каждый импульс с ДОЛа, а результирующий итог, что дает массу дополнительного времени для обработки.