/**************************************************************************** * drivers/usbdev/usbdev_strings.c * * Copyright (C) 2013 Gregory Nutt. All rights reserved. * Author: Gregory Nutt * * 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 #include #include #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), #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_CMDSTATUSRDREQLISTEMPTY), 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 */