\hypertarget{usb__error_8c_source}{}\doxysection{usb\+\_\+error.\+c}
\label{usb__error_8c_source}\index{dev/usb/usb\_error.c@{dev/usb/usb\_error.c}}
\mbox{\hyperlink{usb__error_8c}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00001}00001 \textcolor{comment}{/* \$FreeBSD\$ */}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00002}00002 \textcolor{comment}{/*-\/}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00003}00003 \textcolor{comment}{ * SPDX-\/License-\/Identifier: BSD-\/2-\/Clause-\/FreeBSD}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00004}00004 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00005}00005 \textcolor{comment}{ * Copyright (c) 2008 Hans Petter Selasky. All rights reserved.}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00006}00006 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00007}00007 \textcolor{comment}{ * Redistribution and use in source and binary forms, with or without}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00008}00008 \textcolor{comment}{ * modification, are permitted provided that the following conditions}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00009}00009 \textcolor{comment}{ * are met:}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00010}00010 \textcolor{comment}{ * 1. Redistributions of source code must retain the above copyright}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00011}00011 \textcolor{comment}{ *    notice, this list of conditions and the following disclaimer.}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00012}00012 \textcolor{comment}{ * 2. Redistributions in binary form must reproduce the above copyright}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00013}00013 \textcolor{comment}{ *    notice, this list of conditions and the following disclaimer in the}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00014}00014 \textcolor{comment}{ *    documentation and/or other materials provided with the distribution.}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00015}00015 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00016}00016 \textcolor{comment}{ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00017}00017 \textcolor{comment}{ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00018}00018 \textcolor{comment}{ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00019}00019 \textcolor{comment}{ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00020}00020 \textcolor{comment}{ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00021}00021 \textcolor{comment}{ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00022}00022 \textcolor{comment}{ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00023}00023 \textcolor{comment}{ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00024}00024 \textcolor{comment}{ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00025}00025 \textcolor{comment}{ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00026}00026 \textcolor{comment}{ * SUCH DAMAGE.}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00027}00027 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00028}00028 }
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00029}00029 \textcolor{preprocessor}{\#ifdef USB\_GLOBAL\_INCLUDE\_FILE}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00030}00030 \textcolor{preprocessor}{\#include USB\_GLOBAL\_INCLUDE\_FILE}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00031}00031 \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00032}00032 \textcolor{preprocessor}{\#include <sys/stdint.h>}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00033}00033 \textcolor{preprocessor}{\#include <sys/stddef.h>}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00034}00034 \textcolor{preprocessor}{\#include <sys/param.h>}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00035}00035 \textcolor{preprocessor}{\#include <sys/queue.h>}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00036}00036 \textcolor{preprocessor}{\#include <sys/types.h>}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00037}00037 \textcolor{preprocessor}{\#include <sys/systm.h>}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00038}00038 \textcolor{preprocessor}{\#include <sys/kernel.h>}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00039}00039 \textcolor{preprocessor}{\#include <sys/bus.h>}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00040}00040 \textcolor{preprocessor}{\#include <sys/module.h>}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00041}00041 \textcolor{preprocessor}{\#include <sys/lock.h>}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00042}00042 \textcolor{preprocessor}{\#include <sys/mutex.h>}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00043}00043 \textcolor{preprocessor}{\#include <sys/condvar.h>}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00044}00044 \textcolor{preprocessor}{\#include <sys/sysctl.h>}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00045}00045 \textcolor{preprocessor}{\#include <sys/sx.h>}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00046}00046 \textcolor{preprocessor}{\#include <sys/unistd.h>}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00047}00047 \textcolor{preprocessor}{\#include <sys/callout.h>}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00048}00048 \textcolor{preprocessor}{\#include <sys/malloc.h>}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00049}00049 \textcolor{preprocessor}{\#include <sys/priv.h>}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00050}00050 }
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00051}00051 \textcolor{preprocessor}{\#include <\mbox{\hyperlink{usb_8h}{dev/usb/usb.h}}>}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00052}00052 \textcolor{preprocessor}{\#include <\mbox{\hyperlink{usbdi_8h}{dev/usb/usbdi.h}}>}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00053}00053 \textcolor{preprocessor}{\#endif                  }\textcolor{comment}{/* USB\_GLOBAL\_INCLUDE\_FILE */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00054}00054 }
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00055}\mbox{\hyperlink{usb__error_8c_a6a0e4c25d6a1d09a9d9308c06e65cecb}{00055}} \textcolor{keyword}{static} \textcolor{keyword}{const} \textcolor{keywordtype}{char}* \mbox{\hyperlink{usb__error_8c_a6a0e4c25d6a1d09a9d9308c06e65cecb}{usb\_errstr\_table}}[\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a0a87ea1e02144fdf4552cde86ce1ff5f}{USB\_ERR\_MAX}}] = \{}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00056}00056         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a01e440e0629669433dd14bc477757c74}{USB\_ERR\_NORMAL\_COMPLETION}}]    = \textcolor{stringliteral}{"{}USB\_ERR\_NORMAL\_COMPLETION"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00057}00057         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a79bf386e402aebe42f83772218ece446}{USB\_ERR\_PENDING\_REQUESTS}}]      = \textcolor{stringliteral}{"{}USB\_ERR\_PENDING\_REQUESTS"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00058}00058         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a59040227c0438dd879a9e8cfc0346e4f}{USB\_ERR\_NOT\_STARTED}}]                = \textcolor{stringliteral}{"{}USB\_ERR\_NOT\_STARTED"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00059}00059         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945ac568d752239d287fca75588222df1bdf}{USB\_ERR\_INVAL}}]                    = \textcolor{stringliteral}{"{}USB\_ERR\_INVAL"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00060}00060         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945ab676f37fd789593cd476f746210170cf}{USB\_ERR\_NOMEM}}]                    = \textcolor{stringliteral}{"{}USB\_ERR\_NOMEM"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00061}00061         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945abe72c3e4b6644141519a28f1ef97f717}{USB\_ERR\_CANCELLED}}]            = \textcolor{stringliteral}{"{}USB\_ERR\_CANCELLED"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00062}00062         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a19bf8b26629f475d94ae7c0dbfaf26bd}{USB\_ERR\_BAD\_ADDRESS}}]                = \textcolor{stringliteral}{"{}USB\_ERR\_BAD\_ADDRESS"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00063}00063         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945abc64140f8c4eace931b45c7d8191bd8d}{USB\_ERR\_BAD\_BUFSIZE}}]                = \textcolor{stringliteral}{"{}USB\_ERR\_BAD\_BUFSIZE"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00064}00064         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a4c21c18e25fa14acc8ac73fff4a01b9d}{USB\_ERR\_BAD\_FLAG}}]              = \textcolor{stringliteral}{"{}USB\_ERR\_BAD\_FLAG"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00065}00065         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945adf90eacc7c95e9023e4492db4f348434}{USB\_ERR\_NO\_CALLBACK}}]                = \textcolor{stringliteral}{"{}USB\_ERR\_NO\_CALLBACK"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00066}00066         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a15905ea2b83c6746e376fb07504e1ed1}{USB\_ERR\_IN\_USE}}]          = \textcolor{stringliteral}{"{}USB\_ERR\_IN\_USE"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00067}00067         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a41c7d14937e7c369f56bf6bab844c939}{USB\_ERR\_NO\_ADDR}}]                = \textcolor{stringliteral}{"{}USB\_ERR\_NO\_ADDR"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00068}00068         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945aa2d5591274807d976378f663ce37773e}{USB\_ERR\_NO\_PIPE}}]                = \textcolor{stringliteral}{"{}USB\_ERR\_NO\_PIPE"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00069}00069         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a1e60715af41cc35677d91795c62d424a}{USB\_ERR\_ZERO\_NFRAMES}}]              = \textcolor{stringliteral}{"{}USB\_ERR\_ZERO\_NFRAMES"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00070}00070         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a7cd34da4d8870381954586a4fb95fb90}{USB\_ERR\_ZERO\_MAXP}}]            = \textcolor{stringliteral}{"{}USB\_ERR\_ZERO\_MAXP"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00071}00071         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945acdf5b021b6bf3058b75bed99284543e1}{USB\_ERR\_SET\_ADDR\_FAILED}}]        = \textcolor{stringliteral}{"{}USB\_ERR\_SET\_ADDR\_FAILED"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00072}00072         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a52ed03f2068a333a31925494dddb66ec}{USB\_ERR\_NO\_POWER}}]              = \textcolor{stringliteral}{"{}USB\_ERR\_NO\_POWER"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00073}00073         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945af9970ff1ecbba19b1c4be49545f40481}{USB\_ERR\_TOO\_DEEP}}]              = \textcolor{stringliteral}{"{}USB\_ERR\_TOO\_DEEP"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00074}00074         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a91e19b8efd2de831078be0a8d2a030ed}{USB\_ERR\_IOERROR}}]                = \textcolor{stringliteral}{"{}USB\_ERR\_IOERROR"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00075}00075         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945afc29c33fc101c147a8da2e51daa061bf}{USB\_ERR\_NOT\_CONFIGURED}}]  = \textcolor{stringliteral}{"{}USB\_ERR\_NOT\_CONFIGURED"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00076}00076         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945aeb31baaa7bf416e200f2a0d4ece60820}{USB\_ERR\_TIMEOUT}}]                = \textcolor{stringliteral}{"{}USB\_ERR\_TIMEOUT"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00077}00077         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a70162ae58dd5e4923d325d67b196f281}{USB\_ERR\_SHORT\_XFER}}]          = \textcolor{stringliteral}{"{}USB\_ERR\_SHORT\_XFER"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00078}00078         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a83258c6183686c303988db96e7f5713a}{USB\_ERR\_STALLED}}]                = \textcolor{stringliteral}{"{}USB\_ERR\_STALLED"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00079}00079         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a7444859007262602335e70d1b3bcfdd9}{USB\_ERR\_INTERRUPTED}}]                = \textcolor{stringliteral}{"{}USB\_ERR\_INTERRUPTED"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00080}00080         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a93d103cc21b30628d8e33db25f06f7c5}{USB\_ERR\_DMA\_LOAD\_FAILED}}]        = \textcolor{stringliteral}{"{}USB\_ERR\_DMA\_LOAD\_FAILED"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00081}00081         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a75b7cd61ecd61273b6660a358743ff55}{USB\_ERR\_BAD\_CONTEXT}}]                = \textcolor{stringliteral}{"{}USB\_ERR\_BAD\_CONTEXT"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00082}00082         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a898b05f3b34b7aac16da30f26a906079}{USB\_ERR\_NO\_ROOT\_HUB}}]                = \textcolor{stringliteral}{"{}USB\_ERR\_NO\_ROOT\_HUB"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00083}00083         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a803970e01c030f0f4ccff4856fa69b7f}{USB\_ERR\_NO\_INTR\_THREAD}}]  = \textcolor{stringliteral}{"{}USB\_ERR\_NO\_INTR\_THREAD"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00084}00084         [\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945aa0e87d8ec95affa17bf260675f0235c3}{USB\_ERR\_NOT\_LOCKED}}]          = \textcolor{stringliteral}{"{}USB\_ERR\_NOT\_LOCKED"{}},}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00085}00085 \};}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00086}00086 }
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00087}00087 \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00088}00088 \textcolor{comment}{ *      usbd\_errstr}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00089}00089 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00090}00090 \textcolor{comment}{ * This function converts an USB error code into a string.}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00091}00091 \textcolor{comment}{ *-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00092}00092 \textcolor{keyword}{const} \textcolor{keywordtype}{char} *}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00093}\mbox{\hyperlink{usb__error_8c_a2391eb446dce3e4368cacf781857774e}{00093}} \mbox{\hyperlink{usb__error_8c_a2391eb446dce3e4368cacf781857774e}{usbd\_errstr}}(\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\_error\_t}} err)}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00094}00094 \{}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00095}00095         \textcolor{keywordflow}{return} (err < \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a0a87ea1e02144fdf4552cde86ce1ff5f}{USB\_ERR\_MAX}} ? \mbox{\hyperlink{usb__error_8c_a6a0e4c25d6a1d09a9d9308c06e65cecb}{usb\_errstr\_table}}[err] : \textcolor{stringliteral}{"{}USB\_ERR\_UNKNOWN"{}});}
\DoxyCodeLine{\Hypertarget{usb__error_8c_source_l00096}00096 \}}

\end{DoxyCode}
