Kaleidoscope
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
BootKeyboard_ Class Reference

#include <BootKeyboard.h>

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

Public Member Functions

 BootKeyboard_ (void)
 
size_t press (uint8_t)
 
void begin (void)
 
void end (void)
 
size_t release (uint8_t)
 
void releaseAll (void)
 
int sendReport (void)
 
uint8_t getLeds (void)
 
uint8_t getProtocol (void)
 
void wakeupHost (void)
 
void setFeatureReport (void *report, int length)
 
int availableFeatureReport (void)
 
void enableFeatureReport (void)
 
void disableFeatureReport (void)
 

Protected Member Functions

int getInterface (uint8_t *interfaceCount)
 
int getDescriptor (USBSetup &setup)
 
bool setup (USBSetup &setup)
 

Protected Attributes

HID_BootKeyboardReport_Data_t _keyReport
 
uint8_t epType [1]
 
uint8_t protocol
 
uint8_t idle
 
uint8_t leds
 
uint8_t * featureReport
 
int featureLength
 

Constructor & Destructor Documentation

◆ BootKeyboard_()

BootKeyboard_::BootKeyboard_ ( void  )

Member Function Documentation

◆ availableFeatureReport()

int BootKeyboard_::availableFeatureReport ( void  )
inline

◆ begin()

void BootKeyboard_::begin ( void  )

◆ disableFeatureReport()

void BootKeyboard_::disableFeatureReport ( void  )
inline

◆ enableFeatureReport()

void BootKeyboard_::enableFeatureReport ( void  )
inline

◆ end()

void BootKeyboard_::end ( void  )

◆ getDescriptor()

int BootKeyboard_::getDescriptor ( USBSetup &  setup)
protected

◆ getInterface()

int BootKeyboard_::getInterface ( uint8_t *  interfaceCount)
protected

◆ getLeds()

uint8_t BootKeyboard_::getLeds ( void  )

◆ getProtocol()

uint8_t BootKeyboard_::getProtocol ( void  )

◆ press()

size_t BootKeyboard_::press ( uint8_t  k)

◆ release()

size_t BootKeyboard_::release ( uint8_t  k)

◆ releaseAll()

void BootKeyboard_::releaseAll ( void  )

◆ sendReport()

int BootKeyboard_::sendReport ( void  )

◆ setFeatureReport()

void BootKeyboard_::setFeatureReport ( void *  report,
int  length 
)
inline

◆ setup()

bool BootKeyboard_::setup ( USBSetup &  setup)
protected

◆ wakeupHost()

void BootKeyboard_::wakeupHost ( void  )

Member Data Documentation

◆ _keyReport

HID_BootKeyboardReport_Data_t BootKeyboard_::_keyReport
protected

◆ epType

uint8_t BootKeyboard_::epType[1]
protected

◆ featureLength

int BootKeyboard_::featureLength
protected

◆ featureReport

uint8_t* BootKeyboard_::featureReport
protected

◆ idle

uint8_t BootKeyboard_::idle
protected

◆ leds

uint8_t BootKeyboard_::leds
protected

◆ protocol

uint8_t BootKeyboard_::protocol
protected

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