Знатокам USB

Aug 28, 2006 3 Replies

Доброго времени суток тебе All!



Есть некоторое USB устройство (подчиненное, самодельное) - оно находится системой и устанавливается стандартный виндовый драйвер USBSER.SYS. В системе материализуется СОМ порт. Открываем терминал, подключаемся, передаем - передает. Передаем с устройства - хрена два чего принимается.



Hичегонепонимая :



Смотрим лог обмена



Передача из компа символ с кодом 50 hex



UBR_FUNCTION_BULK_OR_INTERRUPT_TRANSFER 20060828124737.405 (+140390) . ^^^^^^^^^^^^^^ . Системное время, нодо понимать Transfer flags 0x00000002 (USBD_SHORT_TRANSFER_OUT, USBD_SHORT_TRANSFER_OK) Transfer buffer 0x814FAE48 (и где тут 50h ???? но принялось именно 50h)



Передача из устройства: символ с кодом 0D hex



UBR_FUNCTION_BULK_OR_INTERRUPT_TRANSFER (SUCCESS 0x00000000) 20060828124737.405 (+0) IRP status 0x00000000 (STATUS_SUCCESS)



Тоесть получается гонит аппарат одни нули зараза.



Будь счастлив(а) All... С уважением Wladimir.


Пpиветствую, Wladimir!

WT> Тоесть получается гонит аппарат одни нули зараза. А самодельное оно на какой базе ? Если это программируемая логика - может не выполняется времянка ? Данные на шине хватаются с опозданием, например....

Michael Tulupov ...

Доброго времени суток тебе Michael!

31 Авг 06 02:17, Michael Tulupov -> Wladimir Tchernov:

WT>> Тоесть получается гонит аппарат одни нули зараза. MT> А самодельное оно на какой базе ?

ATMEGA8 Прошивка валяется в инете на каждом третьем углу.

MT> Если это программируемая логика - может не выполняется времянка ? MT> Данные на шине хватаются с опозданием, например....

Внимательный анализ показал, что ответы сначала идут, но передается бессмысленная информация. Потом что-то с драйвером usbser.sys происходит и винда его похоже из памяти выгружает.

Будь счастлив(а) Michael... С уважением Wladimir.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required