USB Host Shield 2.0
SwitchProUSB Member List

This is the complete list of members for SwitchProUSB, including all inherited members.

attachOnInit(void(*funcOnInit)(void))SwitchProUSBinline
bAddressUSBHIDprotected
bConfNumHIDCompositeprotected
bHasReportIdHIDCompositeprotected
bNumEPHIDCompositeprotected
bNumIfaceHIDCompositeprotected
bPollEnableHIDCompositeprotected
ConfigureDevice(uint8_t parent, uint8_t port, bool lowspeed)USBDeviceConfiginlinevirtual
connected()SwitchProUSBinline
constBuffLenHIDCompositeprotectedstatic
descrInfoHIDCompositeprotected
DEVCLASSOK(uint8_t klass)USBDeviceConfiginlinevirtual
DEVSUBCLASSOK(uint8_t subklass)USBDeviceConfiginlinevirtual
disableTimeout()SwitchProUSBinlineprotectedvirtual
enableImu(bool enable)SwitchProParserinline
EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep) overrideHIDUniversalinlinevirtual
epInfoHIDCompositeprotected
epInterruptInIndexUSBHIDprotectedstatic
epInterruptOutIndexUSBHIDprotectedstatic
FindInterface(uint8_t iface, uint8_t alt, uint8_t proto)HIDCompositeprotected
GetAddress()HIDCompositeinlinevirtual
getAnalogHat(AnalogHatEnum a)SwitchProParser
getAngle(AngleEnum a)SwitchProParserinline
getBatteryLevel()SwitchProParserinline
getButtonClick(ButtonEnum b)SwitchProParser
getButtonPress(ButtonEnum b)SwitchProParser
GetHidClassDescrLen(uint8_t type, uint8_t num)HIDCompositeprotected
GetHidDescr(uint8_t ep, uint16_t nbytes, uint8_t *dataptr)USBHID
GetIdle(uint8_t iface, uint8_t reportID, uint8_t *dataptr)USBHID
getMessageCounter()SwitchProParserinline
GetProtocol(uint8_t iface, uint8_t *dataptr)USBHID
GetReport(uint8_t ep, uint8_t iface, uint8_t report_type, uint8_t report_id, uint16_t nbytes, uint8_t *dataptr)USBHID
GetReportDescr(uint16_t wIndex, USBReadParser *parser=NULL)USBHID
GetReportParser(uint8_t id)HIDCompositeprotectedvirtual
getSensor(SensorEnum s)SwitchProParserinline
GetUsb()USBHIDinline
HIDComposite(USB *p)HIDComposite
hidInterfacesHIDCompositeprotected
HIDUniversal(USB *p)HIDUniversalinline
Init(uint8_t parent, uint8_t port, bool lowspeed)HIDCompositevirtual
Initialize()HIDCompositeprotected
isCharging()SwitchProParserinline
isReady()HIDCompositeinlinevirtual
maxEpPerInterfaceUSBHIDprotectedstatic
maxHidInterfacesUSBHIDprotectedstatic
OnInitSuccessful()SwitchProUSBinlineprotectedvirtual
Parse(uint8_t len, uint8_t *buf)SwitchProParserprotected
ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)SwitchProUSBinlineprotectedvirtual
PIDHIDCompositeprotected
Poll() overrideHIDUniversalvirtual
pollIntervalHIDCompositeprotected
PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)USBHIDprotected
PrintHidDescriptor(const USB_HID_DESCRIPTOR *pDesc)USBHIDprotected
pUsbUSBHIDprotected
qNextPollTimeHIDCompositeprotected
Release()HIDCompositevirtual
Reset()SwitchProParserprotected
ResetHubPort(uint8_t port)USBDeviceConfiginlinevirtual
rptParsersHIDCompositeprotected
sendHandshake()SwitchProUSBinlineprotectedvirtual
sendOutputReport(uint8_t *data, uint8_t len)SwitchProUSBinlineprotectedvirtual
setAllOff()SwitchProParserinline
SetIdle(uint8_t iface, uint8_t reportID, uint8_t duration)USBHID
setLedHomeOff()SwitchProParserinline
setLedHomeOn()SwitchProParserinline
setLedHomeToggle()SwitchProParserinline
setLedOff()SwitchProParserinline
setLedOff(LEDEnum a)SwitchProParserinline
setLedOn(LEDEnum a)SwitchProParserinline
setLedRaw(uint8_t mask)SwitchProParserinline
setLedToggle(LEDEnum a)SwitchProParserinline
SetProtocol(uint8_t iface, uint8_t protocol)USBHID
SetReport(uint8_t ep, uint8_t iface, uint8_t report_type, uint8_t report_id, uint16_t nbytes, uint8_t *dataptr)USBHID
SetReportParser(uint8_t id, HIDReportParser *prs)HIDCompositevirtual
setRumble(bool leftRumbleOn, bool rightRumbleOn)SwitchProParserinline
setRumbleLeft(bool on)SwitchProParserinline
setRumbleOff()SwitchProParserinline
setRumbleRight(bool on)SwitchProParserinline
setRumbleToggle()SwitchProParserinline
SndRpt(uint16_t nbytes, uint8_t *dataptr)HIDComposite
switchProOutputSwitchProParserprotected
SwitchProParser()SwitchProParserinline
SwitchProUSB(USB *p)SwitchProUSBinline
totalEndpointsUSBHIDprotectedstatic
USBHID(USB *pusb)USBHIDinline
VIDHIDCompositeprotected
VIDPIDOK(uint16_t vid, uint16_t pid)SwitchProUSBinlineprotectedvirtual
ZeroMemory(uint8_t len, uint8_t *buf)HIDCompositeprotected