USB_Host_Shield_2.0
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Public Attributes | Protected Attributes | List of all members
XBOXRECV Class Reference

#include <XBOXRECV.h>

Inheritance diagram for XBOXRECV:
Inheritance graph
[legend]
Collaboration diagram for XBOXRECV:
Collaboration graph
[legend]

Public Member Functions

 XBOXRECV (USB *pUsb)
 
virtual uint8_t Init (uint8_t parent, uint8_t port, bool lowspeed)
 
virtual uint8_t Release ()
 
virtual uint8_t Poll ()
 
virtual uint8_t GetAddress ()
 
virtual bool isReady ()
 
uint8_t getButtonPress (uint8_t controller, Button b)
 
bool getButtonClick (uint8_t controller, Button b)
 
int16_t getAnalogHat (uint8_t controller, AnalogHat a)
 
void setAllOff (uint8_t controller)
 
void setRumbleOff (uint8_t controller)
 
void setRumbleOn (uint8_t controller, uint8_t lValue, uint8_t rValue)
 
void setLedRaw (uint8_t controller, uint8_t value)
 
void setLedOff (uint8_t controller)
 
void setLedOn (uint8_t controller, LED l)
 
void setLedBlink (uint8_t controller, LED l)
 
void setLedMode (uint8_t controller, LEDMode lm)
 
uint8_t getBatteryLevel (uint8_t controller)
 
bool buttonChanged (uint8_t controller)
 

Public Attributes

bool XboxReceiverConnected
 
uint8_t Xbox360Connected [4]
 

Protected Attributes

USBpUsb
 
uint8_t bAddress
 
EpInfo epInfo [XBOX_MAX_ENDPOINTS]
 

Constructor & Destructor Documentation

XBOXRECV::XBOXRECV ( USB pUsb)

Member Function Documentation

bool XBOXRECV::buttonChanged ( uint8_t  controller)
virtual uint8_t XBOXRECV::GetAddress ( )
inlinevirtual

Implements USBDeviceConfig.

int16_t XBOXRECV::getAnalogHat ( uint8_t  controller,
AnalogHat  a 
)
uint8_t XBOXRECV::getBatteryLevel ( uint8_t  controller)
bool XBOXRECV::getButtonClick ( uint8_t  controller,
Button  b 
)
uint8_t XBOXRECV::getButtonPress ( uint8_t  controller,
Button  b 
)
uint8_t XBOXRECV::Init ( uint8_t  parent,
uint8_t  port,
bool  lowspeed 
)
virtual

Implements USBDeviceConfig.

virtual bool XBOXRECV::isReady ( )
inlinevirtual
uint8_t XBOXRECV::Poll ( )
virtual

Implements USBDeviceConfig.

uint8_t XBOXRECV::Release ( )
virtual

Implements USBDeviceConfig.

void XBOXRECV::setAllOff ( uint8_t  controller)
inline
void XBOXRECV::setLedBlink ( uint8_t  controller,
LED  l 
)
void XBOXRECV::setLedMode ( uint8_t  controller,
LEDMode  lm 
)
void XBOXRECV::setLedOff ( uint8_t  controller)
inline
void XBOXRECV::setLedOn ( uint8_t  controller,
LED  l 
)
void XBOXRECV::setLedRaw ( uint8_t  controller,
uint8_t  value 
)
void XBOXRECV::setRumbleOff ( uint8_t  controller)
inline
void XBOXRECV::setRumbleOn ( uint8_t  controller,
uint8_t  lValue,
uint8_t  rValue 
)

Member Data Documentation

uint8_t XBOXRECV::bAddress
protected
EpInfo XBOXRECV::epInfo[XBOX_MAX_ENDPOINTS]
protected
USB* XBOXRECV::pUsb
protected
uint8_t XBOXRECV::Xbox360Connected[4]
bool XBOXRECV::XboxReceiverConnected

The documentation for this class was generated from the following files: