Fonctions membres publiques | Liste de tous les membres
Référence de la classe HID

#include <hid.h>

Graphe d'héritage de HID:
HIDBoot< BOOT_PROTOCOL > HIDBoot< HID_PROTOCOL_KEYBOARD > HIDBoot< HID_PROTOCOL_MOUSE > HIDUniversal

Fonctions membres publiques

 HID (USBHost *pusb)
 
const USBHost * GetUsb ()
 
virtual uint32_t SetReportParser (uint32_t id, HIDReportParser *prs)
 
uint32_t SetProtocol (uint32_t iface, uint32_t protocol)
 
uint32_t GetProtocol (uint32_t iface, uint8_t *dataptr)
 
uint32_t GetIdle (uint32_t iface, uint32_t reportID, uint8_t *dataptr)
 
uint32_t SetIdle (uint32_t iface, uint32_t reportID, uint32_t duration)
 
uint32_t GetReportDescr (uint32_t ep, USBReadParser *parser=NULL)
 
uint32_t GetHidDescr (uint32_t ep, uint32_t nbytes, uint8_t *dataptr)
 
uint32_t GetReport (uint32_t ep, uint32_t iface, uint32_t report_type, uint32_t report_id, uint32_t nbytes, uint8_t *dataptr)
 
uint32_t SetReport (uint32_t ep, uint32_t iface, uint32_t report_type, uint32_t report_id, uint32_t nbytes, uint8_t *dataptr)
 

Documentation des constructeurs et destructeur

◆ HID()

HID::HID ( USBHost *  pusb)
inline

Documentation des fonctions membres

◆ GetHidDescr()

uint32_t HID::GetHidDescr ( uint32_t  ep,
uint32_t  nbytes,
uint8_t *  dataptr 
)

◆ GetIdle()

uint32_t HID::GetIdle ( uint32_t  iface,
uint32_t  reportID,
uint8_t *  dataptr 
)

◆ GetProtocol()

uint32_t HID::GetProtocol ( uint32_t  iface,
uint8_t *  dataptr 
)

◆ GetReport()

uint32_t HID::GetReport ( uint32_t  ep,
uint32_t  iface,
uint32_t  report_type,
uint32_t  report_id,
uint32_t  nbytes,
uint8_t *  dataptr 
)

◆ GetReportDescr()

uint32_t HID::GetReportDescr ( uint32_t  ep,
USBReadParser *  parser = NULL 
)

◆ GetUsb()

const USBHost* HID::GetUsb ( )
inline

◆ SetIdle()

uint32_t HID::SetIdle ( uint32_t  iface,
uint32_t  reportID,
uint32_t  duration 
)

◆ SetProtocol()

uint32_t HID::SetProtocol ( uint32_t  iface,
uint32_t  protocol 
)

◆ SetReport()

uint32_t HID::SetReport ( uint32_t  ep,
uint32_t  iface,
uint32_t  report_type,
uint32_t  report_id,
uint32_t  nbytes,
uint8_t *  dataptr 
)

◆ SetReportParser()

virtual uint32_t HID::SetReportParser ( uint32_t  id,
HIDReportParser prs 
)
virtual