Nitin
I don't actually know the FSL code (the KBOOT-HID operation can be reverse engineered to any Kinetis device in a couple of hours just by looking at the traffic with a USB analyser) but I just checked and found the code where it is set. It is in
FSL_Kinetis_Bootloader_1_0_2\src\usb_device\hid\usb_descriptor.c
in
uint_8 USB_DESC_CONST g_config_descriptor[CONFIG_DESC_SIZE]
/*IN Endpoint descriptor */
ENDP_ONLY_DESC_SIZE,
USB_ENDPOINT_DESCRIPTOR,
HID_IN_ENDPOINT|(USB_SEND << 7),
USB_INTERRUPT_PIPE,
HID_ENDPOINT_PACKET_SIZE, 0x00,
0x0A,
/* OUT Endpoint descriptor */
ENDP_ONLY_DESC_SIZE,
USB_ENDPOINT_DESCRIPTOR,
HID_OUT_ENDPOINT|(USB_RECV << 7),
USB_INTERRUPT_PIPE,
HID_ENDPOINT_PACKET_SIZE, 0x00,
0x0A
The OUT interrupt polling rate is important so that the host can send more frequently. 0x0A means once every 10ms (actually 8ms since USB doesn't do 10) so change this to 1 instead.
You could see what effect the IN endpoint rate has too - I left it at 10 but you may find that 1ms livens up the protocol response time on top of the faster data transmission.
Regards
Mark