Re: [PATCH V3] usb: gadget: bcm63xx UDC driver
From: Alan Stern <stern@rowland.harvard.edu>
Date: 2012-08-25 20:49:05
From: Alan Stern <stern@rowland.harvard.edu>
Date: 2012-08-25 20:49:05
On Sat, 25 Aug 2012, Kevin Cernekee wrote:
I am hoping that these invalid SET_CONFIGURATION / SET_INTERFACE requests are uncommon. In what sorts of situations will a host request a configuration that isn't advertised in the device's descriptors? I had trouble just convincing usb_set_interface() / usb_driver_set_configuration() to send such a request because they honor bInterfaceNumber / bConfigurationValue from the descriptors.
A request doesn't have to be invalid to fail. Valid requests can fail for all sorts of reasons. -ENOMEM is the prototypical example. Alan Stern