# USB composition	

Source: [https://docs.qualcomm.com/doc/80-88500-4/topic/110_USB_composition.html](https://docs.qualcomm.com/doc/80-88500-4/topic/110_USB_composition.html)

The default USB composition is 0x90B8 – Diag + DUN + RMNET + DPL + ADB.

| Interface | Use case |
| --- | --- |
| Diag | Diagnostics data for QXDM Professional™ Tool/QPST |
| QMI\_RMNET | RmNet tethering |
| DPL | Data Protocol Logging |
| ADB | Android Debug Bridge |

- sys.usb.config value – diag, serial\_cdev, rmnet, dpl, and adb
- sys.usb.configfs value – 1 enables the use of ConfigFS (required)
- All available compositions are contained within init.msm.usb.configfs.rc

Note: For more information, see <cite class="cite">Linux USB Implementation Guide</cite>
      (80-NF283-1).

**Parent Topic:** [USB](https://docs.qualcomm.com/doc/80-88500-4/topic/106_USB.html)

Last Published: Aug 18, 2023

[Previous Topic
Software specifications](https://docs.qualcomm.com/bundle/publicresource/80-88500-4/topics/109_Software_specifications.md) [Next Topic
MTP function over FFS](https://docs.qualcomm.com/bundle/publicresource/80-88500-4/topics/113_MTP_function_over_FFS.md)