Hi, >> i do not see where req->length is checked in gadget >> driver. > > It isn't _checked_; it is _set_ in set_bulk_out_req_length(). > req->actual is checked in received_cbw(). > >> g_file_storage gadget: ep0-setup, length 8: >> 00000000: 00 09 01 00 00 00 00 00 >> g_file_storage gadget: set configuration >> g_file_storage gadget: ep0-setup, length 8: >> 00000000: a1 fe 00 00 00 00 01 00 >> g_file_storage gadget: get max LUN >> g_file_storage gadget: ep0-in, length 1: >> 00000000: 00 >> g_file_storage gadget: bulk-out, length 31: >> 00000000: 55 53 42 43 a8 48 ed 86 24 00 00 00 80 00 06 12 >> 00000010: 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 >> g_file_storage gadget: bulk_out_complete --> 0, 31/0 > > Why is the bulk_out_intended_length field set to 0? Doesn't > set_bulk_out_req_length() work right? today i changed my udc driver code, now the set_bulk_out_req_length() sets the bulk_out_intended_length to 512 byte. thanks, victor -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html