Я хочу передать 256 байтов с хоста на устройство stm32f103 через пользовательский интерфейс USB HID
В настоящее время работает чтение / запись 64 байтов
Ниже приведен дескриптор отчета в моем stm32:
/ ** Дескриптор отчета USB HID.* /
static uint8_t CUSTOM_HID_ReportDesc_FS[USBD_CUSTOM_HID_REPORT_DESC_SIZE] __ALIGN_END ={
0x06,0x00,0xFF, //Usage Page 0xff00
0x09, 0x01, //USAGE (Pointer)
0xA1,0x01, //Collection (application)
//Input Report
0x19,0x01, //Usage Minimum
0x29,0x40, //Usage Minimum
0x15,0x00, //Logical Minimum
0x26,0xFF,0x00, //Logical Minimum
0x75,0x08, //report size : 8-bit field size
0x95, CUSTOM_HID_EPIN_SIZE,//Report count
0x81,0x02, //Input (data, array, Abs)
//Output Report
0x19,0x01, //usage Minimum
0x29,0x40, //usage Minimum
0x75,0x08, //report size : 8-bit field size
0x95,CUSTOM_HID_EPOUT_SIZE,//Report Count
0x91,0x02, //Output (data, array, Abs)
0xC0 //END_COLLECTION
};
Если я изменяю CUSTOM_HID_EPIN_SIZE, CUSTOM_HID_EPOUT_SIZE на 256, мое USB-устройство не распознается.
Мне нужна помощь для изменения дескриптора отчета для поддержки передачи 256 байт
Спасибо