Цитата(itester @ Dec 21 2010, 16:18)

а вот когда вставляю другие устройства в Виндовс7 то читает 9 байт.
Посмотрел лог энумерации в одном из своих HID - проектов. Просто для интереса. Обратите внимание вот на эту строку: "//80 06 00 02 00 00 FF 01 05". Т.е., XP запросила 511 (!) байт дескриптора конфигурации. И вот на эту строку: "80 06 00 02 00 00 FF 01 0A". Здесь то же самое сделал BIOS, хотя настоящий размер был ему известен. Т.е., я говорю, что это "вариант нормы", а ОС здесь вообще не при чем. Просто поищите другой пример, если не хочется вникать в этот.
А вот и весь лог:
//Процесс энумерации моего HID - устройства с момента
//включения машины до окончания загрузки Windows XP
//(маленький хост на процессоре ATOM):
//Windows XP is shutting down
21 09 00 02 00 00 01 00 02
//Enumeration by BIOS
80 06 00 01 00 00 08 00 07
00 05 01 00 00 00 00 00 0A
80 06 00 01 00 00 12 00 01
80 06 00 02 00 00 0A 00 04
80 06 00 02 00 00 6D 00 07
00 09 01 00 00 00 00 00 00
81 06 00 22 00 00 3E 00 03
21 09 00 02 00 00 01 00 06
81 06 00 22 01 00 32 00 02
80 06 00 01 00 00 08 00 08
80 06 00 01 00 00 12 00 02
80 06 00 02 00 00 FF 01 0A
00 05 02 00 00 00 00 00 07
00 09 01 00 00 00 00 00 0A
21 0A 00 00 00 00 00 00 03
21 0B 00 00 00 00 00 00 07
00 03 01 00 00 00 00 00 00
21 09 00 02 00 00 01 00 04
00 09 01 00 00 00 00 00 0A
21 0B 00 00 01 00 00 00 03
00 03 01 00 00 00 00 00 07
21 09 00 02 00 00 01 00 09
21 09 00 02 00 00 01 00 09
//Exitting from BIOS SETUP and then Windows XP loading
80 06 00 01 00 00 08 00 03
80 06 00 01 00 00 12 00 08
80 06 00 02 00 00 FF 01 05
00 05 02 00 00 00 00 00 02
00 09 01 00 00 00 00 00 05
21 0A 00 00 00 00 00 00 09
21 0B 00 00 00 00 00 00 02
00 03 01 00 00 00 00 00 06
21 09 00 02 00 00 01 00 0A
00 09 01 00 00 00 00 00 05
21 0B 00 00 01 00 00 00 09
00 03 01 00 00 00 00 00 02
21 09 00 02 00 00 01 00 04
80 06 00 01 00 00 40 00 01
00 05 01 00 00 00 00 00 09
80 06 00 01 00 00 12 00 05
80 06 00 02 00 00 09 00 09
80 06 00 03 00 00 FF 00 02
80 06 03 03 09 04 FF 00 07
80 06 00 02 00 00 FF 00 01
80 06 00 03 00 00 FF 00 02
80 06 02 03 09 04 FF 00 07
80 06 00 03 00 00 FF 00 02
80 06 02 03 09 04 FF 00 07
80 06 00 01 00 00 12 00 00
80 06 00 02 00 00 09 00 04
80 06 00 02 00 00 6D 00 08
00 09 01 00 00 00 00 00 02
80 06 00 03 00 00 FF 00 03
80 06 02 03 09 04 FF 00 08
80 06 00 03 00 00 FF 00 03
80 06 02 03 09 04 FF 00 08
80 06 00 03 00 00 FF 00 06
80 06 02 03 09 04 FF 00 00
80 06 00 03 00 00 FF 00 06
80 06 02 03 09 04 FF 00 00
80 06 00 03 00 00 FF 00 07
80 06 02 03 09 04 FF 00 01
80 06 00 03 00 00 FF 00 07
80 06 02 03 09 04 FF 00 01
80 06 00 03 00 00 FF 00 08
80 06 02 03 09 04 FF 00 02
80 06 00 03 00 00 FF 00 08
80 06 02 03 09 04 FF 00 02
21 0A 00 00 00 00 00 00 06
81 06 00 22 00 00 7E 00 09
21 0A 00 00 01 00 00 00 06
81 06 00 22 01 00 72 00 08
21 0A 00 00 02 00 00 00 06
81 06 00 22 02 00 A5 00 09
21 0A 00 00 03 00 00 00 07
81 06 00 22 03 00 66 00 0A
21 09 00 02 00 00 01 00 07
21 09 00 02 00 00 01 00 09
21 09 00 02 00 00 01 00 03
Сообщение отредактировал kovigor - Dec 21 2010, 09:37