Hi, Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> writes: > On Wed, 14 Oct 2015, Jassi Brar wrote: > >> BTW, should the gadget stack ever queue a Non-ZLP as reply to some >> setup request that has USB_DIR_IN not set? > > Yes. If USB_DIR_IN is not set then the control transfer is OUT, so the > gadget needs to queue a request to receive some data from the host. > That request will obviously need to be a non-ZLP. In fact, it's hard > to think of a situation where a gadget would ever want to submit a > zero-length OUT request. Isn't the UDC driver supposed to handle the > status stage of a control-IN transfer automatically? yes and no. :-) If USB_GADGET_DELAYED_STATUS is returned, we need to wait for the gadget driver to queue a request. -- balbi
Attachment:
signature.asc
Description: PGP signature