I wanted to send data with different sizes using HID. Does the USB breaks up my data into sizes that fit the report descriptor and sends it serially so I can get my data on the other side of the USB?