What is the buffer length in USB HID in kl82z?

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

What is the buffer length in USB HID in kl82z?

1,388 次查看
rysardsuboc
Contributor II

In usb_device_descriptor.h file is defined buffers and packets sizes.

Why buffer size is 8 Bytes?

Can increase the buffer? 

How many possible increase the buffer? What is maximum size of buffers?

#define USB_HID_GENERIC_IN_BUFFER_LENGTH (8U)
#define USB_HID_GENERIC_OUT_BUFFER_LENGTH (8U)
...

#define HS_HID_GENERIC_INTERRUPT_OUT_PACKET_SIZE (8U)
#define FS_HID_GENERIC_INTERRUPT_OUT_PACKET_SIZE (8U)
#define HS_HID_GENERIC_INTERRUPT_OUT_INTERVAL (0x4U) /* 2^(4-1) = 1ms */
#define FS_HID_GENERIC_INTERRUPT_OUT_INTERVAL (0x01U)

#define HS_HID_GENERIC_INTERRUPT_IN_PACKET_SIZE (8U)
#define FS_HID_GENERIC_INTERRUPT_IN_PACKET_SIZE (8U)
#define HS_HID_GENERIC_INTERRUPT_IN_INTERVAL (0x4U) /* 2^(4-1) = 1ms */
#define FS_HID_GENERIC_INTERRUPT_IN_INTERVAL (0x01U)

0 项奖励
回复
1 回复

1,130 次查看
bobpaddock
Senior Contributor III

The maximum buffer size of a HID packet is 64 bytes for USB 2.0 and up.

USB.org - HID Tools 

Jan Axelson's Lakeview Research book "USB Complete" is a thorough introduction to USB.

0 项奖励
回复