# Read the DWC3 debugfs entries
The DWC3 controller exposes its state through the debugfs directory
`/d/usb/a600000.dwc3`.
Read the debugfs entries to inspect the controller registers, link
state, operating mode, and endpoint queues while you debug the USB
interface.
The following table lists the DWC3 debugfs entries, their read/write
access, and their contents.
| Filename | Read/Write | Comments |
| --- | --- | --- |
| `regdump` | R | Outputs the DWC3 controller registers. |
| `link_state` | R/W | Read outputs the USB link state; write changes the USB link state. |
| `mode` | R/W | Read outputs the current USB operating mode (host or device); write sets
the USB controller registers to the mode but doesn’t affect the software
state machine. |
| `testmode` | R/W | Read outputs the current test mode, if any; write sets the test mode. |
| `descriptor_fetch_queue` | R | Outputs the remaining space for the IN/OUT endpoint’s descriptor fetch
FIFO. |
| `event_queue` | R | Outputs the remaining space for the endpoint’s event queue. |
| `rx_fifo_queue` | R | Outputs the remaining space for the endpoint’s Rx FIFO queue (not valid
for IN endpoints). |
| `rx_info_queue` | R | Outputs the remaining space for the endpoint’s Rx INFO queue (not valid
for IN endpoints). |
| `rx_request_queue` | R | Outputs the remaining space for the endpoint’s Rx request queue (not
valid for IN endpoints). |
| `transfer_type` | R | Outputs the endpoint type, for example BULK, INTERRUPT, or ISOC. |
| `trb_ring` | R | Prints the transfer request block (TRB) ring for the endpoint and its
pending TRBs. |
| `tx_fifo_queue` | R | Outputs the remaining space for the endpoint’s Tx FIFO queue (not valid
for OUT endpoints). |
| `tx_request_queue` | R | Outputs the remaining space for the endpoint’s Tx request queue (not
valid for OUT endpoints). |
## Related
- [Enable full USB logs in UEFI](https://docs.qualcomm.com/doc/80-A0399-8/topic/enable-full-usb-logs-uefi.html)
- [Debug UEFI USB with serial logs and JTAG](https://docs.qualcomm.com/doc/80-A0399-8/topic/debug-uefi-usb-serial-jtag.html)
- [Troubleshoot the USB interface](https://docs.qualcomm.com/doc/80-A0399-8/topic/troubleshoot-usb.html)
Last Published: Sep 17, 2026
[Previous Topic
Enable verbose USB logging in Linux](https://docs.qualcomm.com/bundle/publicresource/80-A0399-8/topics/enable-verbose-usb-logging-linux.md) [Next Topic
Enable full USB logs in UEFI](https://docs.qualcomm.com/bundle/publicresource/80-A0399-8/topics/enable-full-usb-logs-uefi.md)