请教一下NXP的技术人员,最近打算用rt1052 的usb hid设备来与上位机进行高速数据传输,1052跑的是sdk2.11.0的usb_device_hid_generic 这个例子, 例子原始的数据一包的大小才8个字节,后面我自己改成64个字节,测试收发是可以的,但是我试着改成128字节,最终收发就有问题了 。rt1052的usb属于高速usb,hid设备最大不是可以支持到1024字节?还是说我程序哪些地方没设置对? 技术人员是否能指点一下,谢谢!
改成64字节
Hi,
首先非常抱歉回复晚了。
请参考RT1050 SDK <flashloader>例程,在这个例程中使用USB HID类,其中HID数据包大小设置为1012.
项目路径为:..\SDK_2_13_0_EVKB-IMXRT1050\boards\evkbimxrt1050\bootloader_examples\flashloader
<bootloader_config.h>
// Make sure that BL_EXPANDED_USB_HID_PACKET_SIZE < 1018
#define BL_EXPANDED_USB_HID_PACKET_SIZE (1012)
相关USB HID device设置可以参考<usb_descriptor.h> <usb_descriptor.c> 文件。