發新話題
打印

[C8051F380]如何在USB HID 應用,修改傳送/接收byte數量

[C8051F380]如何在USB HID 應用,修改傳送/接收byte數量

您好,
目前正在使用C8051F380晶片實現USB HID通訊
並使用官方提供的fw範例來了解HID,使用的範例如下:
C:\SiLabs\MCU\Examples\C8051F38x\USB_HID\BlinkyExample
搭配使用官方提供的PC端測試的傳輸接收應用程式,使用起來並沒什麼問題,
但官方提供的fw範例,在接收從PC端輸出(OUT_PACKET)的數據量僅9byte([ID(1byte)]+[Data(8byte)]),

目前嘗試修改設定,接收從PC端輸出(OUT_PACKET)的數據量到64byte,
目前報告描述符的資料己修改
0x85, OUT_BLINK_PATTERNID,     //   Report ID              
0x95, 0x40,                    //   REPORT_COUNT () ;0x40=64byte      
0x75, 0x08,                    //   REPORT_SIZE (8)        
0x26, 0xff, 0x00,              //   LOGICAL_MAXIMUM (255)
0x15, 0x00,                    //   LOGICAL_MINIMUM (0)   
0x09, 0x01,                    //   USAGE (Vendor Usage 1)
0x91, 0x02,                    //   OUTPUT (Data,Var,Abs)  

但實際執行狀況,MCU是可接收到64byte,但PC應用程式會當機,MCU之後會停掉
請教一下,是還有其它地方需要修改嗎?

謝謝!!

TOP

發新話題