LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
ROM based class HID

Functions

uint32_t CALLBACK_UsbdHid_Register_InterfaceDescriptor (void)
 Call back function registers interface descriptor.
 
uint32_t CALLBACK_UsbdHid_Register_ReportDescriptor (uint8_t **dest)
 Call back function registers report descriptor.
 
uint32_t CALLBACK_UsbdHid_Register_ReportInBuffer (uint8_t **dest)
 Call back function registers report In buffer.
 
void CALLBACK_UsbdHid_SetReport (uint8_t **reportoutbuffer, uint32_t reportoutsize)
 Call back function set report.
 
void CALLBACK_UsbdHid_SetReportChange (bool newstate)
 Call back function set report change.
 
bool CALLBACK_UsbdHid_IsReportChanged (void)
 Determine if report has been changed.
 

Detailed Description

Function Documentation

bool CALLBACK_UsbdHid_IsReportChanged ( void  )

Determine if report has been changed.

Returns
Boolean
uint32_t CALLBACK_UsbdHid_Register_InterfaceDescriptor ( void  )

Call back function registers interface descriptor.

Returns
uint32_t value : Address of interface descriptor array
uint32_t CALLBACK_UsbdHid_Register_ReportDescriptor ( uint8_t **  dest)

Call back function registers report descriptor.

Parameters
dest: Pointer to destination
Returns
uint32_t value : Length report
uint32_t CALLBACK_UsbdHid_Register_ReportInBuffer ( uint8_t **  dest)

Call back function registers report In buffer.

Parameters
dest: Pointer to destination
Returns
uint32_t value : Size of In buffer
void CALLBACK_UsbdHid_SetReport ( uint8_t **  reportoutbuffer,
uint32_t  reportoutsize 
)

Call back function set report.

Parameters
reportoutbuffer: Pointer to out buffer
reportoutsize: Size of out report
Returns
Nothing
void CALLBACK_UsbdHid_SetReportChange ( bool  newstate)

Call back function set report change.

Parameters
newstate: next state
Returns
Nothing