What: /sys/class/ccg_usb Date: May 2012 KernelVersion: 3.4 Contact: linux-usb@vger.kernel.org Description: The ccg_usb/ class subdirectory belongs to ccg USB gadget. What: /sys/class/ccg_usb/ccgX Date: May 2012 KernelVersion: 3.4 Contact: linux-usb@vger.kernel.org Description: The /sys/class/ccg_usb/ccg{0,1,2,3...} class subdirectories correspond to each ccg gadget device; at the time of this writing there is only ccg0 and it represents the ccg gadget. What: /sys/class/ccg_usb/ccgX/functions Date: May 2012 KernelVersion: 3.4 Contact: linux-usb@vger.kernel.org Description: A comma-separated list of USB function names to be activated in this ccg gadget. It includes both the functions provided in-kernel by the ccg gadget and the functions provided from userspace through FunctionFS. What: /sys/class/ccg_usb/ccgX/enable Date: May 2012 KernelVersion: 3.4 Contact: linux-usb@vger.kernel.org Description: A flag activating/deactivating the ccg usb gadget. What: /sys/class/ccg_usb/ccgX/state Date: May 2012 KernelVersion: 3.4 Contact: linux-usb@vger.kernel.org Description: Configurable usb gadget state: DISCONNECTED CONNECTED CONFIGURED What: /sys/class/ccg_usb/ccgX/f_acm/ Date: May 2012 KernelVersion: 3.4 Contact: linux-usb@vger.kernel.org Description: The /sys/class/ccg_usb/ccgX/f_acm subdirectory corresponds to the gadget's USB CDC serial (ACM) function driver. What: /sys/class/ccg_usb/ccgX/f_acm/instances Date: May 2012 KernelVersion: 3.4 Contact: linux-usb@vger.kernel.org Description: Maximum number of the /dev/ttyGS interface the driver uses. What: /sys/class/ccg_usb/ccgX/f_fs Date: May 2012 KernelVersion: 3.4 Contact: linux-usb@vger.kernel.org Description: The /sys/class/ccg_usb/ccgX/f_fs subdirectory corresponds to the gadget's FunctionFS driver. What: /sys/class/ccg_usb/ccgX/f_fs/user_functions Date: May 2012 KernelVersion: 3.4 Contact: linux-usb@vger.kernel.org Description: A comma-separeted list of USB function names to be supported from userspace. No other userspace FunctionFS functions can be supported than listed here. However, the actual activation of these functions is still done through /sys/class/ccg_usb/ccgX/functions, where it is possible to specify any subset (including maximum and empty) of /sys/class/ccg_usb/ccgX/f_fs/user_functions. What: /sys/class/ccg_usb/ccgX/f_fs/max_user_functions Date: May 2012 KernelVersion: 3.4 Contact: linux-usb@vger.kernel.org Description: Maximum number of USB functions to be supported from userspace. What: /sys/class/ccg_usb/ccgX/f_rndis Date: May 2012 KernelVersion: 3.4 Contact: linux-usb@vger.kernel.org Description: The /sys/class/ccg_usb/ccgX/f_rndis subdirectory corresponds to the gadget's RNDIS driver. What: /sys/class/ccg_usb/ccgX/f_rndis/manufacturer Date: May 2012 KernelVersion: 3.4 Contact: linux-usb@vger.kernel.org Description: RNDIS Ethernet port manufacturer string. What: /sys/class/ccg_usb/ccgX/f_rndis/wceis Date: May 2012 KernelVersion: 3.4 Contact: linux-usb@vger.kernel.org Description: RNDIS Ethernet port wireless flag. What: /sys/class/ccg_usb/ccgX/f_rndis/ethaddr Date: May 2012 KernelVersion: 3.4 Contact: linux-usb@vger.kernel.org Description: RNDIS Ethernet port Ethernet address. What: /sys/class/ccg_usb/ccgX/f_rndis/vendorID Date: May 2012 KernelVersion: 3.4 Contact: linux-usb@vger.kernel.org Description: RNDIS Ethernet port vendor ID. What: /sys/class/ccg_usb/ccgX/f_mass_storage Date: May 2012 KernelVersion: 3.4 Contact: linux-usb@vger.kernel.org Description: The /sys/class/ccg_usb/ccgX/f_mass_storage subdirectory corresponds to the gadget's USB mass storage driver. What: /sys/class/ccg_usb/ccgX/f_mass_storage/lun Date: May 2012 KernelVersion: 3.4 Contact: linux-usb@vger.kernel.org Description: The /sys/class/ccg_usb/ccgX/f_mass_storage/lun subdirectory corresponds to the gadget's USB mass storage driver and its underlying storage. What: /sys/class/ccg_usb/ccgX/f_mass_storage/lun Date: May 2012 KernelVersion: 3.4 Contact: linux-usb@vger.kernel.org Description: The /sys/class/ccg_usb/ccgX/f_mass_storage/lun subdirectory corresponds to the gadget's USB mass storage driver and its underlying storage. What: /sys/class/ccg_usb/ccgX/f_mass_storage/lun/file Date: May 2012 KernelVersion: 3.4 Contact: linux-usb@vger.kernel.org Description: Gadget's USB mass storage underlying file.