49 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			49 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
|   | /***********************************************************************
 | ||
|  | * $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__ */
 |