www.pudn.com > USB_HID.rar > usbdesc.h


/*---------------------------------------------------------------------------- 
 *      U S B  -  K e r n e l 
 *---------------------------------------------------------------------------- 
 *      Name:    USBDESC.C 
 *      Purpose: USB Descriptors Definitions 
 *      Version: V1.03 
 *---------------------------------------------------------------------------- 
 *      This file is part of the uVision/ARM development tools. 
 *      Copyright (c) 2005 Keil Software. All rights reserved. 
 *---------------------------------------------------------------------------*/ 
 
#ifndef __USBDESC_H__ 
#define __USBDESC_H__ 
 
 
#define WBVAL(x) (x & 0xFF),((x >> 8) & 0xFF) 
 
#define USB_DEVICE_DESC_SIZE        (sizeof(USB_DEVICE_DESCRIPTOR)) 
#define USB_CONFIGUARTION_DESC_SIZE (sizeof(USB_CONFIGURATION_DESCRIPTOR)) 
#define USB_INTERFACE_DESC_SIZE     (sizeof(USB_INTERFACE_DESCRIPTOR)) 
#define USB_ENDPOINT_DESC_SIZE      (sizeof(USB_ENDPOINT_DESCRIPTOR)) 
 
#define HID_DESC_OFFSET              0x0012 
#define HID_DESC_SIZE               (sizeof(HID_DESCRIPTOR)) 
#define HID_REPORT_DESC_SIZE        (sizeof(HID_ReportDescriptor)) 
 
extern const BYTE USB_DeviceDescriptor[]; 
extern const BYTE USB_ConfigDescriptor[]; 
extern const BYTE USB_StringDescriptor[]; 
 
extern const BYTE HID_ReportDescriptor[]; 
extern const WORD HID_ReportDescSize; 
 
 
#endif  /* __USBDESC_H__ */