[an error occurred while processing this directive]
|
Ни разу не реализовывал ISO - так что, у Вас есть реальный шанс убедить меня, что я заблуждаюсь. Тем не менее, мне кажется, что драйверу все равно, как часто будут комплититься нагенерированные им USB ISO IRP - раз в миллисекунду, или раз в секунду.
А вот пример того, для чего диагностика выпадения пакетов может быть полезна. Считаем, что если при передаче ISO пакета произошла ошибка - он отбрасывается и наверх выдается индикация ошибки.
1. Если источник и получатель ISO потока засинхронизированы (передается raw media data) - получатель вместо выкинутых пакетов забивает канал тишиной.
2. Если ISO канал используется как физический канал для реализации протокола верхнего уровня с гарантированной доставкой и со своими фреймами верхнего уровня - информация о потере части данных будет полезна верхнему уровню, чтобы забраковать незаконченный фрейм верхнего уровня и диагностировать потерю фреймовой синхронизации. Что, в свою очередь, уменьшит остаточный поток необнаруженных ошибок.
E-mail: info@telesys.ru