Я Агурова итак читаю. В процессоре имеется регистр передачи конечной точки, который вмещает один байт и глубиной 64 байта. Т.е. под пакетом как я понимаю и подразумевается посылка одного байта. Все данные передаются через нулевую конечную точку. И ещё вопрос должен ли USB сниффер ловить все передачи с устройства?
Распишу подробнее алгоритм:
1)включил usb контроллер 2)выставил в каждой конечной точке включение и готовность конечной точки к ответу на запрос 3)глобально разрешил работы конечных точек, задал скорость 1,5 Мбит/с 4)дождался выставления бита завершения транзакции, считал последовательно байты от хоста после каждого чтения дожидаясь выставления бита завершения транзакции. 5)после получения запроса - конфигурационного пакета начинаю посылать данные к хосту, пробовал послать и по 1 байту и несколько - безрезультатно.
Подскажите кто пользовался процессорами с USB какой там порядок посылки ответного дескриптора.
|