A few questions about gadgetfs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Alan,

I have a few questions about gadgetfs.

According to documentation usb_gadget_driver->setup "queues a response
to ep0, or returns negative to stall".

Do I understand correctly, that "stall" in this case means "retry the
same request later" and it's unrelated to the STALL USB packet?

Is it OK to stall the initial control requests (the one that requests
the device descriptor for example)?

What exactly happens when we stall between the gadget and the host?
Does the UDC driver/hardware see that we don't have a response yet and
waits? Or does it somehow communicate that stall to the host?

Does it make any difference whether we stall or reply right away from
the host point of view?

The questions arose when I started implementing a gadgetfs like
interface, that allows to respond to every USB packet (including the
initial control requests) from a userspace app.

Thanks!



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux