# this first set of drivers all depend on bulk-capable hardware.
 
 config USB_CONFIGFS
-       tristate "USB functions configurable through configfs"
+       tristate "USB Gadget functions configurable through configfs"
        select USB_LIBCOMPOSITE
        help
          A Linux USB "gadget" can be set up through configfs.
          UAS utilizes the USB 3.0 feature called streams support.
 
 choice
-       tristate "USB Gadget Drivers"
+       tristate "USB Gadget precomposed configurations"
        default USB_ETH
        optional
        help
          not be able work with that controller, or might need to implement
          a less common variant of a device class protocol.
 
+         The available choices each represent a single precomposed USB
+         gadget configuration. In the device model, each option contains
+         both the device instantiation as a child for a USB gadget
+         controller, and the relevant drivers for each function declared
+         by the device.
+
 source "drivers/usb/gadget/legacy/Kconfig"
 
 endchoice