struct Setup

Defined at line 304 of file ../../src/devices/usb/drivers/xhci/registers.h

Setup TRB (Section 6.4.1.2.1)

Public Methods

typename std::remove_reference_t<decltype(status)> INTERRUPTER ()

Defined at line 310 of file ../../src/devices/usb/drivers/xhci/registers.h

usb_xhci::Setup & set_INTERRUPTER (typename std::remove_reference_t<decltype(status)> val)

Defined at line 310 of file ../../src/devices/usb/drivers/xhci/registers.h

typename std::remove_reference_t<decltype(status)> length ()

Defined at line 311 of file ../../src/devices/usb/drivers/xhci/registers.h

usb_xhci::Setup & set_length (typename std::remove_reference_t<decltype(status)> val)

Defined at line 311 of file ../../src/devices/usb/drivers/xhci/registers.h

typename std::remove_reference_t<decltype(control)> TRT ()

Transfer type

Defined at line 313 of file ../../src/devices/usb/drivers/xhci/registers.h

usb_xhci::Setup & set_TRT (typename std::remove_reference_t<decltype(control)> val)

Transfer type

Defined at line 313 of file ../../src/devices/usb/drivers/xhci/registers.h

typename std::remove_reference_t<decltype(control)> IDT ()

Immediate data instead of ptr

Defined at line 315 of file ../../src/devices/usb/drivers/xhci/registers.h

usb_xhci::Setup & set_IDT (typename std::remove_reference_t<decltype(control)> val)

Immediate data instead of ptr

Defined at line 315 of file ../../src/devices/usb/drivers/xhci/registers.h

typename std::remove_reference_t<decltype(control)> IOC ()

Interrupt on Short Packet

Generate interrupt on completion

Defined at line 318 of file ../../src/devices/usb/drivers/xhci/registers.h

usb_xhci::Setup & set_IOC (typename std::remove_reference_t<decltype(control)> val)

Interrupt on Short Packet

Generate interrupt on completion

Defined at line 318 of file ../../src/devices/usb/drivers/xhci/registers.h

void Setup ()

Defined at line 319 of file ../../src/devices/usb/drivers/xhci/registers.h

Enumerations

enum TransferType
Name Value
NoDataStage 0
OUT 2
IN 3

Defined at line 305 of file ../../src/devices/usb/drivers/xhci/registers.h