class PeripheralConfigParser

Defined at line 163 of file ../../src/devices/usb/drivers/usb-peripheral/config-parser.h

Class for generating USB peripheral config struct.

Currently supports getting a CDC Ethernet config by default, or parse the boot args

`driver.usb.peripheral` string to compose different functionality.

Public Methods

template <range R>
zx_status_t AddFunctions (R && functions)

Defined at line 166 of file ../../src/devices/usb/drivers/usb-peripheral/config-parser.h

uint16_t vid ()

Defined at line 210 of file ../../src/devices/usb/drivers/usb-peripheral/config-parser.h

uint16_t pid ()

Defined at line 211 of file ../../src/devices/usb/drivers/usb-peripheral/config-parser.h

std::string manufacturer ()

Defined at line 212 of file ../../src/devices/usb/drivers/usb-peripheral/config-parser.h

std::string product ()

Defined at line 213 of file ../../src/devices/usb/drivers/usb-peripheral/config-parser.h

std::vector<fuchsia_hardware_usb_peripheral::wire::FunctionDescriptor> & functions ()

Defined at line 215 of file ../../src/devices/usb/drivers/usb-peripheral/config-parser.h