# Interfaces documentation
Source: [https://docs.qualcomm.com/doc/80-70030-8/topic/interface-documentation.html](https://docs.qualcomm.com/doc/80-70030-8/topic/interface-documentation.html)
Understand how to manage the features of the interfaces subsystem. Learn about
configuring and customizing both low-speed and high-speed peripheral interfaces.
## Interface overview
Architecture
Learn about the software stack for peripheral interfaces.
https://docs.qualcomm.com/doc/80-70030-8/topic/overview-of-wired-interfaces.html#overview-of-wired-interfaces__section_dmz_qvh_tfcoverview-of-wired-interfaces.html#overview-of-wired-interfaces__section_dmz_qvh_tfc
QUPv3
Lists the transfer modes and access control customizations in
QUPv3.
https://docs.qualcomm.com/doc/80-70030-8/topic/overview-of-wired-interfaces.html#overview-of-wired-interfaces__section_kyn_n54_rdcoverview-of-wired-interfaces.html#overview-of-wired-interfaces__section_kyn_n54_rdc
## Getting started: Set up the device
interface
Identify interface status bootup logs
Obtain the logs, and lists the enabled interfaces.
https://docs.qualcomm.com/doc/80-70030-8/topic/get-started.html#default-interface-statusget-started.html#default-interface-status
Load Linux firmware
Loads the firmware of the required protocol.
https://docs.qualcomm.com/doc/80-70030-8/topic/load-linux-firmware.htmlload-linux-firmware.html
Enable interface
Enable the required interface.
https://docs.qualcomm.com/doc/80-70030-8/topic/get-started.html#enable-required-interfaceget-started.html#enable-required-interface
Verify interface status
Verify enabled interface.
https://docs.qualcomm.com/doc/80-70030-8/topic/get-started.html#verify-interface-statusget-started.html#verify-interface-status
## UART
Enable virtualization in UART
Enable virtual UART interface.
https://docs.qualcomm.com/doc/80-70030-8/topic/uart.html#uart-support-for-virtualisationuart.html#uart-support-for-virtualisation
## PCIe
Enable QPS615 PCIe switch
Enable QPS615 switch to manage and route PCIe connections.
https://docs.qualcomm.com/doc/80-70030-8/topic/pcie.html#pcie-software-support-feature-for-qps615pcie.html#pcie-software-support-feature-for-qps615
Enable USB interface through PCIe switch
Use QPS615 switch to enable USB interface over PCIe.
https://docs.qualcomm.com/doc/80-70030-8/topic/pcie.html#pcie-software-support-for-usbpcie.html#pcie-software-support-for-usb
Connect QPS615 switches in cascade
Connect many QPS615 switches in cascade.
https://docs.qualcomm.com/doc/80-70030-8/topic/pcie.html#qps615-switches-in-cascadepcie.html#qps615-switches-in-cascade
Enable NVMe over PCIe
Enable NVMe over PCIe for storage expansion.
https://docs.qualcomm.com/doc/80-70030-8/topic/pcie.html#pcie-support-for-nvmepcie.html#pcie-support-for-nvme
Debug PCIe issues
Troubleshoot PCIe issues to restore proper working.
https://docs.qualcomm.com/doc/80-70030-8/topic/pcie.html#pcie-debuggingpcie.html#pcie-debugging
## USB
Configure USB boot loader
Configure USB boot loader using QDTE tool.
https://docs.qualcomm.com/doc/80-70030-8/topic/usb.html#usb-configurationusb.html#usb-configuration
Configure USB camera
Configure USB web camera according to UVC standard.
https://docs.qualcomm.com/doc/80-70030-8/topic/usb.html#usb-camera-configurationusb.html#usb-camera-configuration
Customize USB device
Customize USB for UVC, UAC, data role swap, and composition use
cases.
https://docs.qualcomm.com/doc/80-70030-8/topic/usb.html#usb-customizationusb.html#usb-customization
Debug USB issues
Troubleshoot USB issues.
https://docs.qualcomm.com/doc/80-70030-8/topic/usb.html#usb-debuggingusb.html#usb-debugging
## CAN
Configure CAN interface
Configure CAN interface using SocketCAN.
https://docs.qualcomm.com/doc/80-70030-8/topic/can.html#can_configurationcan.html#can_configuration
Last Published: Jul 03, 2026
[Next Topic
Overview of peripheral interfaces](https://docs.qualcomm.com/bundle/publicresource/80-70030-8/topics/overview-of-wired-interfaces.md)