Andrei Konovalov from Google is developing a new module , to emulate USB devices in user space. It is currently under review at Google to simplify fuzz testing the USB stack of the kernel using the tool syzkaller .
USB Gadget In addition to directly handling all USB requests by the user space process, the new interface also differs in its ability to return any data in response to a USB request (GadgetFS verifies the correctness of USB descriptors and filters certain responses, which hampers error detection during fuzz testing of the USB stack). Raw Gadget also allows selecting a specific UDC (USB Device Controller) and a driver for attachment, while GadgetFS attaches to the first available UDC. Predictable names are assigned to different UDCs
to separate different types of data communication channels within a single device. Ubuntu 18.04.4 LTS has been released
Source: opennet.ru
