| /**************************************************************************** |
| * drivers/usbdev/usbdev_strings.c |
| * |
| * Licensed to the Apache Software Foundation (ASF) under one or more |
| * contributor license agreements. See the NOTICE file distributed with |
| * this work for additional information regarding copyright ownership. The |
| * ASF licenses this file to you under the Apache License, Version 2.0 (the |
| * "License"); you may not use this file except in compliance with the |
| * License. You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT |
| * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the |
| * License for the specific language governing permissions and limitations |
| * under the License. |
| * |
| ****************************************************************************/ |
| |
| /**************************************************************************** |
| * 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 |
| }; |
| |
| /**************************************************************************** |
| * Public Functions |
| ****************************************************************************/ |
| |
| #endif /* CONFIG_USBDEV_TRACE_STRINGS */ |