123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284 |
- /****************************************************************************
- * drivers/usbdev/usbdev_strings.c
- *
- * Copyright (C) 2013, 2017 Gregory Nutt. All rights reserved.
- * Author: Gregory Nutt <gnutt@nuttx.org>
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name NuttX nor the names of its contributors may be
- * used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
- * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
- * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
- * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
- * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
- * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- *
- ****************************************************************************/
- /****************************************************************************
- * Included Files
- ****************************************************************************/
- #include <nuttx/config.h>
- #include <sys/types.h>
- #include <nuttx/usb/usbdev_trace.h>
- #ifdef CONFIG_USBDEV_TRACE_STRINGS
- /****************************************************************************
- * Public Data
- ****************************************************************************/
- /* Class API call strings that may be enabled for more descriptive USB trace
- * output.
- */
- const struct trace_msg_t g_usb_trace_strings_clsapi[] =
- {
- #if defined(CONFIG_CDCACM) || defined(CONFIG_PL2303)
- TRACE_STR(USBSER_TRACECLASSAPI_SETUP),
- TRACE_STR(USBSER_TRACECLASSAPI_SHUTDOWN),
- TRACE_STR(USBSER_TRACECLASSAPI_ATTACH),
- TRACE_STR(USBSER_TRACECLASSAPI_DETACH),
- TRACE_STR(USBSER_TRACECLASSAPI_IOCTL),
- TRACE_STR(USBSER_TRACECLASSAPI_RECEIVE),
- TRACE_STR(USBSER_TRACECLASSAPI_RXINT),
- TRACE_STR(USBSER_TRACECLASSAPI_RXAVAILABLE),
- TRACE_STR(USBSER_TRACECLASSAPI_SEND),
- TRACE_STR(USBSER_TRACECLASSAPI_TXINT),
- TRACE_STR(USBSER_TRACECLASSAPI_TXREADY),
- TRACE_STR(USBSER_TRACECLASSAPI_TXEMPTY),
- #if defined(CONFIG_CDCACM_IFLOWCONTROL)
- TRACE_STR(USBSER_TRACECLASSAPI_FLOWCONTROL),
- #endif
- #endif
- TRACE_STR_END
- };
- /* Class state strings that may be enabled for more descriptive USB trace
- * output.
- */
- const struct trace_msg_t g_usb_trace_strings_clsstate[] =
- {
- #if defined(CONFIG_USBMSC)
- TRACE_STR(USBMSC_CLASSSTATE_IDLECMDPARSE),
- TRACE_STR(USBMSC_CLASSSTATE_CMDPARSECMDFINISH),
- TRACE_STR(USBMSC_CLASSSTATE_CMDPARSECMDREAD6),
- TRACE_STR(USBMSC_CLASSSTATE_CMDPARSECMDREAD10),
- TRACE_STR(USBMSC_CLASSSTATE_CMDPARSECMDREAD12),
- TRACE_STR(USBMSC_CLASSSTATE_CMDPARSECMDWRITE6),
- TRACE_STR(USBMSC_CLASSSTATE_CMDPARSECMDWRITE10),
- TRACE_STR(USBMSC_CLASSSTATE_CMDPARSECMDWRITE12),
- TRACE_STR(USBMSC_CLASSSTATE_CMDREAD),
- TRACE_STR(USBMSC_CLASSSTATE_CMDREADCMDFINISH),
- TRACE_STR(USBMSC_CLASSSTATE_CMDWRITE),
- TRACE_STR(USBMSC_CLASSSTATE_CMDWRITECMDFINISH),
- TRACE_STR(USBMSC_CLASSSTATE_CMDFINISHCMDSTATUS),
- TRACE_STR(USBMSC_CLASSSTATE_CMDSTATUSIDLE),
- #endif
- TRACE_STR_END
- };
- /* Class error strings that may be enabled for more descriptive USB trace
- * output.
- */
- const struct trace_msg_t g_usb_trace_strings_clserror[] =
- {
- #if defined(CONFIG_CDCACM) || defined(CONFIG_PL2303)
- TRACE_STR(USBSER_TRACEERR_ALLOCCTRLREQ),
- TRACE_STR(USBSER_TRACEERR_ALLOCDEVSTRUCT),
- TRACE_STR(USBSER_TRACEERR_ALREADYCLOSED),
- TRACE_STR(USBSER_TRACEERR_ALREADYCONFIGURED),
- TRACE_STR(USBSER_TRACEERR_CONFIGIDBAD),
- TRACE_STR(USBSER_TRACEERR_CONFIGNONE),
- TRACE_STR(USBSER_TRACEERR_CONSOLEREGISTER),
- TRACE_STR(USBSER_TRACEERR_DEVREGISTER),
- TRACE_STR(USBSER_TRACEERR_EPRESPQ),
- TRACE_STR(USBSER_TRACEERR_GETUNKNOWNDESC),
- TRACE_STR(USBSER_TRACEERR_INVALIDARG),
- TRACE_STR(USBSER_TRACEERR_EP0NOTBOUND),
- TRACE_STR(USBSER_TRACEERR_EPBULKINALLOCFAIL),
- TRACE_STR(USBSER_TRACEERR_EPBULKINCONFIGFAIL),
- TRACE_STR(USBSER_TRACEERR_EPBULKOUTALLOCFAIL),
- TRACE_STR(USBSER_TRACEERR_EPINTINALLOCFAIL),
- TRACE_STR(USBSER_TRACEERR_EPINTINCONFIGFAIL),
- TRACE_STR(USBSER_TRACEERR_EPBULKOUTCONFIGFAIL),
- TRACE_STR(USBSER_TRACEERR_RDALLOCREQ),
- TRACE_STR(USBSER_TRACEERR_RDSHUTDOWN),
- TRACE_STR(USBSER_TRACEERR_RDSUBMIT),
- TRACE_STR(USBSER_TRACEERR_RDUNEXPECTED),
- TRACE_STR(USBSER_TRACEERR_REQRESULT),
- TRACE_STR(USBSER_TRACEERR_RXOVERRUN),
- TRACE_STR(USBSER_TRACEERR_SETUPNOTCONNECTED),
- TRACE_STR(USBSER_TRACEERR_SUBMITFAIL),
- TRACE_STR(USBSER_TRACEERR_UARTREGISTER),
- TRACE_STR(USBSER_TRACEERR_UARTUNREGISTER),
- TRACE_STR(USBSER_TRACEERR_UNSUPPORTEDCTRLREQ),
- TRACE_STR(USBSER_TRACEERR_UNSUPPORTEDCLASSREQ),
- TRACE_STR(USBSER_TRACEERR_UNSUPPORTEDSTDREQ),
- TRACE_STR(USBSER_TRACEERR_UNSUPPORTEDTYPE),
- TRACE_STR(USBSER_TRACEERR_WRALLOCREQ),
- TRACE_STR(USBSER_TRACEERR_WRSHUTDOWN),
- TRACE_STR(USBSER_TRACEERR_WRUNEXPECTED),
- #endif
- #if defined(CONFIG_USBDEV_COMPOSITE)
- TRACE_STR(USBCOMPOSITE_TRACEERR_REQRESULT),
- TRACE_STR(USBCOMPOSITE_TRACEERR_ALLOCCTRLREQ),
- TRACE_STR(USBCOMPOSITE_TRACEERR_INVALIDARG),
- TRACE_STR(USBCOMPOSITE_TRACEERR_EP0NOTBOUND),
- TRACE_STR(USBCOMPOSITE_TRACEERR_SETUPINVALIDARGS),
- TRACE_STR(USBCOMPOSITE_TRACEERR_EP0NOTBOUND2),
- TRACE_STR(USBCOMPOSITE_TRACEERR_GETUNKNOWNDESC),
- TRACE_STR(USBCOMPOSITE_TRACEERR_UNSUPPORTEDSTDREQ),
- TRACE_STR(USBCOMPOSITE_TRACEERR_EPRESPQ),
- TRACE_STR(USBCOMPOSITE_TRACEERR_ALLOCDEVSTRUCT),
- TRACE_STR(USBCOMPOSITE_TRACEERR_CLASSOBJECT),
- TRACE_STR(USBCOMPOSITE_TRACEERR_DEVREGISTER),
- #endif
- #if defined(CONFIG_USBMSC)
- TRACE_STR(USBMSC_TRACEERR_ALLOCCTRLREQ),
- TRACE_STR(USBMSC_TRACEERR_ALLOCDEVSTRUCT),
- TRACE_STR(USBMSC_TRACEERR_ALLOCIOBUFFER),
- TRACE_STR(USBMSC_TRACEERR_ALREADYCONFIGURED),
- TRACE_STR(USBMSC_TRACEERR_ALREADYUNINIT),
- TRACE_STR(USBMSC_TRACEERR_BADREQUEST),
- TRACE_STR(USBMSC_TRACEERR_BINDLUNINVALIDARGS2),
- TRACE_STR(USBMSC_TRACEERR_BINDLUNINVALIDARGS3),
- TRACE_STR(USBMSC_TRACEERR_BINDLUNINVALIDARGS4),
- TRACE_STR(USBMSC_TRACEERR_BINLUNINVALIDARGS1),
- TRACE_STR(USBMSC_TRACEERR_BLKDRVEOPEN),
- TRACE_STR(USBMSC_TRACEERR_CMDBADLUN),
- TRACE_STR(USBMSC_TRACEERR_CMDFINISHRESIDUE),
- TRACE_STR(USBMSC_TRACEERR_CMDFINISHRQEMPTY),
- TRACE_STR(USBMSC_TRACEERR_CMDFINISHSHORTPKT),
- TRACE_STR(USBMSC_TRACEERR_CMDFINISHSUBMIT),
- TRACE_STR(USBMSC_TRACEERR_CMDFINSHDIR),
- TRACE_STR(USBMSC_TRACEERR_CMDFINSHSUBMIT),
- TRACE_STR(USBMSC_TRACEERR_CMDPARSEWRREQLISTEMPTY),
- TRACE_STR(USBMSC_TRACEERR_CMDREADREADFAIL),
- TRACE_STR(USBMSC_TRACEERR_CMDREADSUBMIT),
- TRACE_STR(USBMSC_TRACEERR_CMDREADWRRQEMPTY),
- TRACE_STR(USBMSC_TRACEERR_CMDSTATUSWRREQLISTEMPTY),
- TRACE_STR(USBMSC_TRACEERR_CMDUNEVIOLATION),
- TRACE_STR(USBMSC_TRACEERR_CMDWRITERDSUBMIT),
- TRACE_STR(USBMSC_TRACEERR_CMDWRITERDRQEMPTY),
- TRACE_STR(USBMSC_TRACEERR_CMDWRITEWRITEFAIL),
- TRACE_STR(USBMSC_TRACEERR_CONFIGIDBAD),
- TRACE_STR(USBMSC_TRACEERR_CONFIGNONE),
- TRACE_STR(USBMSC_TRACEERR_DEFERREDRESPINVALIDARGS),
- TRACE_STR(USBMSC_TRACEERR_DEFERREDRESPSTALLED),
- TRACE_STR(USBMSC_TRACEERR_DEFERREDRESPSUBMIT),
- TRACE_STR(USBMSC_TRACEERR_DEVREGISTER),
- TRACE_STR(USBMSC_TRACEERR_DISCONNECTINVALIDARGS),
- TRACE_STR(USBMSC_TRACEERR_EP0NOTBOUND1),
- TRACE_STR(USBMSC_TRACEERR_EP0NOTBOUND2),
- TRACE_STR(USBMSC_TRACEERR_EP0NOTBOUND3),
- TRACE_STR(USBMSC_TRACEERR_EPBULKINALLOCFAIL),
- TRACE_STR(USBMSC_TRACEERR_EPBULKINCONFIGFAIL),
- TRACE_STR(USBMSC_TRACEERR_EPBULKOUTALLOCFAIL),
- TRACE_STR(USBMSC_TRACEERR_EPBULKOUTCONFIGFAIL),
- TRACE_STR(USBMSC_TRACEERR_EPRESPQ),
- TRACE_STR(USBMSC_TRACEERR_EXPORTLUNSINVALIDARGS),
- TRACE_STR(USBMSC_TRACEERR_GETMAXLUNNDX),
- TRACE_STR(USBMSC_TRACEERR_GETUNKNOWNDESC),
- TRACE_STR(USBMSC_TRACEERR_IDLERDREQLISTEMPTY),
- TRACE_STR(USBMSC_TRACEERR_IDLERDSUBMIT),
- TRACE_STR(USBMSC_TRACEERR_INQUIRYFLAGS),
- TRACE_STR(USBMSC_TRACEERR_INTERNALCONFUSION1),
- TRACE_STR(USBMSC_TRACEERR_INTERNALCONFUSION2),
- TRACE_STR(USBMSC_TRACEERR_INVALIDCBWCONTENT),
- TRACE_STR(USBMSC_TRACEERR_INVALIDCBWSIGNATURE),
- TRACE_STR(USBMSC_TRACEERR_INVALIDSTATE),
- TRACE_STR(USBMSC_TRACEERR_LUNALREADYBOUND),
- TRACE_STR(USBMSC_TRACEERR_LUNNOTBOUND),
- TRACE_STR(USBMSC_TRACEERR_MODEPAGEFLAGS),
- TRACE_STR(USBMSC_TRACEERR_MODESENSE10FLAGS),
- TRACE_STR(USBMSC_TRACEERR_MODESENSE6FLAGS),
- TRACE_STR(USBMSC_TRACEERR_MSRESETNDX),
- TRACE_STR(USBMSC_TRACEERR_NOGEOMETRY),
- TRACE_STR(USBMSC_TRACEERR_NOTCONFIGURED),
- TRACE_STR(USBMSC_TRACEERR_NOTREMOVABLE),
- TRACE_STR(USBMSC_TRACEERR_PCSAVED),
- TRACE_STR(USBMSC_TRACEERR_PHASEERROR1),
- TRACE_STR(USBMSC_TRACEERR_PHASEERROR2),
- TRACE_STR(USBMSC_TRACEERR_PHASEERROR3),
- TRACE_STR(USBMSC_TRACEERR_PREVENTMEDIUMREMOVALPREVENT),
- TRACE_STR(USBMSC_TRACEERR_RDALLOCREQ),
- TRACE_STR(USBMSC_TRACEERR_RDCOMPLETEINVALIDARGS),
- TRACE_STR(USBMSC_TRACEERR_RDCOMPLETERDSUBMIT),
- TRACE_STR(USBMSC_TRACEERR_RDSHUTDOWN),
- TRACE_STR(USBMSC_TRACEERR_RDSUBMIT),
- TRACE_STR(USBMSC_TRACEERR_RDUNEXPECTED),
- TRACE_STR(USBMSC_TRACEERR_READ10FLAGS),
- TRACE_STR(USBMSC_TRACEERR_READ10LBARANGE),
- TRACE_STR(USBMSC_TRACEERR_READ10MEDIANOTPRESENT),
- TRACE_STR(USBMSC_TRACEERR_READ12FLAGS),
- TRACE_STR(USBMSC_TRACEERR_READ12LBARANGE),
- TRACE_STR(USBMSC_TRACEERR_READ12MEDIANOTPRESENT),
- TRACE_STR(USBMSC_TRACEERR_READ6LBARANGE),
- TRACE_STR(USBMSC_TRACEERR_READ6MEDIANOTPRESENT),
- TRACE_STR(USBMSC_TRACEERR_READCAPACITYFLAGS),
- TRACE_STR(USBMSC_TRACEERR_REALLOCIOBUFFER),
- TRACE_STR(USBMSC_TRACEERR_REQRESULT),
- TRACE_STR(USBMSC_TRACEERR_SCSICMDCONTROL),
- TRACE_STR(USBMSC_TRACEERR_SETCONFIGINVALIDARGS),
- TRACE_STR(USBMSC_TRACEERR_SETUPINVALIDARGS),
- TRACE_STR(USBMSC_TRACEERR_SNDCSWFAIL),
- TRACE_STR(USBMSC_TRACEERR_SNDPHERROR),
- TRACE_STR(USBMSC_TRACEERR_SNDSTATUSSUBMIT),
- TRACE_STR(USBMSC_TRACEERR_SYNCCACHEMEDIANOTPRESENT),
- TRACE_STR(USBMSC_TRACEERR_THREADCREATE),
- TRACE_STR(USBMSC_TRACEERR_TOOMANYLUNS),
- TRACE_STR(USBMSC_TRACEERR_UNBINDINVALIDARGS),
- TRACE_STR(USBMSC_TRACEERR_UNBINDLUNINVALIDARGS1),
- TRACE_STR(USBMSC_TRACEERR_UNBINDLUNINVALIDARGS2),
- TRACE_STR(USBMSC_TRACEERR_UNINITIALIZEINVALIDARGS),
- TRACE_STR(USBMSC_TRACEERR_UNSUPPORTEDSTDREQ),
- TRACE_STR(USBMSC_TRACEERR_VERIFY10FLAGS),
- TRACE_STR(USBMSC_TRACEERR_VERIFY10LBARANGE),
- TRACE_STR(USBMSC_TRACEERR_VERIFY10MEDIANOTPRESENT),
- TRACE_STR(USBMSC_TRACEERR_VERIFY10NOBLOCKS),
- TRACE_STR(USBMSC_TRACEERR_VERIFY10READFAIL),
- TRACE_STR(USBMSC_TRACEERR_WRALLOCREQ),
- TRACE_STR(USBMSC_TRACEERR_WRCOMPLETEINVALIDARGS),
- TRACE_STR(USBMSC_TRACEERR_WRITE10FLAGS),
- TRACE_STR(USBMSC_TRACEERR_WRITE10LBARANGE),
- TRACE_STR(USBMSC_TRACEERR_WRITE10MEDIANOTPRESENT),
- TRACE_STR(USBMSC_TRACEERR_WRITE10READONLY),
- TRACE_STR(USBMSC_TRACEERR_WRITE12FLAGS),
- TRACE_STR(USBMSC_TRACEERR_WRITE12LBARANGE),
- TRACE_STR(USBMSC_TRACEERR_WRITE12MEDIANOTPRESENT),
- TRACE_STR(USBMSC_TRACEERR_WRITE12READONLY),
- TRACE_STR(USBMSC_TRACEERR_WRITE6LBARANGE),
- TRACE_STR(USBMSC_TRACEERR_WRITE6MEDIANOTPRESENT),
- TRACE_STR(USBMSC_TRACEERR_WRITE6READONLY),
- TRACE_STR(USBMSC_TRACEERR_WRSHUTDOWN),
- TRACE_STR(USBMSC_TRACEERR_WRUNEXPECTED),
- TRACE_STR(USBMSC_TRACEERR_UNSUPPORTEDTYPE),
- #endif
- TRACE_STR_END
- };
- #endif /* CONFIG_USBDEV_TRACE_STRINGS */
|