Подкорректировал дескриптор репорта, что бы передавал по 8бит и 8 полей.
При вызове readfile() прога зависает(в ПК),с старым дескриптором все работает.
Еще Не совсем пойму при вызове readfile в ПК где указывать Repord ID ? 0х75
Код
const BYTE HID_ReportDescriptor[] = {
0x06, 0x00, 0xFF, //Usage_Page (Vendor Defined)
0x09, 0x01, //Usage (I/O Device)
0xA1, 0x01, //1, // Collection (Application)
0x85, 0x75, // REPORT_ID
0x19, 0x01, // Usage_Minimum
0x29, 0x01, // Usage_Maximum
0x15, 0x00, // Logical_Minimum (0)
0x25, 0xff, // Logical_Maximum (255)
0x75, 0x08, // Report_Size
0x95, 0x08, // Report_Count
0x81, 0x02, // Input (Data,Var,Abs)
0x19, 0x01, // Usage_Minimum
0x29, 0x01, // Usage_Maximum
0x91, 0x02, // Output (Data,Var,Abs)
0xC0 // End_Collection
};
Сообщение отредактировал sergey sva - Dec 21 2008, 12:31