USB Gadget Target Fabric Module

modulename: tcm_usb_gadget.ko

configname: CONFIG_USB_GADGET_TARGET

USB Gadget Drivers
└─>Generic Target Core Mod (TCM) and ConfigFS Infrastructure
└─>USB Gadget Target Fabric Module
In linux kernel since version 3.1 (release Date: 2011-10-24)  
This fabric is an USB gadget. Two USB protocols are supported that is
BBB or BOT (Bulk Only Transport) and UAS (USB Attached SCSI). BOT is
advertised on alternative interface 0 (primary) and UAS is on
alternative interface 1. Both protocols can work on USB2.0 and USB3.0.
UAS utilizes the USB 3.0 feature called streams support.

source code: