А откуда взялись 421 бит и 1мс? Наличие ttyUSB0 еще не значит что там serial device. Там обычный USB со всеми своими косяками.Impartial писал(а):По протоколу обмена:
Протокол 9 битный, девятый бит вместо паритета является признаком адресации.
Передаем один байт с мастера со следующей информацией:
Адрес устройства, операция (запись/чтение), (адресуем максимум 128 контроллеров), далее пакет, CRC8.
Структуру пакета надо расчитать исходя из двух главных параметров: Максимальная битовая длина равна 421 бит, время 1 мс. ( жестковато получается 210 бит в каждую сторону а еще и на зазор надо оставить).
А именно 512 бит на данные в interrupt режиме и 1024 - в изохронном. Сбой в посылке (если происходит и пересылается) - это еще один такт в 1мс.
Посылка обратного пакета (вроде бы) еще 1мс, но здесь могу ошибаться.
