This module provides a class to bind an instance of gadget.Gadget to the
commit9d7c6d0400299c05c310efbab3f6909c69bf2a88
authorreillyg@chromium.org <reillyg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 24 Jul 2014 13:43:37 +0000 (24 13:43 +0000)
committerreillyg@chromium.org <reillyg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 24 Jul 2014 13:43:37 +0000 (24 13:43 +0000)
tree1ab2871298098dbdc04f783b487900814d257667
parenta5e245a08230e705b0342e6eb5db6769e68ae491
This module provides a class to bind an instance of gadget.Gadget to the
Linux gadgetfs user-space interface for implementing USB gadget devices.

Some knowledge of the USB peripheral controller is required. Capabilities
of the Beaglebone Black's MUSB OTG controller are provided in this patch.

The Tornado library's I/O loop module is used by this class. Tornado will
be used as the HTTP framework in the next patch in this series.

BUG=396682
R=rockot@chromium.org,rpaquay@chromium.org,kalman@chromium.org

Review URL: https://codereview.chromium.org/413853003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@285233 0039d316-1c4b-4281-b951-d872f2087c98
tools/usb_gadget/linux_gadgetfs.py [new file with mode: 0644]