Знатокам USB

Aug 28, 2006 0 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.


Join the Discussion

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

Didn't find your answer?

Ask the community — no account required