Dear Greg, Dear All, v4: This is the fourth version of the Configurable Composite Gadget. The difference to v3 is that the driver is entirely located in staging and there are no references to it from outside. Also the authorship of the first patch in the series is amended to match the sign-off lines. There is no FunctionFS patch in this version, since it has already been pulled by Greg. The series is rebased onto Greg's usb-next. v3: This is the third version of the Configurable Composite Gadget. It includes changes after Greg's review - thank you, Greg. This series also includes a patch for FunctionFS which enables multiple functions to be used at the same time. The series is rebased onto Greg's usb-next. v1, v2: This is the first version of the Configurable Composite Gadget: It descends from Android Composite Gadget: http://www.spinics.net/lists/linux-usb/msg56065.html http://thread.gmane.org/gmane.linux.usb.general/56245 http://www.spinics.net/lists/linux-usb/msg59641.html and is meant to replace it. Compared to the Android Composite Gadget, this version addresses some more issues pointed by Michal and Greg. Namely, it hands over the string handling to the composite glue, removes some sysfs attributes in favor of module parameters (which are now 0644 accessible) and renames the gadget to Configurable Composite Gadget (ccg in short), including the filenames and the names in the source code. The module has also been marked EXPERIMENTAL. Andrzej Pietrasiewicz (1): staging: usb: gadget: Add FunctionFS support to Configurable Composite Gadget driver Mike Lockwood (1): staging: usb: gadget: Add Configurable Composite Gadget driver drivers/staging/Kconfig | 2 + drivers/staging/Makefile | 1 + drivers/staging/ccg/Kconfig | 20 + drivers/staging/ccg/Makefile | 4 + drivers/staging/ccg/TODO | 6 + drivers/staging/ccg/ccg.c | 1299 +++++++++++++++++++++++++++++++ drivers/staging/ccg/sysfs-class-ccg_usb | 158 ++++ 7 files changed, 1490 insertions(+), 0 deletions(-) create mode 100644 drivers/staging/ccg/Kconfig create mode 100644 drivers/staging/ccg/Makefile create mode 100644 drivers/staging/ccg/TODO create mode 100644 drivers/staging/ccg/ccg.c create mode 100644 drivers/staging/ccg/sysfs-class-ccg_usb -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html