This patch-set adds the following features to dbc driver: - show the active dbc function and dbc descriptors, allowing user space to dynamically modify the descriptors. - modularize dbc core to enable it to expose different function interfaces, till now only TTY interface was exposed. - use the new framework to expose RAW interface that can be used by any user-space application to directly read from and write into dbc bulk end-points. Abhilash K V (1): usb: xhci: dbc: Add a dbc raw driver to provide a raw interface on DbC K V, Abhilash (1): usb: xhci: dbc: Provide sysfs option to configure dbc descriptors Prabhat Chand Pandey (3): usb: xhci: dbc: make DbC modular, introducing dbc_function structure usb: xhci: dbc: DbC TTY driver to use new interface usb: xhci: dbc: Document describe about dbc raw interface .../testing/sysfs-bus-pci-drivers-xhci_hcd | 112 ++++ Documentation/usb/dbc_raw.rst | 136 +++++ Documentation/usb/index.rst | 16 + drivers/usb/host/Kconfig | 24 +- drivers/usb/host/Makefile | 5 +- drivers/usb/host/xhci-dbgcap.c | 498 ++++++++++++++++-- drivers/usb/host/xhci-dbgcap.h | 36 +- drivers/usb/host/xhci-dbgraw.c | 365 +++++++++++++ drivers/usb/host/xhci-dbgtty.c | 81 ++- 9 files changed, 1206 insertions(+), 67 deletions(-) create mode 100644 Documentation/usb/dbc_raw.rst create mode 100644 Documentation/usb/index.rst create mode 100644 drivers/usb/host/xhci-dbgraw.c -- 2.21.0