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__ */