|
-подключили
-хост говорит дай дескриптор (при этом винда обычно просит 8 байт - оно и понятно почему - это миниммальный размер ендпоинта и в этих 8 байтах живет инфа о размере декриптора) если послать винде больше чем запрошено в ответ - винда вроде не ругается - а вот пингвины против - и в принципе они правы.
- послали сколько просили - если при этом пакет был полный - то надо еще один послать нулевой длины - если не полный то не надо. так во всяком случае с PDIUSBD12.
- после этого винда как правило говорит - дай теперь N байт дескриптора
- ну и дать ей эти N байт.
дальше надо обрабатывать остальные запросы и не отступать от спеки и будет счатье.
E-mail: info@telesys.ru