class PeripheralConfigParser

Defined at line 110 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

zx_status_t AddFunctions (const std::vector<std::string> & functions)

Defined at line 75 of file ../../src/devices/usb/drivers/usb-peripheral/config-parser.cc

uint16_t vid ()

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

uint16_t pid ()

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

std::string manufacturer ()

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

std::string product ()

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

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

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