This patch series adds support for delegation of GET_DESCRIPTOR requests
from
GadgetFS to user mode driver. This will allow deeper testing of USB hosts
using GadgetFS, since it allows a user mode driver to control the responses
to to GET_DESCRIPTOR requests, and respond with malformed descriptors.

Enabling this feature will break compatibility, since GadgetFS will not
handle
GET_DESCRIPTOR requests, although every user-mode driver so far expects
it to.
So we add two protection mechanisms to avoid this:

- delegation will only be possible by enabling it in Kconfig, which requires
  enabling EXPERT as well.
- even when enabled in Kconfig, delegation will be disabled until an
appropriate
  ioctl on the control endpoint file descriptor is issued.

Patch 1/3 adds support for setting/getting features via ioctls
Patch 2/3 adds support for the GET_DESCRIPTOR delegation feature
Patch 3/3 protects the GET_DESCRIPTOR delegation feature with Kconfig

-- 
Binyamin Sharet,
Cisco, STARE-C


--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to