Hi,
We are using the LPC55S28 controller and port USB-HID driver from 2.8.0 SDK "dev_hid_generic_bm" example code. We are using USB0 at Full speed.
In that we are seeing issue during communication with host. In wireshark logs we can see that HID endpoint response (input reports) contain string descriptor responses and due to that response packets having malformed data.
Here i have attached wireshark logs.
In logs packet number #210861 contain 1050 bytes of input request from host. On that request device need to send 4 responses of 287 bytes. Packet number #210871, #210889, #210905, #210921 is the responses and that packet and responses are proper.
Same way device receives another request in #210933 packet. In between process of responses another string descriptor request received. Because of that HID response (packet number #210945, size 189 bytes instead of 287 bytes) is malformed and contains string descriptor response.
Is there any issue in driver code, by which control and data endpoint responses merged and make it corrupted?
Regards,
Rahul Shah