/********************************************/
/*USB.h - Header file                       */
/*PIC32MX795F512L-80I/PF                    */
/********************************************/
#include <sys/kmem.h>

#ifndef USB_H
#define	USB_H

struct _USB_DEVICE_DESCRIPTOR 
{
  unsigned char  bLength;
  unsigned char  bDescriptorType;
  unsigned short bcdUSB;
  unsigned char  bDeviceClass;
  unsigned char  bDeviceSubClass;
  unsigned char  bDeviceProtocol;
  unsigned char  bMaxPacketSize0;
  unsigned short idVendor;
  unsigned short idProduct;
  unsigned short bcdDevice;
  unsigned char  iManufacturer;
  unsigned char  iProduct;
  unsigned char  iSerialNumber;
  unsigned char  bNumConfigurations;
} USB_DEVICE_DESCRIPTOR, *PUSB_DEVICE_DESCRIPTOR;

void init_USB(void);

#endif /*USB_H*/
