/*********************************************************************** * $Id:: mw_usbd_desc.h 197 2011-06-12 20:22:41Z usb06052 $ * * Project: USB device ROM Stack * * Description: * USB Descriptors Definitions. * *********************************************************************** * Copyright(C) 2011, NXP Semiconductor * All rights reserved. * * Software that is described herein is for illustrative purposes only * which provides customers with programming information regarding the * products. This software is supplied "AS IS" without any warranties. * NXP Semiconductors assumes no responsibility or liability for the * use of the software, conveys no license or title under any patent, * copyright, or mask work right to the product. NXP Semiconductors * reserves the right to make changes in the software without * notification. NXP Semiconductors also make no representation or * warranty that such application will be suitable for the specified * use without further testing or modification. **********************************************************************/ #ifndef __USBDESC_H__ #define __USBDESC_H__ #include "mw_usbd.h" #define WBVAL(x) ((x) & 0xFF),(((x) >> 8) & 0xFF) #define B3VAL(x) ((x) & 0xFF),(((x) >> 8) & 0xFF),(((x) >> 16) & 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 USB_DEVICE_QUALI_SIZE (sizeof(USB_DEVICE_QUALIFIER_DESCRIPTOR)) #define USB_OTHER_SPEED_CONF_SIZE (sizeof(USB_OTHER_SPEED_CONFIGURATION)) #define HID_DESC_SIZE (sizeof(HID_DESCRIPTOR)) #define HID_REPORT_DESC_SIZE (sizeof(HID_ReportDescriptor)) extern const uint8_t HID_ReportDescriptor[]; extern const uint16_t HID_ReportDescSize; extern const uint16_t HID_DescOffset; #endif /* __USBDESC_H__ */