1 |
/*---------------------------------------------------------------------------- |
---|
2 |
* U S B - K e r n e l |
---|
3 |
*---------------------------------------------------------------------------- |
---|
4 |
* Name: USBDESC.H |
---|
5 |
* Purpose: USB Descriptors Definitions |
---|
6 |
* Version: V1.10 |
---|
7 |
*---------------------------------------------------------------------------- |
---|
8 |
* This software is supplied "AS IS" without any warranties, express, |
---|
9 |
* implied or statutory, including but not limited to the implied |
---|
10 |
* warranties of fitness for purpose, satisfactory quality and |
---|
11 |
* noninfringement. Keil extends you a royalty-free right to reproduce |
---|
12 |
* and distribute executable files created using this software for use |
---|
13 |
* on NXP LPC microcontroller devices only. Nothing else gives you |
---|
14 |
* the right to use this software. |
---|
15 |
* |
---|
16 |
* Copyright (c) 2005-2007 Keil Software. |
---|
17 |
*---------------------------------------------------------------------------*/ |
---|
18 |
|
---|
19 |
#ifndef __USBDESC_H__ |
---|
20 |
#define __USBDESC_H__ |
---|
21 |
|
---|
22 |
|
---|
23 |
#define WBVAL(x) (x & 0xFF),((x >> 8) & 0xFF) |
---|
24 |
|
---|
25 |
#define USB_DEVICE_DESC_SIZE (sizeof(USB_DEVICE_DESCRIPTOR)) |
---|
26 |
#define USB_CONFIGUARTION_DESC_SIZE (sizeof(USB_CONFIGURATION_DESCRIPTOR)) |
---|
27 |
#define USB_INTERFACE_DESC_SIZE (sizeof(USB_INTERFACE_DESCRIPTOR)) |
---|
28 |
#define USB_ENDPOINT_DESC_SIZE (sizeof(USB_ENDPOINT_DESCRIPTOR)) |
---|
29 |
|
---|
30 |
extern const BYTE USB_DeviceDescriptor[]; |
---|
31 |
extern const BYTE USB_ConfigDescriptor[]; |
---|
32 |
extern const BYTE USB_StringDescriptor[]; |
---|
33 |
|
---|
34 |
|
---|
35 |
#endif /* __USBDESC_H__ */ |
---|