Dear All, 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 (3): FunctionFS: enable multiple functions staging: usb: gadget: Add Configurable Composite Gadget driver staging: usb: gadget: Add FunctionFS support to Configurable Composite Gadget driver Documentation/usb/functionfs.txt | 67 ++ drivers/staging/Makefile | 1 + drivers/staging/ccg/Kconfig | 8 + drivers/staging/ccg/Makefile | 4 + drivers/staging/ccg/TODO | 6 + drivers/staging/ccg/ccg.c | 1299 +++++++++++++++++++++++++++++++ drivers/staging/ccg/sysfs-class-ccg_usb | 158 ++++ drivers/usb/gadget/Kconfig | 2 + drivers/usb/gadget/f_fs.c | 38 +- drivers/usb/gadget/g_ffs.c | 200 +++++- include/linux/usb/functionfs.h | 4 +- 11 files changed, 1755 insertions(+), 32 deletions(-) create mode 100644 Documentation/usb/functionfs.txt 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