Macros | Functions | Variables
usbdhid.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 "usbdevice.h"
#include "usbdhid.h"
Include dependency graph for usbdhid.c:

Macros

#define USB_RX_ERROR_FLAGS
 
#define HID_NOT_FOUND   0xFFFFFFFF
 
#define HID_DO_PACKET_RX   5
 
#define HID_DO_SEND_IDLE_REPORT   6
 
#define INT_IN_ENDPOINT   USB_EP_3
 
#define INT_OUT_ENDPOINT   USB_EP_3
 

Functions

void * USBDHIDInit (uint32_t ui32Index, tUSBDHIDDevice *psHIDDevice)
 
void * USBDHIDCompositeInit (uint32_t ui32Index, tUSBDHIDDevice *psHIDDevice, tCompositeEntry *psCompEntry)
 
void USBDHIDTerm (void *pvHIDInstance)
 
void * USBDHIDSetRxCBData (void *pvHIDInstance, void *pvCBData)
 
void * USBDHIDSetTxCBData (void *pvHIDInstance, void *pvCBData)
 
uint32_t USBDHIDReportWrite (void *pvHIDInstance, uint8_t *pi8Data, uint32_t ui32Length, bool bLast)
 
uint32_t USBDHIDPacketRead (void *pvHIDInstance, uint8_t *pi8Data, uint32_t ui32Length, bool bLast)
 
uint32_t USBDHIDTxPacketAvailable (void *pvHIDInstance)
 
uint32_t USBDHIDRxPacketAvailable (void *pvHIDInstance)
 
void USBDHIDPowerStatusSet (void *pvHIDInstance, uint8_t ui8Power)
 
bool USBDHIDRemoteWakeupRequest (void *pvHIDInstance)
 

Variables

uint8_t g_pui8HIDDeviceDescriptor []
 
const tCustomHandlers g_sHIDHandlers
 
Copyright 2018, Texas Instruments Incorporated