HID Class Host Mode Driver
[HID Device Class Driver - LUFA/Drivers/Class/HID.h]


Data Structures

struct  USB_ClassInfo_HID_Host_t

Enumerations

enum  {
  HID_ENUMERROR_NoError = 0,
  HID_ENUMERROR_InvalidConfigDescriptor = 1,
  HID_ENUMERROR_NoHIDInterfaceFound = 2,
  HID_ENUMERROR_EndpointsNotFound = 3
}

Functions

void HID_Host_USBTask (USB_ClassInfo_HID_Host_t *HIDInterfaceInfo)
uint8_t HID_Host_ConfigurePipes (USB_ClassInfo_HID_Host_t *HIDInterfaceInfo, uint16_t ConfigDescriptorLength, uint8_t *DeviceConfigDescriptor)

Variables

enum { ... }  CDCHost_EnumerationFailure_ErrorCodes_t

Detailed Description

Module Source Dependencies

The following files must be built with any user project that uses this module:

Description

Host Mode USB Class driver framework interface, for the HID USB Class driver.

Enumeration Type Documentation

anonymous enum

Enumerator:
HID_ENUMERROR_NoError  Configuration Descriptor was processed successfully
HID_ENUMERROR_InvalidConfigDescriptor  The device returned an invalid Configuration Descriptor
HID_ENUMERROR_NoHIDInterfaceFound  A compatible HID interface was not found in the device's Configuration Descriptor
HID_ENUMERROR_EndpointsNotFound  Compatible HID endpoints were not found in the device's CDC interface


Function Documentation

uint8_t HID_Host_ConfigurePipes ( USB_ClassInfo_HID_Host_t HIDInterfaceInfo,
uint16_t  ConfigDescriptorLength,
uint8_t *  DeviceConfigDescriptor 
)

void HID_Host_USBTask ( USB_ClassInfo_HID_Host_t HIDInterfaceInfo  ) 


Variable Documentation


Generated on Sun Aug 9 19:53:12 2009 for LUFA (Formerly MyUSB) Library by  doxygen 1.5.9