Add an errorcode
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@975 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
f6838c4e6f
commit
11911ac2a3
@ -201,6 +201,7 @@ struct usb_ctrlreq_s
|
|||||||
ubyte index[2];
|
ubyte index[2];
|
||||||
ubyte len[2];
|
ubyte len[2];
|
||||||
};
|
};
|
||||||
|
#define USB_SIZEOF_CTRLREQ 8
|
||||||
|
|
||||||
/* Generic descriptor */
|
/* Generic descriptor */
|
||||||
|
|
||||||
@ -229,6 +230,7 @@ struct usb_devdesc_s
|
|||||||
ubyte serno; /* Serial number */
|
ubyte serno; /* Serial number */
|
||||||
ubyte nconfigs; /* Number of configurations */
|
ubyte nconfigs; /* Number of configurations */
|
||||||
};
|
};
|
||||||
|
#define USB_SIZEOF_DEVDESC 18
|
||||||
|
|
||||||
/* Configuration descriptor */
|
/* Configuration descriptor */
|
||||||
|
|
||||||
@ -243,6 +245,20 @@ struct usb_cfgdesc_s
|
|||||||
ubyte attr; /* Attributes */
|
ubyte attr; /* Attributes */
|
||||||
ubyte mxpower; /* Max power (mA/2) */
|
ubyte mxpower; /* Max power (mA/2) */
|
||||||
};
|
};
|
||||||
|
#define USB_SIZEOF_CFGDESC 9
|
||||||
|
|
||||||
|
struct usb_otherspeedconfigdesc_s
|
||||||
|
{
|
||||||
|
ubyte len; /* Descriptor length */
|
||||||
|
ubyte type; /* Descriptor type */
|
||||||
|
ubyte totallen[2]; /* Total length */
|
||||||
|
ubyte ninterfaces; /* Number of interfaces */
|
||||||
|
ubyte cfgvalue; /* Configuration value */
|
||||||
|
ubyte icfg; /* Configuration */
|
||||||
|
ubyte attr; /* Attributes */
|
||||||
|
ubyte mxpower; /* Max power (mA/2) */
|
||||||
|
};
|
||||||
|
#define USB_SIZEOF_OTHERSPEEDCONFIGDESC 9
|
||||||
|
|
||||||
/* String descriptor */
|
/* String descriptor */
|
||||||
|
|
||||||
@ -267,6 +283,7 @@ struct usb_ifdesc_s
|
|||||||
ubyte protocol; /* Interface protocol */
|
ubyte protocol; /* Interface protocol */
|
||||||
ubyte iif; /* iInterface */
|
ubyte iif; /* iInterface */
|
||||||
};
|
};
|
||||||
|
#define USB_SIZEOF_IFDESC 9
|
||||||
|
|
||||||
/* Endpoint descriptor */
|
/* Endpoint descriptor */
|
||||||
|
|
||||||
@ -279,6 +296,7 @@ struct usb_epdesc_s
|
|||||||
ubyte mxpacketsize[2]; /* Maximum packet size */
|
ubyte mxpacketsize[2]; /* Maximum packet size */
|
||||||
ubyte interval; /* Interval */
|
ubyte interval; /* Interval */
|
||||||
};
|
};
|
||||||
|
#define USB_SIZEOF_EPDESC 7
|
||||||
|
|
||||||
struct usb_audioepdesc_s
|
struct usb_audioepdesc_s
|
||||||
{
|
{
|
||||||
@ -286,6 +304,7 @@ struct usb_audioepdesc_s
|
|||||||
ubyte refresh;
|
ubyte refresh;
|
||||||
ubyte synchaddr;
|
ubyte synchaddr;
|
||||||
};
|
};
|
||||||
|
#define USB_SIZEOF_AUDIOEPDESC 9
|
||||||
|
|
||||||
/* Device qualifier descriptor */
|
/* Device qualifier descriptor */
|
||||||
|
|
||||||
@ -301,6 +320,7 @@ struct usb_qualdesc_s
|
|||||||
ubyte nconfigs; /* Number of configurations */
|
ubyte nconfigs; /* Number of configurations */
|
||||||
ubyte reserved;
|
ubyte reserved;
|
||||||
};
|
};
|
||||||
|
#define USB_SIZEOF_QUALDESC 10
|
||||||
|
|
||||||
/************************************************************************************
|
/************************************************************************************
|
||||||
* Private Data
|
* Private Data
|
||||||
|
@ -145,19 +145,20 @@
|
|||||||
#define USBSER_TRACEERR_INALLOCEPFAIL 0x0007
|
#define USBSER_TRACEERR_INALLOCEPFAIL 0x0007
|
||||||
#define USBSER_TRACEERR_INCONFIGEPFAIL 0x0008
|
#define USBSER_TRACEERR_INCONFIGEPFAIL 0x0008
|
||||||
#define USBSER_TRACEERR_INVALIDARG 0x0009
|
#define USBSER_TRACEERR_INVALIDARG 0x0009
|
||||||
#define USBSER_TRACEERR_OUTALLOCEPFAIL 0x000a
|
#define USBSER_TRACEERR_EP0NOTBOUND 0x000a
|
||||||
#define USBSER_TRACEERR_OUTCONFIGEPFAIL 0x000b
|
#define USBSER_TRACEERR_OUTALLOCEPFAIL 0x000b
|
||||||
#define USBSER_TRACEERR_RDALLOCREQ 0x000c
|
#define USBSER_TRACEERR_OUTCONFIGEPFAIL 0x000c
|
||||||
#define USBSER_TRACEERR_RDSHUTDOWN 0x000d
|
#define USBSER_TRACEERR_RDALLOCREQ 0x000d
|
||||||
#define USBSER_TRACEERR_RDSUBMIT 0x000e
|
#define USBSER_TRACEERR_RDSHUTDOWN 0x000e
|
||||||
#define USBSER_TRACEERR_RDUNEXPECTED 0x000f
|
#define USBSER_TRACEERR_RDSUBMIT 0x000f
|
||||||
#define USBSER_TRACEERR_REQRESULT 0x0010
|
#define USBSER_TRACEERR_RDUNEXPECTED 0x0010
|
||||||
#define USBSER_TRACEERR_SETUPNOTCONNECTED 0x0011
|
#define USBSER_TRACEERR_REQRESULT 0x0011
|
||||||
#define USBSER_TRACEERR_SUBMITFAIL 0x0012
|
#define USBSER_TRACEERR_SETUPNOTCONNECTED 0x0012
|
||||||
#define USBSER_TRACEERR_UARTREGISTER 0x0013
|
#define USBSER_TRACEERR_SUBMITFAIL 0x0013
|
||||||
#define USBSER_TRACEERR_WRALLOCREQ 0x0014
|
#define USBSER_TRACEERR_UARTREGISTER 0x0014
|
||||||
#define USBSER_TRACEERR_WRSHUTDOWN 0x0015
|
#define USBSER_TRACEERR_WRALLOCREQ 0x0015
|
||||||
#define USBSER_TRACEERR_WRUNEXPECTED 0x0016
|
#define USBSER_TRACEERR_WRSHUTDOWN 0x0016
|
||||||
|
#define USBSER_TRACEERR_WRUNEXPECTED 0x0017
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Public Types
|
* Public Types
|
||||||
|
Loading…
Reference in New Issue
Block a user