USB_ADD_CONFIG(9) Kernel Mode Gadget API USB_ADD_CONFIG(9)NAMEusb_add_config - add a configuration to a device.
SYNOPSIS
int usb_add_config(struct usb_composite_dev * cdev,
struct usb_configuration * config);
ARGUMENTS
cdev
wraps the USB gadget
config
the configuration, with bConfigurationValue assigned
CONTEXT
single threaded during gadget setup
DESCRIPTION
One of the main tasks of a composite driverĀ“s bind routine is to add
each of the configurations it supports, using this routine.
This function returns the value of the configurationĀ“s bind, which is
zero for success else a negative errno value. Binding configurations
assigns global resources including string IDs, and per-configuration
resources such as interface IDs and endpoints.
AUTHOR
David Brownell <dbrownell@users.sourceforge.net>
Author.
COPYRIGHTKernel Hackers Manual 2.6. November 2013 USB_ADD_CONFIG(9)