Цитата(AlexBoy @ Sep 4 2006, 14:07)

ID насколько я понял это тип пакета (команда, ответ...)
Совершенно верно.
Что касается длины пакета и DMA, то это зависит от организации обмена. Можно следующим образом -- DMA непрерывно пишет все, что идет на SSC Rx, в FIFO; а фоновая задача обработки пакетов анализирует, если в FIFO появилось что-то новое, то обрабатывает в зависимости от ID и если достаточно (то есть в FIFO данных не меньше, чем ByteSize). То есть DMA непрерывно заполняет FIFO, а обработка пакетов его освобождает. Если обработка быстрее, чем приход данных, то FIFO не переполнится. Там, конечно, с подтверждениями придется повозиться, но зато можно полный дуплекс сделать.