Data Structures | Macros | Functions | Variables
usbhhid.c File Reference
#include <stdbool.h>
#include <stdint.h>
#include "ti/devices/msp432e4/driverlib/driverlib.h"
#include "ti/usblib/msp432e4/usblib.h"
#include "ti/usblib/msp432e4/usblibpriv.h"
#include "ti/usblib/msp432e4/usbhid.h"
#include "usbhost.h"
#include "usbhostpriv.h"
#include "usbhhid.h"
Include dependency graph for usbhhid.c:

Data Structures

struct  tHIDInstance
 

Macros

#define MAX_HID_DEVICES   MAX_USB_DEVICES
 

Functions

tHIDInstanceUSBHHIDOpen (tHIDSubClassProtocol iDeviceType, tUSBCallback pfnCallback, void *pvCBData)
 
void USBHHIDClose (tHIDInstance *psHIDInstance)
 
uint32_t USBHHIDSetIdle (tHIDInstance *psHIDInstance, uint8_t ui8Duration, uint8_t ui8ReportID)
 
uint32_t USBHHIDGetReportDescriptor (tHIDInstance *psHIDInstance, uint8_t *pui8Buffer, uint32_t ui32Size)
 
uint32_t USBHHIDSetProtocol (tHIDInstance *psHIDInstance, uint32_t ui32BootProtocol)
 
uint32_t USBHHIDGetReport (tHIDInstance *psHIDInstance, uint32_t ui32Interface, uint8_t *pui8Data, uint32_t ui32Size)
 
uint32_t USBHHIDSetReport (tHIDInstance *psHIDInstance, uint32_t ui32Interface, uint8_t *pui8Data, uint32_t ui32Size)
 
uint32_t USBHHIDLPMSleep (tHIDInstance *psHIDInstance)
 
uint32_t USBHHIDLPMStatus (tHIDInstance *psHIDInstance)
 

Variables

const tUSBHostClassDriver g_sUSBHIDClassDriver
 
Copyright 2018, Texas Instruments Incorporated