USB Gadget Target Fabric

configname: CONFIG_USB_CONFIGFS_F_TCM

Linux Kernel Configuration
└─>Device Drivers
└─>USB support
└─>USB Gadget Support
└─>Generic Target Core Mod (TCM) and ConfigFS Infrastructure
└─>USB Gadget Target Fabric
In linux kernel since version 4.1 (release Date: 2015-06-21)  
This fabric is a USB gadget component. 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.