\hypertarget{structusb__device}{}\doxysection{usb\+\_\+device Struct Reference}
\label{structusb__device}\index{usb\_device@{usb\_device}}


{\ttfamily \#include $<$usb\+\_\+device.\+h$>$}



Collaboration diagram for usb\+\_\+device\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d71/structusb__device__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structusb__device__statistics}{usb\+\_\+device\+\_\+statistics}} \mbox{\hyperlink{structusb__device_a4c3407aff19ea3bcf1c7736bf19cedf2}{stats\+\_\+err}}
\item 
struct \mbox{\hyperlink{structusb__device__statistics}{usb\+\_\+device\+\_\+statistics}} \mbox{\hyperlink{structusb__device_a6d8411888315a90b294606bf66114910}{stats\+\_\+ok}}
\item 
struct \mbox{\hyperlink{structusb__device__statistics}{usb\+\_\+device\+\_\+statistics}} \mbox{\hyperlink{structusb__device_acdb321ed9e06e1e74050df0816daba89}{stats\+\_\+cancelled}}
\item 
struct \mbox{\hyperlink{structusb__udev__msg}{usb\+\_\+udev\+\_\+msg}} \mbox{\hyperlink{structusb__device_ae3022ef9f65f9b4bf6284d37b56bfd78}{cs\+\_\+msg}} \mbox{[}2\mbox{]}
\item 
struct sx \mbox{\hyperlink{structusb__device_aadd62f2121fbfc1912dda46f7f7d9765}{enum\+\_\+sx}}
\item 
struct sx \mbox{\hyperlink{structusb__device_a44ad871b35adc00fa72bc517d09a14ec}{sr\+\_\+sx}}
\item 
struct sx \mbox{\hyperlink{structusb__device_a71691648bd8e345430fb99d7f7617ee1}{ctrl\+\_\+sx}}
\item 
struct mtx \mbox{\hyperlink{structusb__device_a99c95abaa4f62381f92b56c6445d24ec}{device\+\_\+mtx}}
\item 
struct cv \mbox{\hyperlink{structusb__device_a920af3f925453af7f0b2a14a87bd42a3}{ctrlreq\+\_\+cv}}
\item 
struct cv \mbox{\hyperlink{structusb__device_a3a4f1ea5cefea6fba4ce3bbf97b1f22c}{ref\+\_\+cv}}
\item 
struct \mbox{\hyperlink{structusb__interface}{usb\+\_\+interface}} $\ast$ \mbox{\hyperlink{structusb__device_a5a56bd9beaee8f554d205a643b7d2c9f}{ifaces}}
\item 
struct \mbox{\hyperlink{structusb__endpoint}{usb\+\_\+endpoint}} \mbox{\hyperlink{structusb__device_a11b8381ff1f44f60dc26319a9c366393}{ctrl\+\_\+ep}}
\item 
struct \mbox{\hyperlink{structusb__endpoint}{usb\+\_\+endpoint}} $\ast$ \mbox{\hyperlink{structusb__device_ad0a32c6dbec7aa6e83d417ddf03977f0}{endpoints}}
\item 
struct \mbox{\hyperlink{structusb__power__save}{usb\+\_\+power\+\_\+save}} \mbox{\hyperlink{structusb__device_a692b67c34189b2795722455544596214}{pwr\+\_\+save}}
\item 
struct \mbox{\hyperlink{structusb__bus}{usb\+\_\+bus}} $\ast$ \mbox{\hyperlink{structusb__device_a532e474ebc2a6bfa9512e6fa1aaedf3c}{bus}}
\item 
device\+\_\+t \mbox{\hyperlink{structusb__device_a60c4ce23d0bdb9afe11b3fc09b5aba8b}{parent\+\_\+dev}}
\item 
struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$ \mbox{\hyperlink{structusb__device_aa35d4d1b88f22abb34d30e9762153e0b}{parent\+\_\+hub}}
\item 
struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$ \mbox{\hyperlink{structusb__device_a1d9147ffd9af6572cbfff03475f5a5e9}{parent\+\_\+hs\+\_\+hub}}
\item 
struct \mbox{\hyperlink{structusb__config__descriptor}{usb\+\_\+config\+\_\+descriptor}} $\ast$ \mbox{\hyperlink{structusb__device_a01f45bba85920b182662484ab096f81a}{cdesc}}
\item 
struct \mbox{\hyperlink{structusb__hub}{usb\+\_\+hub}} $\ast$ \mbox{\hyperlink{structusb__device_a4fff6a478d5f92f73df9d6f2b34760a3}{hub}}
\item 
struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$ \mbox{\hyperlink{structusb__device_a36e095b2bb6c6c268025c6f4bc03500b}{ctrl\+\_\+xfer}} \mbox{[}\mbox{\hyperlink{usb__device_8h_a205fb6bc48d9d1b40b378031de6850ea}{USB\+\_\+\+CTRL\+\_\+\+XFER\+\_\+\+MAX}}\mbox{]}
\item 
struct \mbox{\hyperlink{structusb__temp__data}{usb\+\_\+temp\+\_\+data}} $\ast$ \mbox{\hyperlink{structusb__device_a9a74f8ecdca157a157ff5ddb6dc5eb17}{usb\+\_\+template\+\_\+ptr}}
\item 
struct \mbox{\hyperlink{structusb__endpoint}{usb\+\_\+endpoint}} $\ast$ \mbox{\hyperlink{structusb__device_aa3dd5f37c1f6743a74430f8bf331edb2}{ep\+\_\+curr}}
\item 
\mbox{\hyperlink{usb__freebsd_8h_a7c98df1d57db543e15395474ae9b50e2}{usb\+\_\+ticks\+\_\+t}} \mbox{\hyperlink{structusb__device_af5d73485bb5843ec120c01a7235fba56}{plugtime}}
\item 
enum \mbox{\hyperlink{usb_8h_a46de2594e26ca8923b051993c88ccf21}{usb\+\_\+dev\+\_\+state}} \mbox{\hyperlink{structusb__device_a81fcb58d710319b9d1f97fb1537c0257}{state}}
\item 
enum \mbox{\hyperlink{usb_8h_a97e7c882fa8cd21898173a29471616ff}{usb\+\_\+dev\+\_\+speed}} \mbox{\hyperlink{structusb__device_a1fc02abd43bd33f295493ed23debd852}{speed}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structusb__device_a7238d3ea61c6f4f44d7e2949b238c4d2}{refcount}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structusb__device_a928111b85e657beadd61437d701b2843}{power}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structusb__device_acf755fea1cd352ed92c617145115afcd}{langid}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structusb__device_a9b6b3c63076e0f804a2c986ff375d0eb}{auto\+Quirk}} \mbox{[}\mbox{\hyperlink{usb__freebsd__loader_8h_a5da202d5c49aa38693f0e1602c94bfe0}{USB\+\_\+\+MAX\+\_\+\+AUTO\+\_\+\+QUIRK}}\mbox{]}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__device_ab9873df4422a53f4fa2d7c17460b11a1}{address}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__device_a5671e9a7365d48bd470879e2b95ea2e5}{device\+\_\+index}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__device_a9f275ef5fb35734f8174c9b01a855973}{controller\+\_\+slot\+\_\+id}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__device_aa889b594842bc0095ab307df2a81fdd9}{next\+\_\+config\+\_\+index}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__device_a7e42ccaea5ac77b155be2a49aa4d2105}{curr\+\_\+config\+\_\+index}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__device_a2ee59cfa6a9fe9463edb0eb1533f8757}{curr\+\_\+config\+\_\+no}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__device_a4235127b6b2a4b50982007e31280a9c4}{depth}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__device_a260e4b4f7f69833bcb8267f4a80b5a5f}{port\+\_\+index}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__device_aad1b7bf74888da46b818db23b4f6adfb}{port\+\_\+no}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__device_ae4eded55423bee40ef6eefb381b62409}{hs\+\_\+hub\+\_\+addr}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__device_a3820f24eaa233e432b724fd1914f34a0}{hs\+\_\+port\+\_\+no}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__device_ae316b1fd17133dccbba040a61f914c59}{driver\+\_\+added\+\_\+refcount}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__device_a1127e006fe407ceb1f80c3599740c2e8}{power\+\_\+mode}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__device_abaeb07090fa5f4d4a0f6658198251704}{re\+\_\+enumerate\+\_\+wait}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__device_afdadea4311506ae8d5f3378d036b6f0b}{ifaces\+\_\+max}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__device_ad19f7dcb7d7a3c2e1932938538a78132}{endpoints\+\_\+max}}
\item 
struct \mbox{\hyperlink{structusb__device__flags}{usb\+\_\+device\+\_\+flags}} \mbox{\hyperlink{structusb__device_ae7b27fdcae02d49bee5c2f0a9130b633}{flags}}
\item 
struct \mbox{\hyperlink{structusb__endpoint__descriptor}{usb\+\_\+endpoint\+\_\+descriptor}} \mbox{\hyperlink{structusb__device_aee47847d32fc0bba304429c98097304e}{ctrl\+\_\+ep\+\_\+desc}}
\item 
struct \mbox{\hyperlink{structusb__endpoint__ss__comp__descriptor}{usb\+\_\+endpoint\+\_\+ss\+\_\+comp\+\_\+descriptor}} \mbox{\hyperlink{structusb__device_ac9aa9943282caddd067646a01f679357}{ctrl\+\_\+ep\+\_\+comp\+\_\+desc}}
\item 
struct \mbox{\hyperlink{structusb__device__descriptor}{usb\+\_\+device\+\_\+descriptor}} \mbox{\hyperlink{structusb__device_a6fa6ffff7bff082394d16b2b05d66cdf}{ddesc}}
\item 
char $\ast$ \mbox{\hyperlink{structusb__device_a94b892413786bbdacc6afdaccb30bb1e}{serial}}
\item 
char $\ast$ \mbox{\hyperlink{structusb__device_ade707da1f255a977a254f6c2bdb60a0d}{manufacturer}}
\item 
char $\ast$ \mbox{\hyperlink{structusb__device_ae4a9cabadab5578dee7b103965072bb3}{product}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structusb__device_a875faaddd26389202ff6f5df448ed838}{clear\+\_\+stall\+\_\+errors}}
\item 
union \mbox{\hyperlink{unionusb__device__scratch}{usb\+\_\+device\+\_\+scratch}} \mbox{\hyperlink{structusb__device_a2650f60cd06dcbafa53b19d48edbad36}{scratch}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{usb__device_8h_source_l00190}{190}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structusb__device_ab9873df4422a53f4fa2d7c17460b11a1}\label{structusb__device_ab9873df4422a53f4fa2d7c17460b11a1}} 
\index{usb\_device@{usb\_device}!address@{address}}
\index{address@{address}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{address}{address}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+device\+::address}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00243}{243}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{atmegadci_8c_source_l02045}{atmegadci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{avr32dci_8c_source_l01999}{avr32dci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{dwc__otg_8c_source_l04879}{dwc\+\_\+otg\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{ehci_8c_source_l03646}{ehci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{ehci_8c_source_l01094}{ehci\+\_\+non\+\_\+isoc\+\_\+done\+\_\+sub()}}, \mbox{\hyperlink{ehci_8c_source_l01734}{ehci\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{musb__otg_8c_source_l04130}{musbotg\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{ohci_8c_source_l02503}{ohci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{uhci_8c_source_l02966}{uhci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{usb__hub_8c_source_l00995}{uhub\+\_\+explore()}}, \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l01206}{usb\+\_\+detach\+\_\+device\+\_\+sub()}}, \mbox{\hyperlink{usb__device_8c_source_l02440}{usb\+\_\+devinfo()}}, \mbox{\hyperlink{usb__debug_8c_source_l00150}{usb\+\_\+dump\+\_\+device()}}, \mbox{\hyperlink{usb__debug_8c_source_l00214}{usb\+\_\+dump\+\_\+xfer()}}, \mbox{\hyperlink{usb__handle__request_8c_source_l00467}{usb\+\_\+handle\+\_\+request()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03216}{usbd\+\_\+ctrl\+\_\+transfer\+\_\+setup()}}, \mbox{\hyperlink{usb__request_8c_source_l02054}{usbd\+\_\+req\+\_\+re\+\_\+enumerate()}}, \mbox{\hyperlink{usb__device_8c_source_l00672}{usbd\+\_\+set\+\_\+config\+\_\+index()}}, \mbox{\hyperlink{usb__request_8c_source_l01961}{usbd\+\_\+setup\+\_\+device\+\_\+desc()}}, \mbox{\hyperlink{usb__transfer_8c_source_l00987}{usbd\+\_\+transfer\+\_\+setup()}}, \mbox{\hyperlink{uss820dci_8c_source_l02321}{uss820dci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{xhci_8c_source_l03962}{xhci\+\_\+ep\+\_\+init()}}, and \mbox{\hyperlink{xhci_8c_source_l01343}{xhci\+\_\+set\+\_\+address()}}.

\mbox{\Hypertarget{structusb__device_a9b6b3c63076e0f804a2c986ff375d0eb}\label{structusb__device_a9b6b3c63076e0f804a2c986ff375d0eb}} 
\index{usb\_device@{usb\_device}!autoQuirk@{autoQuirk}}
\index{autoQuirk@{autoQuirk}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{autoQuirk}{autoQuirk}}
{\footnotesize\ttfamily uint16\+\_\+t usb\+\_\+device\+::auto\+Quirk\mbox{[}\mbox{\hyperlink{usb__freebsd__loader_8h_a5da202d5c49aa38693f0e1602c94bfe0}{USB\+\_\+\+MAX\+\_\+\+AUTO\+\_\+\+QUIRK}}\mbox{]}}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00241}{241}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l02631}{usb\+\_\+test\+\_\+quirk()}}, and \mbox{\hyperlink{usb__device_8c_source_l03045}{usbd\+\_\+add\+\_\+dynamic\+\_\+quirk()}}.

\mbox{\Hypertarget{structusb__device_a532e474ebc2a6bfa9512e6fa1aaedf3c}\label{structusb__device_a532e474ebc2a6bfa9512e6fa1aaedf3c}} 
\index{usb\_device@{usb\_device}!bus@{bus}}
\index{bus@{bus}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{bus}{bus}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__bus}{usb\+\_\+bus}}$\ast$ usb\+\_\+device\+::bus}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00216}{216}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{atmegadci_8c_source_l01191}{atmegadci\+\_\+clear\+\_\+stall()}}, \mbox{\hyperlink{atmegadci_8c_source_l02045}{atmegadci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{atmegadci_8c_source_l01527}{atmegadci\+\_\+roothub\+\_\+exec()}}, \mbox{\hyperlink{atmegadci_8c_source_l01109}{atmegadci\+\_\+set\+\_\+stall()}}, \mbox{\hyperlink{atmegadci_8c_source_l01956}{atmegadci\+\_\+xfer\+\_\+setup()}}, \mbox{\hyperlink{avr32dci_8c_source_l01161}{avr32dci\+\_\+clear\+\_\+stall()}}, \mbox{\hyperlink{avr32dci_8c_source_l01999}{avr32dci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{avr32dci_8c_source_l01471}{avr32dci\+\_\+roothub\+\_\+exec()}}, \mbox{\hyperlink{avr32dci_8c_source_l01078}{avr32dci\+\_\+set\+\_\+stall()}}, \mbox{\hyperlink{avr32dci_8c_source_l01905}{avr32dci\+\_\+xfer\+\_\+setup()}}, \mbox{\hyperlink{usb__util_8c_source_l00073}{device\+\_\+set\+\_\+usb\+\_\+desc()}}, \mbox{\hyperlink{dwc__otg_8c_source_l03768}{dwc\+\_\+otg\+\_\+clear\+\_\+stall()}}, \mbox{\hyperlink{dwc__otg_8c_source_l04941}{dwc\+\_\+otg\+\_\+device\+\_\+resume()}}, \mbox{\hyperlink{dwc__otg_8c_source_l03801}{dwc\+\_\+otg\+\_\+device\+\_\+state\+\_\+change()}}, \mbox{\hyperlink{dwc__otg_8c_source_l04879}{dwc\+\_\+otg\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{dwc__otg_8c_source_l00157}{dwc\+\_\+otg\+\_\+get\+\_\+hw\+\_\+ep\+\_\+profile()}}, \mbox{\hyperlink{dwc__otg_8c_source_l04303}{dwc\+\_\+otg\+\_\+roothub\+\_\+exec()}}, \mbox{\hyperlink{dwc__otg_8c_source_l03650}{dwc\+\_\+otg\+\_\+set\+\_\+stall()}}, \mbox{\hyperlink{ehci_8c_source_l03702}{ehci\+\_\+device\+\_\+resume()}}, \mbox{\hyperlink{ehci_8c_source_l03734}{ehci\+\_\+device\+\_\+suspend()}}, \mbox{\hyperlink{ehci_8c_source_l03646}{ehci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{ehci_8c_source_l02998}{ehci\+\_\+roothub\+\_\+exec()}}, \mbox{\hyperlink{ehci_8c_source_l03394}{ehci\+\_\+xfer\+\_\+setup()}}, \mbox{\hyperlink{musb__otg_8c_source_l03014}{musbotg\+\_\+clear\+\_\+stall()}}, \mbox{\hyperlink{musb__otg_8c_source_l04130}{musbotg\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{musb__otg_8c_source_l04119}{musbotg\+\_\+get\+\_\+dma\+\_\+delay()}}, \mbox{\hyperlink{musb__otg_8c_source_l00242}{musbotg\+\_\+get\+\_\+hw\+\_\+ep\+\_\+profile()}}, \mbox{\hyperlink{musb__otg_8c_source_l03551}{musbotg\+\_\+roothub\+\_\+exec()}}, \mbox{\hyperlink{musb__otg_8c_source_l02837}{musbotg\+\_\+set\+\_\+stall()}}, \mbox{\hyperlink{musb__otg_8c_source_l04013}{musbotg\+\_\+xfer\+\_\+setup()}}, \mbox{\hyperlink{ohci_8c_source_l02553}{ohci\+\_\+device\+\_\+resume()}}, \mbox{\hyperlink{ohci_8c_source_l02589}{ohci\+\_\+device\+\_\+suspend()}}, \mbox{\hyperlink{ohci_8c_source_l02503}{ohci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{ohci_8c_source_l02049}{ohci\+\_\+roothub\+\_\+exec()}}, \mbox{\hyperlink{uhci_8c_source_l03016}{uhci\+\_\+device\+\_\+resume()}}, \mbox{\hyperlink{uhci_8c_source_l03056}{uhci\+\_\+device\+\_\+suspend()}}, \mbox{\hyperlink{uhci_8c_source_l02966}{uhci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{uhci_8c_source_l02418}{uhci\+\_\+roothub\+\_\+exec()}}, \mbox{\hyperlink{uhci_8c_source_l02771}{uhci\+\_\+xfer\+\_\+setup()}}, \mbox{\hyperlink{usb__hub_8c_source_l01638}{uhub\+\_\+child\+\_\+location()}}, \mbox{\hyperlink{usb__hub_8c_source_l00386}{uhub\+\_\+count\+\_\+active\+\_\+host\+\_\+ports()}}, \mbox{\hyperlink{usb__hub_8c_source_l01536}{uhub\+\_\+detach()}}, \mbox{\hyperlink{usb__hub_8c_source_l00510}{uhub\+\_\+explore\+\_\+sub()}}, \mbox{\hyperlink{usb__hub_8c_source_l01605}{uhub\+\_\+find\+\_\+iface\+\_\+index()}}, \mbox{\hyperlink{usb__hub_8c_source_l00188}{uhub\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{usb__hub_8c_source_l00602}{uhub\+\_\+reattach\+\_\+port()}}, \mbox{\hyperlink{usb__hub_8c_source_l00960}{uhub\+\_\+root\+\_\+intr()}}, \mbox{\hyperlink{usb__hub_8c_source_l00876}{uhub\+\_\+suspend\+\_\+resume\+\_\+port()}}, \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__controller_8c_source_l00701}{usb\+\_\+bus\+\_\+attach()}}, \mbox{\hyperlink{usb__controller_8c_source_l00427}{usb\+\_\+bus\+\_\+detach()}}, \mbox{\hyperlink{usb__controller_8c_source_l00366}{usb\+\_\+bus\+\_\+explore()}}, \mbox{\hyperlink{usb__hub_8c_source_l02193}{usb\+\_\+bus\+\_\+port\+\_\+get\+\_\+device()}}, \mbox{\hyperlink{usb__hub_8c_source_l02212}{usb\+\_\+bus\+\_\+port\+\_\+set\+\_\+device()}}, \mbox{\hyperlink{usb__controller_8c_source_l00518}{usb\+\_\+bus\+\_\+resume()}}, \mbox{\hyperlink{usb__controller_8c_source_l00603}{usb\+\_\+bus\+\_\+shutdown()}}, \mbox{\hyperlink{usb__controller_8c_source_l00461}{usb\+\_\+bus\+\_\+suspend()}}, \mbox{\hyperlink{usb__device_8c_source_l00816}{usb\+\_\+config\+\_\+parse()}}, \mbox{\hyperlink{usb__hub_8c_source_l02639}{usb\+\_\+dev\+\_\+resume\+\_\+peer()}}, \mbox{\hyperlink{usb__hub_8c_source_l02748}{usb\+\_\+dev\+\_\+suspend\+\_\+peer()}}, \mbox{\hyperlink{usb__request_8c_source_l00226}{usb\+\_\+do\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{usb__debug_8c_source_l00150}{usb\+\_\+dump\+\_\+device()}}, \mbox{\hyperlink{usb__fdt__support_8c_source_l00124}{usb\+\_\+fdt\+\_\+get\+\_\+node()}}, \mbox{\hyperlink{usb__device_8c_source_l02271}{usb\+\_\+free\+\_\+device()}}, \mbox{\hyperlink{usb__handle__request_8c_source_l00405}{usb\+\_\+handle\+\_\+get\+\_\+stall()}}, \mbox{\hyperlink{usb__handle__request_8c_source_l00430}{usb\+\_\+handle\+\_\+remote\+\_\+wakeup()}}, \mbox{\hyperlink{usb__handle__request_8c_source_l00467}{usb\+\_\+handle\+\_\+request()}}, \mbox{\hyperlink{usb__hub_8c_source_l01850}{usb\+\_\+hs\+\_\+bandwidth\+\_\+adjust()}}, \mbox{\hyperlink{usb__template_8c_source_l00918}{usb\+\_\+hw\+\_\+ep\+\_\+resolve()}}, \mbox{\hyperlink{usb__device_8c_source_l00500}{usb\+\_\+init\+\_\+endpoint()}}, \mbox{\hyperlink{usb__hub_8c_source_l02037}{usb\+\_\+isoc\+\_\+time\+\_\+expand()}}, \mbox{\hyperlink{usb__hub_8c_source_l02255}{usb\+\_\+needs\+\_\+explore()}}, \mbox{\hyperlink{usb__hub_8c_source_l02453}{usb\+\_\+peer\+\_\+should\+\_\+wakeup()}}, \mbox{\hyperlink{usb__controller_8c_source_l01027}{usb\+\_\+proc\+\_\+explore\+\_\+lock()}}, \mbox{\hyperlink{usb__controller_8c_source_l01021}{usb\+\_\+proc\+\_\+explore\+\_\+msignal()}}, \mbox{\hyperlink{usb__controller_8c_source_l01015}{usb\+\_\+proc\+\_\+explore\+\_\+mwait()}}, \mbox{\hyperlink{usb__controller_8c_source_l01033}{usb\+\_\+proc\+\_\+explore\+\_\+unlock()}}, \mbox{\hyperlink{usb__device_8c_source_l02857}{usb\+\_\+set\+\_\+device\+\_\+state()}}, \mbox{\hyperlink{usb__device_8c_source_l01586}{usb\+\_\+suspend\+\_\+resume()}}, \mbox{\hyperlink{usb__device_8c_source_l00136}{usb\+\_\+trigger\+\_\+reprobe\+\_\+on\+\_\+off()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03315}{usbd\+\_\+clear\+\_\+data\+\_\+toggle()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03295}{usbd\+\_\+clear\+\_\+stall\+\_\+locked()}}, \mbox{\hyperlink{usb__device_8c_source_l01628}{usbd\+\_\+clear\+\_\+stall\+\_\+proc()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03216}{usbd\+\_\+ctrl\+\_\+transfer\+\_\+setup()}}, \mbox{\hyperlink{usb__request_8c_source_l00405}{usbd\+\_\+do\+\_\+request\+\_\+flags()}}, \mbox{\hyperlink{usb__hub_8c_source_l02920}{usbd\+\_\+filter\+\_\+power\+\_\+mode()}}, \mbox{\hyperlink{usb__device_8c_source_l02668}{usbd\+\_\+get\+\_\+bus\+\_\+index()}}, \mbox{\hyperlink{usb__transfer_8c_source_l00187}{usbd\+\_\+get\+\_\+dma\+\_\+delay()}}, \mbox{\hyperlink{usb__request_8c_source_l00339}{usbd\+\_\+get\+\_\+hr\+\_\+func()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02801}{usbd\+\_\+pipe\+\_\+start()}}, \mbox{\hyperlink{usb__request_8c_source_l01226}{usbd\+\_\+req\+\_\+get\+\_\+descriptor\+\_\+ptr()}}, \mbox{\hyperlink{usb__request_8c_source_l01561}{usbd\+\_\+req\+\_\+set\+\_\+address()}}, \mbox{\hyperlink{usb__device_8c_source_l03065}{usbd\+\_\+set\+\_\+endpoint\+\_\+mode()}}, \mbox{\hyperlink{usb__device_8c_source_l01094}{usbd\+\_\+set\+\_\+endpoint\+\_\+stall()}}, \mbox{\hyperlink{usb__hub_8c_source_l02896}{usbd\+\_\+set\+\_\+power\+\_\+mode()}}, \mbox{\hyperlink{usb__hub_8c_source_l02947}{usbd\+\_\+start\+\_\+re\+\_\+enumerate()}}, \mbox{\hyperlink{usb__hub_8c_source_l02963}{usbd\+\_\+start\+\_\+set\+\_\+config()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03428}{usbd\+\_\+transfer\+\_\+poll()}}, \mbox{\hyperlink{usb__transfer_8c_source_l00987}{usbd\+\_\+transfer\+\_\+setup()}}, \mbox{\hyperlink{uss820dci_8c_source_l01341}{uss820dci\+\_\+clear\+\_\+stall()}}, \mbox{\hyperlink{uss820dci_8c_source_l02321}{uss820dci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{uss820dci_8c_source_l01822}{uss820dci\+\_\+roothub\+\_\+exec()}}, \mbox{\hyperlink{uss820dci_8c_source_l01253}{uss820dci\+\_\+set\+\_\+stall()}}, \mbox{\hyperlink{uss820dci_8c_source_l02217}{uss820dci\+\_\+xfer\+\_\+setup()}}, \mbox{\hyperlink{xhci_8c_source_l02663}{xhci\+\_\+alloc\+\_\+device\+\_\+ext()}}, \mbox{\hyperlink{xhci_8c_source_l02511}{xhci\+\_\+configure\+\_\+device()}}, \mbox{\hyperlink{xhci_8c_source_l02308}{xhci\+\_\+configure\+\_\+endpoint()}}, \mbox{\hyperlink{xhci_8c_source_l02250}{xhci\+\_\+configure\+\_\+mask()}}, \mbox{\hyperlink{xhci_8c_source_l04031}{xhci\+\_\+device\+\_\+init()}}, \mbox{\hyperlink{xhci_8c_source_l04127}{xhci\+\_\+device\+\_\+resume()}}, \mbox{\hyperlink{xhci_8c_source_l04198}{xhci\+\_\+device\+\_\+state\+\_\+change()}}, \mbox{\hyperlink{xhci_8c_source_l04161}{xhci\+\_\+device\+\_\+suspend()}}, \mbox{\hyperlink{xhci_8c_source_l04092}{xhci\+\_\+device\+\_\+uninit()}}, \mbox{\hyperlink{xhci_8c_source_l04007}{xhci\+\_\+ep\+\_\+clear\+\_\+stall()}}, \mbox{\hyperlink{xhci_8c_source_l03962}{xhci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{xhci_8c_source_l02746}{xhci\+\_\+free\+\_\+device\+\_\+ext()}}, \mbox{\hyperlink{xhci_8c_source_l02762}{xhci\+\_\+get\+\_\+endpoint\+\_\+ext()}}, \mbox{\hyperlink{xhci_8c_source_l03739}{xhci\+\_\+get\+\_\+endpoint\+\_\+state()}}, \mbox{\hyperlink{xhci_8c_source_l03214}{xhci\+\_\+roothub\+\_\+exec()}}, and \mbox{\hyperlink{xhci_8c_source_l01343}{xhci\+\_\+set\+\_\+address()}}.

\mbox{\Hypertarget{structusb__device_a01f45bba85920b182662484ab096f81a}\label{structusb__device_a01f45bba85920b182662484ab096f81a}} 
\index{usb\_device@{usb\_device}!cdesc@{cdesc}}
\index{cdesc@{cdesc}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{cdesc}{cdesc}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__config__descriptor}{usb\+\_\+config\+\_\+descriptor}}$\ast$ usb\+\_\+device\+::cdesc}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00220}{220}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__handle__request_8c_source_l00192}{usb\+\_\+check\+\_\+alt\+\_\+setting()}}, \mbox{\hyperlink{usb__device_8c_source_l00816}{usb\+\_\+config\+\_\+parse()}}, \mbox{\hyperlink{usb__device_8c_source_l02845}{usb\+\_\+peer\+\_\+can\+\_\+wakeup()}}, \mbox{\hyperlink{usb__device_8c_source_l00616}{usb\+\_\+unconfigure()}}, \mbox{\hyperlink{usb__device_8c_source_l02616}{usbd\+\_\+get\+\_\+config\+\_\+descriptor()}}, \mbox{\hyperlink{usb__device_8c_source_l00482}{usbd\+\_\+interface\+\_\+count()}}, and \mbox{\hyperlink{usb__device_8c_source_l00672}{usbd\+\_\+set\+\_\+config\+\_\+index()}}.

\mbox{\Hypertarget{structusb__device_a875faaddd26389202ff6f5df448ed838}\label{structusb__device_a875faaddd26389202ff6f5df448ed838}} 
\index{usb\_device@{usb\_device}!clear\_stall\_errors@{clear\_stall\_errors}}
\index{clear\_stall\_errors@{clear\_stall\_errors}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{clear\_stall\_errors}{clear\_stall\_errors}}
{\footnotesize\ttfamily uint32\+\_\+t usb\+\_\+device\+::clear\+\_\+stall\+\_\+errors}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00287}{287}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__request_8c_source_l00226}{usb\+\_\+do\+\_\+clear\+\_\+stall\+\_\+callback()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l03216}{usbd\+\_\+ctrl\+\_\+transfer\+\_\+setup()}}.

\mbox{\Hypertarget{structusb__device_a9f275ef5fb35734f8174c9b01a855973}\label{structusb__device_a9f275ef5fb35734f8174c9b01a855973}} 
\index{usb\_device@{usb\_device}!controller\_slot\_id@{controller\_slot\_id}}
\index{controller\_slot\_id@{controller\_slot\_id}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{controller\_slot\_id}{controller\_slot\_id}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+device\+::controller\+\_\+slot\+\_\+id}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00245}{245}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{xhci_8c_source_l02663}{xhci\+\_\+alloc\+\_\+device\+\_\+ext()}}, \mbox{\hyperlink{xhci_8c_source_l02511}{xhci\+\_\+configure\+\_\+device()}}, \mbox{\hyperlink{xhci_8c_source_l02308}{xhci\+\_\+configure\+\_\+endpoint()}}, \mbox{\hyperlink{xhci_8c_source_l02250}{xhci\+\_\+configure\+\_\+mask()}}, \mbox{\hyperlink{xhci_8c_source_l03762}{xhci\+\_\+configure\+\_\+reset\+\_\+endpoint()}}, \mbox{\hyperlink{xhci_8c_source_l04031}{xhci\+\_\+device\+\_\+init()}}, \mbox{\hyperlink{xhci_8c_source_l04127}{xhci\+\_\+device\+\_\+resume()}}, \mbox{\hyperlink{xhci_8c_source_l04198}{xhci\+\_\+device\+\_\+state\+\_\+change()}}, \mbox{\hyperlink{xhci_8c_source_l04161}{xhci\+\_\+device\+\_\+suspend()}}, \mbox{\hyperlink{xhci_8c_source_l04092}{xhci\+\_\+device\+\_\+uninit()}}, \mbox{\hyperlink{xhci_8c_source_l02792}{xhci\+\_\+endpoint\+\_\+doorbell()}}, \mbox{\hyperlink{xhci_8c_source_l03962}{xhci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{xhci_8c_source_l02746}{xhci\+\_\+free\+\_\+device\+\_\+ext()}}, \mbox{\hyperlink{xhci_8c_source_l02762}{xhci\+\_\+get\+\_\+endpoint\+\_\+ext()}}, \mbox{\hyperlink{xhci_8c_source_l03739}{xhci\+\_\+get\+\_\+endpoint\+\_\+state()}}, and \mbox{\hyperlink{xhci_8c_source_l01343}{xhci\+\_\+set\+\_\+address()}}.

\mbox{\Hypertarget{structusb__device_ae3022ef9f65f9b4bf6284d37b56bfd78}\label{structusb__device_ae3022ef9f65f9b4bf6284d37b56bfd78}} 
\index{usb\_device@{usb\_device}!cs\_msg@{cs\_msg}}
\index{cs\_msg@{cs\_msg}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{cs\_msg}{cs\_msg}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__udev__msg}{usb\+\_\+udev\+\_\+msg}} usb\+\_\+device\+::cs\+\_\+msg\mbox{[}2\mbox{]}}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00197}{197}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l02271}{usb\+\_\+free\+\_\+device()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02801}{usbd\+\_\+pipe\+\_\+start()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l03428}{usbd\+\_\+transfer\+\_\+poll()}}.

\mbox{\Hypertarget{structusb__device_a11b8381ff1f44f60dc26319a9c366393}\label{structusb__device_a11b8381ff1f44f60dc26319a9c366393}} 
\index{usb\_device@{usb\_device}!ctrl\_ep@{ctrl\_ep}}
\index{ctrl\_ep@{ctrl\_ep}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{ctrl\_ep}{ctrl\_ep}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__endpoint}{usb\+\_\+endpoint}} usb\+\_\+device\+::ctrl\+\_\+ep}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00209}{209}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l00362}{usbd\+\_\+get\+\_\+endpoint()}}, and \mbox{\hyperlink{usb__device_8c_source_l00309}{usbd\+\_\+get\+\_\+ep\+\_\+by\+\_\+addr()}}.

\mbox{\Hypertarget{structusb__device_ac9aa9943282caddd067646a01f679357}\label{structusb__device_ac9aa9943282caddd067646a01f679357}} 
\index{usb\_device@{usb\_device}!ctrl\_ep\_comp\_desc@{ctrl\_ep\_comp\_desc}}
\index{ctrl\_ep\_comp\_desc@{ctrl\_ep\_comp\_desc}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{ctrl\_ep\_comp\_desc}{ctrl\_ep\_comp\_desc}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__endpoint__ss__comp__descriptor}{usb\+\_\+endpoint\+\_\+ss\+\_\+comp\+\_\+descriptor}} usb\+\_\+device\+::ctrl\+\_\+ep\+\_\+comp\+\_\+desc}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00269}{269}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}.

\mbox{\Hypertarget{structusb__device_aee47847d32fc0bba304429c98097304e}\label{structusb__device_aee47847d32fc0bba304429c98097304e}} 
\index{usb\_device@{usb\_device}!ctrl\_ep\_desc@{ctrl\_ep\_desc}}
\index{ctrl\_ep\_desc@{ctrl\_ep\_desc}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{ctrl\_ep\_desc}{ctrl\_ep\_desc}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__endpoint__descriptor}{usb\+\_\+endpoint\+\_\+descriptor}} usb\+\_\+device\+::ctrl\+\_\+ep\+\_\+desc}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00268}{268}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03216}{usbd\+\_\+ctrl\+\_\+transfer\+\_\+setup()}}, and \mbox{\hyperlink{xhci_8c_source_l01343}{xhci\+\_\+set\+\_\+address()}}.

\mbox{\Hypertarget{structusb__device_a71691648bd8e345430fb99d7f7617ee1}\label{structusb__device_a71691648bd8e345430fb99d7f7617ee1}} 
\index{usb\_device@{usb\_device}!ctrl\_sx@{ctrl\_sx}}
\index{ctrl\_sx@{ctrl\_sx}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{ctrl\_sx}{ctrl\_sx}}
{\footnotesize\ttfamily struct sx usb\+\_\+device\+::ctrl\+\_\+sx}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00200}{200}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l02271}{usb\+\_\+free\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l02983}{usbd\+\_\+ctrl\+\_\+lock()}}, and \mbox{\hyperlink{usb__device_8c_source_l02999}{usbd\+\_\+ctrl\+\_\+unlock()}}.

\mbox{\Hypertarget{structusb__device_a36e095b2bb6c6c268025c6f4bc03500b}\label{structusb__device_a36e095b2bb6c6c268025c6f4bc03500b}} 
\index{usb\_device@{usb\_device}!ctrl\_xfer@{ctrl\_xfer}}
\index{ctrl\_xfer@{ctrl\_xfer}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{ctrl\_xfer}{ctrl\_xfer}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}}$\ast$ usb\+\_\+device\+::ctrl\+\_\+xfer\mbox{[}\mbox{\hyperlink{usb__device_8h_a205fb6bc48d9d1b40b378031de6850ea}{USB\+\_\+\+CTRL\+\_\+\+XFER\+\_\+\+MAX}}\mbox{]}}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00222}{222}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l02271}{usb\+\_\+free\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l01628}{usbd\+\_\+clear\+\_\+stall\+\_\+proc()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03216}{usbd\+\_\+ctrl\+\_\+transfer\+\_\+setup()}}, \mbox{\hyperlink{usb__request_8c_source_l00405}{usbd\+\_\+do\+\_\+request\+\_\+flags()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02801}{usbd\+\_\+pipe\+\_\+start()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l03428}{usbd\+\_\+transfer\+\_\+poll()}}.

\mbox{\Hypertarget{structusb__device_a920af3f925453af7f0b2a14a87bd42a3}\label{structusb__device_a920af3f925453af7f0b2a14a87bd42a3}} 
\index{usb\_device@{usb\_device}!ctrlreq\_cv@{ctrlreq\_cv}}
\index{ctrlreq\_cv@{ctrlreq\_cv}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{ctrlreq\_cv}{ctrlreq\_cv}}
{\footnotesize\ttfamily struct cv usb\+\_\+device\+::ctrlreq\+\_\+cv}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00202}{202}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l02271}{usb\+\_\+free\+\_\+device()}}, \mbox{\hyperlink{usb__request_8c_source_l00204}{usbd\+\_\+do\+\_\+request\+\_\+callback()}}, and \mbox{\hyperlink{usb__request_8c_source_l00405}{usbd\+\_\+do\+\_\+request\+\_\+flags()}}.

\mbox{\Hypertarget{structusb__device_a7e42ccaea5ac77b155be2a49aa4d2105}\label{structusb__device_a7e42ccaea5ac77b155be2a49aa4d2105}} 
\index{usb\_device@{usb\_device}!curr\_config\_index@{curr\_config\_index}}
\index{curr\_config\_index@{curr\_config\_index}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{curr\_config\_index}{curr\_config\_index}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+device\+::curr\+\_\+config\+\_\+index}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00247}{247}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l01410}{usb\+\_\+init\+\_\+attach\+\_\+arg()}}, \mbox{\hyperlink{usb__device_8c_source_l01441}{usb\+\_\+probe\+\_\+and\+\_\+attach()}}, \mbox{\hyperlink{usb__device_8c_source_l00616}{usb\+\_\+unconfigure()}}, \mbox{\hyperlink{usb__device_8c_source_l00672}{usbd\+\_\+set\+\_\+config\+\_\+index()}}, and \mbox{\hyperlink{usb__hub_8c_source_l02963}{usbd\+\_\+start\+\_\+set\+\_\+config()}}.

\mbox{\Hypertarget{structusb__device_a2ee59cfa6a9fe9463edb0eb1533f8757}\label{structusb__device_a2ee59cfa6a9fe9463edb0eb1533f8757}} 
\index{usb\_device@{usb\_device}!curr\_config\_no@{curr\_config\_no}}
\index{curr\_config\_no@{curr\_config\_no}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{curr\_config\_no}{curr\_config\_no}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+device\+::curr\+\_\+config\+\_\+no}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00248}{248}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__debug_8c_source_l00150}{usb\+\_\+dump\+\_\+device()}}, \mbox{\hyperlink{usb__handle__request_8c_source_l00467}{usb\+\_\+handle\+\_\+request()}}, \mbox{\hyperlink{usb__device_8c_source_l01410}{usb\+\_\+init\+\_\+attach\+\_\+arg()}}, \mbox{\hyperlink{usb__device_8c_source_l00616}{usb\+\_\+unconfigure()}}, and \mbox{\hyperlink{usb__device_8c_source_l00672}{usbd\+\_\+set\+\_\+config\+\_\+index()}}.

\mbox{\Hypertarget{structusb__device_a6fa6ffff7bff082394d16b2b05d66cdf}\label{structusb__device_a6fa6ffff7bff082394d16b2b05d66cdf}} 
\index{usb\_device@{usb\_device}!ddesc@{ddesc}}
\index{ddesc@{ddesc}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{ddesc}{ddesc}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__device__descriptor}{usb\+\_\+device\+\_\+descriptor}} usb\+\_\+device\+::ddesc}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00270}{270}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{dwc__otg_8c_source_l04773}{dwc\+\_\+otg\+\_\+xfer\+\_\+setup()}}, \mbox{\hyperlink{usb__fdt__support_8c_source_l00057}{find\+\_\+udev\+\_\+in\+\_\+children()}}, \mbox{\hyperlink{usb__hub_8c_source_l01709}{uhub\+\_\+child\+\_\+pnpinfo()}}, \mbox{\hyperlink{usb__hub_8c_source_l01130}{uhub\+\_\+query\+\_\+info()}}, \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l02440}{usb\+\_\+devinfo()}}, \mbox{\hyperlink{usb__debug_8c_source_l00214}{usb\+\_\+dump\+\_\+xfer()}}, \mbox{\hyperlink{usb__device_8c_source_l01651}{usb\+\_\+get\+\_\+langid()}}, \mbox{\hyperlink{usb__device_8c_source_l01410}{usb\+\_\+init\+\_\+attach\+\_\+arg()}}, \mbox{\hyperlink{usb__device_8c_source_l02488}{usb\+\_\+set\+\_\+device\+\_\+strings()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03216}{usbd\+\_\+ctrl\+\_\+transfer\+\_\+setup()}}, \mbox{\hyperlink{usb__device_8c_source_l02608}{usbd\+\_\+get\+\_\+device\+\_\+descriptor()}}, \mbox{\hyperlink{usb__request_8c_source_l02237}{usbd\+\_\+req\+\_\+clear\+\_\+tt\+\_\+buffer()}}, \mbox{\hyperlink{usb__request_8c_source_l02054}{usbd\+\_\+req\+\_\+re\+\_\+enumerate()}}, \mbox{\hyperlink{usb__request_8c_source_l02207}{usbd\+\_\+req\+\_\+reset\+\_\+tt()}}, \mbox{\hyperlink{usb__request_8c_source_l01961}{usbd\+\_\+setup\+\_\+device\+\_\+desc()}}, and \mbox{\hyperlink{xhci_8c_source_l02511}{xhci\+\_\+configure\+\_\+device()}}.

\mbox{\Hypertarget{structusb__device_a4235127b6b2a4b50982007e31280a9c4}\label{structusb__device_a4235127b6b2a4b50982007e31280a9c4}} 
\index{usb\_device@{usb\_device}!depth@{depth}}
\index{depth@{depth}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{depth}{depth}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+device\+::depth}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00249}{249}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__hub_8c_source_l01190}{uhub\+\_\+attach()}}, \mbox{\hyperlink{usb__hub_8c_source_l00968}{uhub\+\_\+is\+\_\+too\+\_\+deep()}}, \mbox{\hyperlink{usb__hub_8c_source_l00602}{uhub\+\_\+reattach\+\_\+port()}}, \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__debug_8c_source_l00150}{usb\+\_\+dump\+\_\+device()}}, and \mbox{\hyperlink{xhci_8c_source_l02511}{xhci\+\_\+configure\+\_\+device()}}.

\mbox{\Hypertarget{structusb__device_a5671e9a7365d48bd470879e2b95ea2e5}\label{structusb__device_a5671e9a7365d48bd470879e2b95ea2e5}} 
\index{usb\_device@{usb\_device}!device\_index@{device\_index}}
\index{device\_index@{device\_index}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{device\_index}{device\_index}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+device\+::device\+\_\+index}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00244}{244}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{atmegadci_8c_source_l02045}{atmegadci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{avr32dci_8c_source_l01999}{avr32dci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{dwc__otg_8c_source_l04879}{dwc\+\_\+otg\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{dwc__otg_8c_source_l04773}{dwc\+\_\+otg\+\_\+xfer\+\_\+setup()}}, \mbox{\hyperlink{ehci_8c_source_l03646}{ehci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{musb__otg_8c_source_l04130}{musbotg\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{ohci_8c_source_l02503}{ohci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{uhci_8c_source_l02966}{uhci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{usb__hub_8c_source_l01638}{uhub\+\_\+child\+\_\+location()}}, \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__hub_8c_source_l02212}{usb\+\_\+bus\+\_\+port\+\_\+set\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l02674}{usbd\+\_\+get\+\_\+device\+\_\+index()}}, \mbox{\hyperlink{usb__pf_8c_source_l00389}{usbpf\+\_\+xfertap()}}, and \mbox{\hyperlink{uss820dci_8c_source_l02321}{uss820dci\+\_\+ep\+\_\+init()}}.

\mbox{\Hypertarget{structusb__device_a99c95abaa4f62381f92b56c6445d24ec}\label{structusb__device_a99c95abaa4f62381f92b56c6445d24ec}} 
\index{usb\_device@{usb\_device}!device\_mtx@{device\_mtx}}
\index{device\_mtx@{device\_mtx}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{device\_mtx}{device\_mtx}}
{\footnotesize\ttfamily struct mtx usb\+\_\+device\+::device\+\_\+mtx}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00201}{201}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l02271}{usb\+\_\+free\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l01628}{usbd\+\_\+clear\+\_\+stall\+\_\+proc()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l03216}{usbd\+\_\+ctrl\+\_\+transfer\+\_\+setup()}}.

\mbox{\Hypertarget{structusb__device_ae316b1fd17133dccbba040a61f914c59}\label{structusb__device_ae316b1fd17133dccbba040a61f914c59}} 
\index{usb\_device@{usb\_device}!driver\_added\_refcount@{driver\_added\_refcount}}
\index{driver\_added\_refcount@{driver\_added\_refcount}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{driver\_added\_refcount}{driver\_added\_refcount}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+device\+::driver\+\_\+added\+\_\+refcount}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00254}{254}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__hub_8c_source_l02453}{usb\+\_\+peer\+\_\+should\+\_\+wakeup()}}.

\mbox{\Hypertarget{structusb__device_ad0a32c6dbec7aa6e83d417ddf03977f0}\label{structusb__device_ad0a32c6dbec7aa6e83d417ddf03977f0}} 
\index{usb\_device@{usb\_device}!endpoints@{endpoints}}
\index{endpoints@{endpoints}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{endpoints}{endpoints}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__endpoint}{usb\+\_\+endpoint}}$\ast$ usb\+\_\+device\+::endpoints}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00211}{211}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l00816}{usb\+\_\+config\+\_\+parse()}}, \mbox{\hyperlink{usb__request_8c_source_l00226}{usb\+\_\+do\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{usb__device_8c_source_l00555}{usb\+\_\+endpoint\+\_\+foreach()}}, \mbox{\hyperlink{usb__device_8c_source_l01178}{usb\+\_\+reset\+\_\+iface\+\_\+endpoints()}}, \mbox{\hyperlink{usb__device_8c_source_l00362}{usbd\+\_\+get\+\_\+endpoint()}}, and \mbox{\hyperlink{usb__device_8c_source_l00309}{usbd\+\_\+get\+\_\+ep\+\_\+by\+\_\+addr()}}.

\mbox{\Hypertarget{structusb__device_ad19f7dcb7d7a3c2e1932938538a78132}\label{structusb__device_ad19f7dcb7d7a3c2e1932938538a78132}} 
\index{usb\_device@{usb\_device}!endpoints\_max@{endpoints\_max}}
\index{endpoints\_max@{endpoints\_max}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{endpoints\_max}{endpoints\_max}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+device\+::endpoints\+\_\+max}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00262}{262}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l00816}{usb\+\_\+config\+\_\+parse()}}, \mbox{\hyperlink{usb__request_8c_source_l00226}{usb\+\_\+do\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{usb__device_8c_source_l00555}{usb\+\_\+endpoint\+\_\+foreach()}}, \mbox{\hyperlink{usb__device_8c_source_l01178}{usb\+\_\+reset\+\_\+iface\+\_\+endpoints()}}, \mbox{\hyperlink{usb__device_8c_source_l00362}{usbd\+\_\+get\+\_\+endpoint()}}, and \mbox{\hyperlink{usb__device_8c_source_l00309}{usbd\+\_\+get\+\_\+ep\+\_\+by\+\_\+addr()}}.

\mbox{\Hypertarget{structusb__device_aadd62f2121fbfc1912dda46f7f7d9765}\label{structusb__device_aadd62f2121fbfc1912dda46f7f7d9765}} 
\index{usb\_device@{usb\_device}!enum\_sx@{enum\_sx}}
\index{enum\_sx@{enum\_sx}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{enum\_sx}{enum\_sx}}
{\footnotesize\ttfamily struct sx usb\+\_\+device\+::enum\+\_\+sx}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00198}{198}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l00816}{usb\+\_\+config\+\_\+parse()}}, \mbox{\hyperlink{usb__device_8c_source_l01264}{usb\+\_\+detach\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l02271}{usb\+\_\+free\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l02972}{usbd\+\_\+enum\+\_\+is\+\_\+locked()}}, \mbox{\hyperlink{usb__device_8c_source_l02896}{usbd\+\_\+enum\+\_\+lock()}}, and \mbox{\hyperlink{usb__device_8c_source_l02936}{usbd\+\_\+enum\+\_\+unlock()}}.

\mbox{\Hypertarget{structusb__device_aa3dd5f37c1f6743a74430f8bf331edb2}\label{structusb__device_aa3dd5f37c1f6743a74430f8bf331edb2}} 
\index{usb\_device@{usb\_device}!ep\_curr@{ep\_curr}}
\index{ep\_curr@{ep\_curr}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{ep\_curr}{ep\_curr}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__endpoint}{usb\+\_\+endpoint}}$\ast$ usb\+\_\+device\+::ep\+\_\+curr}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00224}{224}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l00816}{usb\+\_\+config\+\_\+parse()}}, and \mbox{\hyperlink{usb__request_8c_source_l00226}{usb\+\_\+do\+\_\+clear\+\_\+stall\+\_\+callback()}}.

\mbox{\Hypertarget{structusb__device_ae7b27fdcae02d49bee5c2f0a9130b633}\label{structusb__device_ae7b27fdcae02d49bee5c2f0a9130b633}} 
\index{usb\_device@{usb\_device}!flags@{flags}}
\index{flags@{flags}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{flags}{flags}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__device__flags}{usb\+\_\+device\+\_\+flags}} usb\+\_\+device\+::flags}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00266}{266}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{atmegadci_8c_source_l01191}{atmegadci\+\_\+clear\+\_\+stall()}}, \mbox{\hyperlink{atmegadci_8c_source_l02045}{atmegadci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{avr32dci_8c_source_l01161}{avr32dci\+\_\+clear\+\_\+stall()}}, \mbox{\hyperlink{avr32dci_8c_source_l01999}{avr32dci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{dwc__otg_8c_source_l03768}{dwc\+\_\+otg\+\_\+clear\+\_\+stall()}}, \mbox{\hyperlink{dwc__otg_8c_source_l04187}{dwc\+\_\+otg\+\_\+device\+\_\+isoc\+\_\+start()}}, \mbox{\hyperlink{dwc__otg_8c_source_l03801}{dwc\+\_\+otg\+\_\+device\+\_\+state\+\_\+change()}}, \mbox{\hyperlink{dwc__otg_8c_source_l04879}{dwc\+\_\+otg\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{dwc__otg_8c_source_l03650}{dwc\+\_\+otg\+\_\+set\+\_\+stall()}}, \mbox{\hyperlink{dwc__otg_8c_source_l03123}{dwc\+\_\+otg\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{ehci_8c_source_l03646}{ehci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{ehci_8c_source_l01734}{ehci\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{musb__otg_8c_source_l03014}{musbotg\+\_\+clear\+\_\+stall()}}, \mbox{\hyperlink{musb__otg_8c_source_l04130}{musbotg\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{ohci_8c_source_l00940}{ohci\+\_\+check\+\_\+transfer\+\_\+sub()}}, \mbox{\hyperlink{ohci_8c_source_l02503}{ohci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{ohci_8c_source_l01380}{ohci\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{uhci_8c_source_l01888}{uhci\+\_\+device\+\_\+bulk\+\_\+start()}}, \mbox{\hyperlink{uhci_8c_source_l01945}{uhci\+\_\+device\+\_\+ctrl\+\_\+start()}}, \mbox{\hyperlink{uhci_8c_source_l02038}{uhci\+\_\+device\+\_\+intr\+\_\+start()}}, \mbox{\hyperlink{uhci_8c_source_l02966}{uhci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{usb__hub_8c_source_l01190}{uhub\+\_\+attach()}}, \mbox{\hyperlink{usb__hub_8c_source_l01709}{uhub\+\_\+child\+\_\+pnpinfo()}}, \mbox{\hyperlink{usb__hub_8c_source_l00995}{uhub\+\_\+explore()}}, \mbox{\hyperlink{usb__hub_8c_source_l00602}{uhub\+\_\+reattach\+\_\+port()}}, \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l01206}{usb\+\_\+detach\+\_\+device\+\_\+sub()}}, \mbox{\hyperlink{usb__hub_8c_source_l02639}{usb\+\_\+dev\+\_\+resume\+\_\+peer()}}, \mbox{\hyperlink{usb__hub_8c_source_l02748}{usb\+\_\+dev\+\_\+suspend\+\_\+peer()}}, \mbox{\hyperlink{usb__debug_8c_source_l00150}{usb\+\_\+dump\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l02271}{usb\+\_\+free\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l01651}{usb\+\_\+get\+\_\+langid()}}, \mbox{\hyperlink{usb__handle__request_8c_source_l00430}{usb\+\_\+handle\+\_\+remote\+\_\+wakeup()}}, \mbox{\hyperlink{usb__handle__request_8c_source_l00467}{usb\+\_\+handle\+\_\+request()}}, \mbox{\hyperlink{usb__hub_8c_source_l01908}{usb\+\_\+hs\+\_\+bandwidth\+\_\+alloc()}}, \mbox{\hyperlink{usb__hub_8c_source_l01989}{usb\+\_\+hs\+\_\+bandwidth\+\_\+free()}}, \mbox{\hyperlink{usb__device_8c_source_l01410}{usb\+\_\+init\+\_\+attach\+\_\+arg()}}, \mbox{\hyperlink{usb__device_8c_source_l02845}{usb\+\_\+peer\+\_\+can\+\_\+wakeup()}}, \mbox{\hyperlink{usb__hub_8c_source_l02453}{usb\+\_\+peer\+\_\+should\+\_\+wakeup()}}, \mbox{\hyperlink{usb__device_8c_source_l01313}{usb\+\_\+probe\+\_\+and\+\_\+attach\+\_\+sub()}}, \mbox{\hyperlink{usb__device_8c_source_l01586}{usb\+\_\+suspend\+\_\+resume()}}, \mbox{\hyperlink{usb__template_8c_source_l01306}{usb\+\_\+temp\+\_\+setup()}}, \mbox{\hyperlink{usb__device_8c_source_l00616}{usb\+\_\+unconfigure()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03295}{usbd\+\_\+clear\+\_\+stall\+\_\+locked()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03216}{usbd\+\_\+ctrl\+\_\+transfer\+\_\+setup()}}, \mbox{\hyperlink{usb__device_8c_source_l00362}{usbd\+\_\+get\+\_\+endpoint()}}, \mbox{\hyperlink{usb__request_8c_source_l00339}{usbd\+\_\+get\+\_\+hr\+\_\+func()}}, \mbox{\hyperlink{usb__device_8c_source_l02579}{usbd\+\_\+get\+\_\+mode()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02801}{usbd\+\_\+pipe\+\_\+start()}}, \mbox{\hyperlink{usb__request_8c_source_l01100}{usbd\+\_\+req\+\_\+get\+\_\+string\+\_\+any()}}, \mbox{\hyperlink{usb__request_8c_source_l02054}{usbd\+\_\+req\+\_\+re\+\_\+enumerate()}}, \mbox{\hyperlink{usb__device_8c_source_l00672}{usbd\+\_\+set\+\_\+config\+\_\+index()}}, \mbox{\hyperlink{usb__transfer_8c_source_l00987}{usbd\+\_\+transfer\+\_\+setup()}}, \mbox{\hyperlink{usb__transfer_8c_source_l00457}{usbd\+\_\+transfer\+\_\+setup\+\_\+sub()}}, \mbox{\hyperlink{uss820dci_8c_source_l01341}{uss820dci\+\_\+clear\+\_\+stall()}}, \mbox{\hyperlink{uss820dci_8c_source_l02321}{uss820dci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{xhci_8c_source_l02792}{xhci\+\_\+endpoint\+\_\+doorbell()}}, \mbox{\hyperlink{xhci_8c_source_l04007}{xhci\+\_\+ep\+\_\+clear\+\_\+stall()}}, and \mbox{\hyperlink{xhci_8c_source_l03962}{xhci\+\_\+ep\+\_\+init()}}.

\mbox{\Hypertarget{structusb__device_ae4eded55423bee40ef6eefb381b62409}\label{structusb__device_ae4eded55423bee40ef6eefb381b62409}} 
\index{usb\_device@{usb\_device}!hs\_hub\_addr@{hs\_hub\_addr}}
\index{hs\_hub\_addr@{hs\_hub\_addr}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{hs\_hub\_addr}{hs\_hub\_addr}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+device\+::hs\+\_\+hub\+\_\+addr}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00252}{252}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{dwc__otg_8c_source_l03123}{dwc\+\_\+otg\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{ehci_8c_source_l02388}{ehci\+\_\+device\+\_\+isoc\+\_\+fs\+\_\+open()}}, \mbox{\hyperlink{ehci_8c_source_l03646}{ehci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{ehci_8c_source_l01734}{ehci\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{musb__otg_8c_source_l02391}{musbotg\+\_\+setup\+\_\+standard\+\_\+chain()}}, and \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}.

\mbox{\Hypertarget{structusb__device_a3820f24eaa233e432b724fd1914f34a0}\label{structusb__device_a3820f24eaa233e432b724fd1914f34a0}} 
\index{usb\_device@{usb\_device}!hs\_port\_no@{hs\_port\_no}}
\index{hs\_port\_no@{hs\_port\_no}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{hs\_port\_no}{hs\_port\_no}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+device\+::hs\+\_\+port\+\_\+no}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00253}{253}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{dwc__otg_8c_source_l03123}{dwc\+\_\+otg\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{ehci_8c_source_l02388}{ehci\+\_\+device\+\_\+isoc\+\_\+fs\+\_\+open()}}, \mbox{\hyperlink{ehci_8c_source_l03646}{ehci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{ehci_8c_source_l01734}{ehci\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{musb__otg_8c_source_l02391}{musbotg\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__request_8c_source_l02054}{usbd\+\_\+req\+\_\+re\+\_\+enumerate()}}, and \mbox{\hyperlink{xhci_8c_source_l02511}{xhci\+\_\+configure\+\_\+device()}}.

\mbox{\Hypertarget{structusb__device_a4fff6a478d5f92f73df9d6f2b34760a3}\label{structusb__device_a4fff6a478d5f92f73df9d6f2b34760a3}} 
\index{usb\_device@{usb\_device}!hub@{hub}}
\index{hub@{hub}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{hub}{hub}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__hub}{usb\+\_\+hub}}$\ast$ usb\+\_\+device\+::hub}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00221}{221}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__hub__acpi_8c_source_l00450}{acpi\+\_\+uhub\+\_\+attach\+\_\+common()}}, \mbox{\hyperlink{usb__hub__acpi_8c_source_l00523}{acpi\+\_\+uhub\+\_\+read\+\_\+ivar()}}, \mbox{\hyperlink{ehci_8c_source_l03646}{ehci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{usb__hub_8c_source_l01190}{uhub\+\_\+attach()}}, \mbox{\hyperlink{usb__hub_8c_source_l01638}{uhub\+\_\+child\+\_\+location()}}, \mbox{\hyperlink{usb__hub_8c_source_l01709}{uhub\+\_\+child\+\_\+pnpinfo()}}, \mbox{\hyperlink{usb__hub_8c_source_l00386}{uhub\+\_\+count\+\_\+active\+\_\+host\+\_\+ports()}}, \mbox{\hyperlink{usb__hub_8c_source_l01536}{uhub\+\_\+detach()}}, \mbox{\hyperlink{usb__hub_8c_source_l00995}{uhub\+\_\+explore()}}, \mbox{\hyperlink{usb__hub_8c_source_l01605}{uhub\+\_\+find\+\_\+iface\+\_\+index()}}, \mbox{\hyperlink{usb__hub_8c_source_l01676}{uhub\+\_\+get\+\_\+device\+\_\+path()}}, \mbox{\hyperlink{usb__hub_8c_source_l00602}{uhub\+\_\+reattach\+\_\+port()}}, \mbox{\hyperlink{usb__hub_8c_source_l00876}{uhub\+\_\+suspend\+\_\+resume\+\_\+port()}}, \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__controller_8c_source_l00701}{usb\+\_\+bus\+\_\+attach()}}, \mbox{\hyperlink{usb__controller_8c_source_l00366}{usb\+\_\+bus\+\_\+explore()}}, \mbox{\hyperlink{usb__hub_8c_source_l02748}{usb\+\_\+dev\+\_\+suspend\+\_\+peer()}}, \mbox{\hyperlink{usb__device_8c_source_l02271}{usb\+\_\+free\+\_\+device()}}, \mbox{\hyperlink{usb__hub_8c_source_l01850}{usb\+\_\+hs\+\_\+bandwidth\+\_\+adjust()}}, and \mbox{\hyperlink{usb__device_8c_source_l00672}{usbd\+\_\+set\+\_\+config\+\_\+index()}}.

\mbox{\Hypertarget{structusb__device_a5a56bd9beaee8f554d205a643b7d2c9f}\label{structusb__device_a5a56bd9beaee8f554d205a643b7d2c9f}} 
\index{usb\_device@{usb\_device}!ifaces@{ifaces}}
\index{ifaces@{ifaces}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{ifaces}{ifaces}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__interface}{usb\+\_\+interface}}$\ast$ usb\+\_\+device\+::ifaces}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00205}{205}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l00816}{usb\+\_\+config\+\_\+parse()}}, and \mbox{\hyperlink{usb__device_8c_source_l02370}{usbd\+\_\+get\+\_\+iface()}}.

\mbox{\Hypertarget{structusb__device_afdadea4311506ae8d5f3378d036b6f0b}\label{structusb__device_afdadea4311506ae8d5f3378d036b6f0b}} 
\index{usb\_device@{usb\_device}!ifaces\_max@{ifaces\_max}}
\index{ifaces\_max@{ifaces\_max}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{ifaces\_max}{ifaces\_max}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+device\+::ifaces\+\_\+max}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00261}{261}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l00816}{usb\+\_\+config\+\_\+parse()}}, \mbox{\hyperlink{usb__device_8c_source_l02370}{usbd\+\_\+get\+\_\+iface()}}, and \mbox{\hyperlink{usb__device_8c_source_l00482}{usbd\+\_\+interface\+\_\+count()}}.

\mbox{\Hypertarget{structusb__device_acf755fea1cd352ed92c617145115afcd}\label{structusb__device_acf755fea1cd352ed92c617145115afcd}} 
\index{usb\_device@{usb\_device}!langid@{langid}}
\index{langid@{langid}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{langid}{langid}}
{\footnotesize\ttfamily uint16\+\_\+t usb\+\_\+device\+::langid}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00240}{240}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__debug_8c_source_l00150}{usb\+\_\+dump\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l01651}{usb\+\_\+get\+\_\+langid()}}, and \mbox{\hyperlink{usb__request_8c_source_l01100}{usbd\+\_\+req\+\_\+get\+\_\+string\+\_\+any()}}.

\mbox{\Hypertarget{structusb__device_ade707da1f255a977a254f6c2bdb60a0d}\label{structusb__device_ade707da1f255a977a254f6c2bdb60a0d}} 
\index{usb\_device@{usb\_device}!manufacturer@{manufacturer}}
\index{manufacturer@{manufacturer}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{manufacturer}{manufacturer}}
{\footnotesize\ttfamily char$\ast$ usb\+\_\+device\+::manufacturer}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00273}{273}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l02271}{usb\+\_\+free\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l00281}{usb\+\_\+get\+\_\+manufacturer()}}, and \mbox{\hyperlink{usb__device_8c_source_l02488}{usb\+\_\+set\+\_\+device\+\_\+strings()}}.

\mbox{\Hypertarget{structusb__device_aa889b594842bc0095ab307df2a81fdd9}\label{structusb__device_aa889b594842bc0095ab307df2a81fdd9}} 
\index{usb\_device@{usb\_device}!next\_config\_index@{next\_config\_index}}
\index{next\_config\_index@{next\_config\_index}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{next\_config\_index}{next\_config\_index}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+device\+::next\+\_\+config\+\_\+index}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00246}{246}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__hub_8c_source_l02963}{usbd\+\_\+start\+\_\+set\+\_\+config()}}.

\mbox{\Hypertarget{structusb__device_a60c4ce23d0bdb9afe11b3fc09b5aba8b}\label{structusb__device_a60c4ce23d0bdb9afe11b3fc09b5aba8b}} 
\index{usb\_device@{usb\_device}!parent\_dev@{parent\_dev}}
\index{parent\_dev@{parent\_dev}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{parent\_dev}{parent\_dev}}
{\footnotesize\ttfamily device\+\_\+t usb\+\_\+device\+::parent\+\_\+dev}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00217}{217}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l01206}{usb\+\_\+detach\+\_\+device\+\_\+sub()}}, \mbox{\hyperlink{usb__device_8c_source_l01441}{usb\+\_\+probe\+\_\+and\+\_\+attach()}}, and \mbox{\hyperlink{usb__device_8c_source_l01313}{usb\+\_\+probe\+\_\+and\+\_\+attach\+\_\+sub()}}.

\mbox{\Hypertarget{structusb__device_a1d9147ffd9af6572cbfff03475f5a5e9}\label{structusb__device_a1d9147ffd9af6572cbfff03475f5a5e9}} 
\index{usb\_device@{usb\_device}!parent\_hs\_hub@{parent\_hs\_hub}}
\index{parent\_hs\_hub@{parent\_hs\_hub}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{parent\_hs\_hub}{parent\_hs\_hub}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}}$\ast$ usb\+\_\+device\+::parent\+\_\+hs\+\_\+hub}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00219}{219}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{dwc__otg_8c_source_l00454}{dwc\+\_\+otg\+\_\+uses\+\_\+split()}}, \mbox{\hyperlink{dwc__otg_8c_source_l04773}{dwc\+\_\+otg\+\_\+xfer\+\_\+setup()}}, \mbox{\hyperlink{ehci_8c_source_l03646}{ehci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{ehci_8c_source_l01094}{ehci\+\_\+non\+\_\+isoc\+\_\+done\+\_\+sub()}}, \mbox{\hyperlink{ehci_8c_source_l01734}{ehci\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__hub_8c_source_l01850}{usb\+\_\+hs\+\_\+bandwidth\+\_\+adjust()}}, \mbox{\hyperlink{usb__request_8c_source_l02054}{usbd\+\_\+req\+\_\+re\+\_\+enumerate()}}, and \mbox{\hyperlink{xhci_8c_source_l02511}{xhci\+\_\+configure\+\_\+device()}}.

\mbox{\Hypertarget{structusb__device_aa35d4d1b88f22abb34d30e9762153e0b}\label{structusb__device_aa35d4d1b88f22abb34d30e9762153e0b}} 
\index{usb\_device@{usb\_device}!parent\_hub@{parent\_hub}}
\index{parent\_hub@{parent\_hub}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{parent\_hub}{parent\_hub}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}}$\ast$ usb\+\_\+device\+::parent\+\_\+hub}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00218}{218}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{dwc__otg_8c_source_l00454}{dwc\+\_\+otg\+\_\+uses\+\_\+split()}}, \mbox{\hyperlink{usb__hub_8c_source_l01190}{uhub\+\_\+attach()}}, \mbox{\hyperlink{usb__hub_8c_source_l01638}{uhub\+\_\+child\+\_\+location()}}, \mbox{\hyperlink{usb__hub_8c_source_l00602}{uhub\+\_\+reattach\+\_\+port()}}, \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__hub_8c_source_l02639}{usb\+\_\+dev\+\_\+resume\+\_\+peer()}}, \mbox{\hyperlink{usb__hub_8c_source_l02748}{usb\+\_\+dev\+\_\+suspend\+\_\+peer()}}, \mbox{\hyperlink{usb__fdt__support_8c_source_l00124}{usb\+\_\+fdt\+\_\+get\+\_\+node()}}, \mbox{\hyperlink{usb__device_8c_source_l02271}{usb\+\_\+free\+\_\+device()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03295}{usbd\+\_\+clear\+\_\+stall\+\_\+locked()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03216}{usbd\+\_\+ctrl\+\_\+transfer\+\_\+setup()}}, \mbox{\hyperlink{usb__request_8c_source_l00339}{usbd\+\_\+get\+\_\+hr\+\_\+func()}}, \mbox{\hyperlink{usb__request_8c_source_l02054}{usbd\+\_\+req\+\_\+re\+\_\+enumerate()}}, \mbox{\hyperlink{usb__device_8c_source_l00672}{usbd\+\_\+set\+\_\+config\+\_\+index()}}, \mbox{\hyperlink{xhci_8c_source_l02511}{xhci\+\_\+configure\+\_\+device()}}, \mbox{\hyperlink{xhci_8c_source_l04031}{xhci\+\_\+device\+\_\+init()}}, \mbox{\hyperlink{xhci_8c_source_l04127}{xhci\+\_\+device\+\_\+resume()}}, \mbox{\hyperlink{xhci_8c_source_l04198}{xhci\+\_\+device\+\_\+state\+\_\+change()}}, \mbox{\hyperlink{xhci_8c_source_l04161}{xhci\+\_\+device\+\_\+suspend()}}, \mbox{\hyperlink{xhci_8c_source_l04092}{xhci\+\_\+device\+\_\+uninit()}}, \mbox{\hyperlink{xhci_8c_source_l04007}{xhci\+\_\+ep\+\_\+clear\+\_\+stall()}}, \mbox{\hyperlink{xhci_8c_source_l03962}{xhci\+\_\+ep\+\_\+init()}}, and \mbox{\hyperlink{xhci_8c_source_l01343}{xhci\+\_\+set\+\_\+address()}}.

\mbox{\Hypertarget{structusb__device_af5d73485bb5843ec120c01a7235fba56}\label{structusb__device_af5d73485bb5843ec120c01a7235fba56}} 
\index{usb\_device@{usb\_device}!plugtime@{plugtime}}
\index{plugtime@{plugtime}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{plugtime}{plugtime}}
{\footnotesize\ttfamily \mbox{\hyperlink{usb__freebsd_8h_a7c98df1d57db543e15395474ae9b50e2}{usb\+\_\+ticks\+\_\+t}} usb\+\_\+device\+::plugtime}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00232}{232}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}.

\mbox{\Hypertarget{structusb__device_a260e4b4f7f69833bcb8267f4a80b5a5f}\label{structusb__device_a260e4b4f7f69833bcb8267f4a80b5a5f}} 
\index{usb\_device@{usb\_device}!port\_index@{port\_index}}
\index{port\_index@{port\_index}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{port\_index}{port\_index}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+device\+::port\+\_\+index}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00250}{250}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__fdt__support_8c_source_l00057}{find\+\_\+udev\+\_\+in\+\_\+children()}}, \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, and \mbox{\hyperlink{usb__device_8c_source_l02271}{usb\+\_\+free\+\_\+device()}}.

\mbox{\Hypertarget{structusb__device_aad1b7bf74888da46b818db23b4f6adfb}\label{structusb__device_aad1b7bf74888da46b818db23b4f6adfb}} 
\index{usb\_device@{usb\_device}!port\_no@{port\_no}}
\index{port\_no@{port\_no}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{port\_no}{port\_no}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+device\+::port\+\_\+no}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00251}{251}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l01206}{usb\+\_\+detach\+\_\+device\+\_\+sub()}}, \mbox{\hyperlink{usb__hub_8c_source_l02639}{usb\+\_\+dev\+\_\+resume\+\_\+peer()}}, \mbox{\hyperlink{usb__hub_8c_source_l02748}{usb\+\_\+dev\+\_\+suspend\+\_\+peer()}}, \mbox{\hyperlink{usb__device_8c_source_l02271}{usb\+\_\+free\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l01410}{usb\+\_\+init\+\_\+attach\+\_\+arg()}}, \mbox{\hyperlink{usb__request_8c_source_l02054}{usbd\+\_\+req\+\_\+re\+\_\+enumerate()}}, and \mbox{\hyperlink{xhci_8c_source_l02511}{xhci\+\_\+configure\+\_\+device()}}.

\mbox{\Hypertarget{structusb__device_a928111b85e657beadd61437d701b2843}\label{structusb__device_a928111b85e657beadd61437d701b2843}} 
\index{usb\_device@{usb\_device}!power@{power}}
\index{power@{power}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{power}{power}}
{\footnotesize\ttfamily uint16\+\_\+t usb\+\_\+device\+::power}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00239}{239}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__debug_8c_source_l00150}{usb\+\_\+dump\+\_\+device()}}, and \mbox{\hyperlink{usb__device_8c_source_l00672}{usbd\+\_\+set\+\_\+config\+\_\+index()}}.

\mbox{\Hypertarget{structusb__device_a1127e006fe407ceb1f80c3599740c2e8}\label{structusb__device_a1127e006fe407ceb1f80c3599740c2e8}} 
\index{usb\_device@{usb\_device}!power\_mode@{power\_mode}}
\index{power\_mode@{power\_mode}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{power\_mode}{power\_mode}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+device\+::power\+\_\+mode}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00255}{255}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__hub_8c_source_l02453}{usb\+\_\+peer\+\_\+should\+\_\+wakeup()}}, and \mbox{\hyperlink{usb__hub_8c_source_l02896}{usbd\+\_\+set\+\_\+power\+\_\+mode()}}.

\mbox{\Hypertarget{structusb__device_ae4a9cabadab5578dee7b103965072bb3}\label{structusb__device_ae4a9cabadab5578dee7b103965072bb3}} 
\index{usb\_device@{usb\_device}!product@{product}}
\index{product@{product}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{product}{product}}
{\footnotesize\ttfamily char$\ast$ usb\+\_\+device\+::product}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00274}{274}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l02271}{usb\+\_\+free\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l00287}{usb\+\_\+get\+\_\+product()}}, and \mbox{\hyperlink{usb__device_8c_source_l02488}{usb\+\_\+set\+\_\+device\+\_\+strings()}}.

\mbox{\Hypertarget{structusb__device_a692b67c34189b2795722455544596214}\label{structusb__device_a692b67c34189b2795722455544596214}} 
\index{usb\_device@{usb\_device}!pwr\_save@{pwr\_save}}
\index{pwr\_save@{pwr\_save}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{pwr\_save}{pwr\_save}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__power__save}{usb\+\_\+power\+\_\+save}} usb\+\_\+device\+::pwr\+\_\+save}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00215}{215}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__hub_8c_source_l02639}{usb\+\_\+dev\+\_\+resume\+\_\+peer()}}, and \mbox{\hyperlink{usb__hub_8c_source_l02453}{usb\+\_\+peer\+\_\+should\+\_\+wakeup()}}.

\mbox{\Hypertarget{structusb__device_abaeb07090fa5f4d4a0f6658198251704}\label{structusb__device_abaeb07090fa5f4d4a0f6658198251704}} 
\index{usb\_device@{usb\_device}!re\_enumerate\_wait@{re\_enumerate\_wait}}
\index{re\_enumerate\_wait@{re\_enumerate\_wait}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{re\_enumerate\_wait}{re\_enumerate\_wait}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+device\+::re\+\_\+enumerate\+\_\+wait}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00256}{256}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__hub_8c_source_l02453}{usb\+\_\+peer\+\_\+should\+\_\+wakeup()}}, \mbox{\hyperlink{usb__hub_8c_source_l02947}{usbd\+\_\+start\+\_\+re\+\_\+enumerate()}}, and \mbox{\hyperlink{usb__hub_8c_source_l02963}{usbd\+\_\+start\+\_\+set\+\_\+config()}}.

\mbox{\Hypertarget{structusb__device_a3a4f1ea5cefea6fba4ce3bbf97b1f22c}\label{structusb__device_a3a4f1ea5cefea6fba4ce3bbf97b1f22c}} 
\index{usb\_device@{usb\_device}!ref\_cv@{ref\_cv}}
\index{ref\_cv@{ref\_cv}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{ref\_cv}{ref\_cv}}
{\footnotesize\ttfamily struct cv usb\+\_\+device\+::ref\+\_\+cv}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00203}{203}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l02271}{usb\+\_\+free\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l00136}{usb\+\_\+trigger\+\_\+reprobe\+\_\+on\+\_\+off()}}, and \mbox{\hyperlink{usb__device_8c_source_l00587}{usb\+\_\+wait\+\_\+pending\+\_\+refs()}}.

\mbox{\Hypertarget{structusb__device_a7238d3ea61c6f4f44d7e2949b238c4d2}\label{structusb__device_a7238d3ea61c6f4f44d7e2949b238c4d2}} 
\index{usb\_device@{usb\_device}!refcount@{refcount}}
\index{refcount@{refcount}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{refcount}{refcount}}
{\footnotesize\ttfamily uint16\+\_\+t usb\+\_\+device\+::refcount}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00236}{236}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__hub_8c_source_l00510}{uhub\+\_\+explore\+\_\+sub()}}, \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l00136}{usb\+\_\+trigger\+\_\+reprobe\+\_\+on\+\_\+off()}}, and \mbox{\hyperlink{usb__device_8c_source_l00587}{usb\+\_\+wait\+\_\+pending\+\_\+refs()}}.

\mbox{\Hypertarget{structusb__device_a2650f60cd06dcbafa53b19d48edbad36}\label{structusb__device_a2650f60cd06dcbafa53b19d48edbad36}} 
\index{usb\_device@{usb\_device}!scratch@{scratch}}
\index{scratch@{scratch}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{scratch}{scratch}}
{\footnotesize\ttfamily union \mbox{\hyperlink{unionusb__device__scratch}{usb\+\_\+device\+\_\+scratch}} usb\+\_\+device\+::scratch}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00289}{289}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__util_8c_source_l00073}{device\+\_\+set\+\_\+usb\+\_\+desc()}}, \mbox{\hyperlink{usb__device_8c_source_l01651}{usb\+\_\+get\+\_\+langid()}}, \mbox{\hyperlink{usb__template_8c_source_l00918}{usb\+\_\+hw\+\_\+ep\+\_\+resolve()}}, \mbox{\hyperlink{usb__device_8c_source_l02488}{usb\+\_\+set\+\_\+device\+\_\+strings()}}, \mbox{\hyperlink{usb__template_8c_source_l01306}{usb\+\_\+temp\+\_\+setup()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l00987}{usbd\+\_\+transfer\+\_\+setup()}}.

\mbox{\Hypertarget{structusb__device_a94b892413786bbdacc6afdaccb30bb1e}\label{structusb__device_a94b892413786bbdacc6afdaccb30bb1e}} 
\index{usb\_device@{usb\_device}!serial@{serial}}
\index{serial@{serial}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{serial}{serial}}
{\footnotesize\ttfamily char$\ast$ usb\+\_\+device\+::serial}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00272}{272}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l02271}{usb\+\_\+free\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l00293}{usb\+\_\+get\+\_\+serial()}}, and \mbox{\hyperlink{usb__device_8c_source_l02488}{usb\+\_\+set\+\_\+device\+\_\+strings()}}.

\mbox{\Hypertarget{structusb__device_a1fc02abd43bd33f295493ed23debd852}\label{structusb__device_a1fc02abd43bd33f295493ed23debd852}} 
\index{usb\_device@{usb\_device}!speed@{speed}}
\index{speed@{speed}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{speed}{speed}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{usb_8h_a97e7c882fa8cd21898173a29471616ff}{usb\+\_\+dev\+\_\+speed}} usb\+\_\+device\+::speed}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00235}{235}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{atmegadci_8c_source_l02045}{atmegadci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{avr32dci_8c_source_l01999}{avr32dci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{dwc__otg_8c_source_l04879}{dwc\+\_\+otg\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{dwc__otg_8c_source_l03123}{dwc\+\_\+otg\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{dwc__otg_8c_source_l00454}{dwc\+\_\+otg\+\_\+uses\+\_\+split()}}, \mbox{\hyperlink{ehci_8c_source_l03646}{ehci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{ohci_8c_source_l01820}{ohci\+\_\+device\+\_\+isoc\+\_\+enter()}}, \mbox{\hyperlink{ohci_8c_source_l02503}{ohci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{ohci_8c_source_l01380}{ohci\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{uhci_8c_source_l01945}{uhci\+\_\+device\+\_\+ctrl\+\_\+start()}}, \mbox{\hyperlink{uhci_8c_source_l01818}{uhci\+\_\+device\+\_\+done()}}, \mbox{\hyperlink{uhci_8c_source_l03016}{uhci\+\_\+device\+\_\+resume()}}, \mbox{\hyperlink{uhci_8c_source_l03056}{uhci\+\_\+device\+\_\+suspend()}}, \mbox{\hyperlink{uhci_8c_source_l02966}{uhci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{uhci_8c_source_l01643}{uhci\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{usb__hub_8c_source_l01190}{uhub\+\_\+attach()}}, \mbox{\hyperlink{usb__hub_8c_source_l00968}{uhub\+\_\+is\+\_\+too\+\_\+deep()}}, \mbox{\hyperlink{usb__hub_8c_source_l01130}{uhub\+\_\+query\+\_\+info()}}, \mbox{\hyperlink{usb__hub_8c_source_l00602}{uhub\+\_\+reattach\+\_\+port()}}, \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__controller_8c_source_l00701}{usb\+\_\+bus\+\_\+attach()}}, \mbox{\hyperlink{usb__hub_8c_source_l00854}{usb\+\_\+device\+\_\+20\+\_\+compatible()}}, \mbox{\hyperlink{usb__debug_8c_source_l00150}{usb\+\_\+dump\+\_\+device()}}, \mbox{\hyperlink{usb__hub_8c_source_l01908}{usb\+\_\+hs\+\_\+bandwidth\+\_\+alloc()}}, \mbox{\hyperlink{usb__template_8c_source_l00918}{usb\+\_\+hw\+\_\+ep\+\_\+resolve()}}, \mbox{\hyperlink{usb__device_8c_source_l00500}{usb\+\_\+init\+\_\+endpoint()}}, \mbox{\hyperlink{usb__template_8c_source_l01206}{usb\+\_\+temp\+\_\+get\+\_\+desc()}}, \mbox{\hyperlink{usb__template_8c_source_l01306}{usb\+\_\+temp\+\_\+setup()}}, \mbox{\hyperlink{usb__device_8c_source_l02595}{usbd\+\_\+get\+\_\+isoc\+\_\+fps()}}, \mbox{\hyperlink{usb__device_8c_source_l02589}{usbd\+\_\+get\+\_\+speed()}}, \mbox{\hyperlink{usb__request_8c_source_l02054}{usbd\+\_\+req\+\_\+re\+\_\+enumerate()}}, \mbox{\hyperlink{usb__request_8c_source_l01961}{usbd\+\_\+setup\+\_\+device\+\_\+desc()}}, \mbox{\hyperlink{usb__pf_8c_source_l00389}{usbpf\+\_\+xfertap()}}, \mbox{\hyperlink{uss820dci_8c_source_l02321}{uss820dci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{xhci_8c_source_l02511}{xhci\+\_\+configure\+\_\+device()}}, \mbox{\hyperlink{xhci_8c_source_l02308}{xhci\+\_\+configure\+\_\+endpoint()}}, \mbox{\hyperlink{xhci_8c_source_l01343}{xhci\+\_\+set\+\_\+address()}}, and \mbox{\hyperlink{xhci_8c_source_l04303}{xhci\+\_\+set\+\_\+endpoint\+\_\+mode()}}.

\mbox{\Hypertarget{structusb__device_a44ad871b35adc00fa72bc517d09a14ec}\label{structusb__device_a44ad871b35adc00fa72bc517d09a14ec}} 
\index{usb\_device@{usb\_device}!sr\_sx@{sr\_sx}}
\index{sr\_sx@{sr\_sx}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{sr\_sx}{sr\_sx}}
{\footnotesize\ttfamily struct sx usb\+\_\+device\+::sr\+\_\+sx}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00199}{199}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l02271}{usb\+\_\+free\+\_\+device()}}, \mbox{\hyperlink{usb__device_8c_source_l01586}{usb\+\_\+suspend\+\_\+resume()}}, \mbox{\hyperlink{usb__device_8c_source_l02896}{usbd\+\_\+enum\+\_\+lock()}}, \mbox{\hyperlink{usb__device_8c_source_l02936}{usbd\+\_\+enum\+\_\+unlock()}}, \mbox{\hyperlink{usb__device_8c_source_l02946}{usbd\+\_\+sr\+\_\+lock()}}, and \mbox{\hyperlink{usb__device_8c_source_l02960}{usbd\+\_\+sr\+\_\+unlock()}}.

\mbox{\Hypertarget{structusb__device_a81fcb58d710319b9d1f97fb1537c0257}\label{structusb__device_a81fcb58d710319b9d1f97fb1537c0257}} 
\index{usb\_device@{usb\_device}!state@{state}}
\index{state@{state}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{state}{state}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{usb_8h_a46de2594e26ca8923b051993c88ccf21}{usb\+\_\+dev\+\_\+state}} usb\+\_\+device\+::state}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00234}{234}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{dwc__otg_8c_source_l03801}{dwc\+\_\+otg\+\_\+device\+\_\+state\+\_\+change()}}, \mbox{\hyperlink{usb__device_8c_source_l02877}{usb\+\_\+get\+\_\+device\+\_\+state()}}, \mbox{\hyperlink{usb__handle__request_8c_source_l00218}{usb\+\_\+handle\+\_\+iface\+\_\+request()}}, \mbox{\hyperlink{usb__handle__request_8c_source_l00467}{usb\+\_\+handle\+\_\+request()}}, \mbox{\hyperlink{usb__device_8c_source_l02857}{usb\+\_\+set\+\_\+device\+\_\+state()}}, \mbox{\hyperlink{usb__device_8c_source_l00275}{usb\+\_\+statestr()}}, \mbox{\hyperlink{usb__device_8c_source_l02885}{usbd\+\_\+device\+\_\+attached()}}, \mbox{\hyperlink{usb__request_8c_source_l00405}{usbd\+\_\+do\+\_\+request\+\_\+flags()}}, \mbox{\hyperlink{usb__device_8c_source_l00672}{usbd\+\_\+set\+\_\+config\+\_\+index()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l01719}{usbd\+\_\+transfer\+\_\+submit()}}.

\mbox{\Hypertarget{structusb__device_acdb321ed9e06e1e74050df0816daba89}\label{structusb__device_acdb321ed9e06e1e74050df0816daba89}} 
\index{usb\_device@{usb\_device}!stats\_cancelled@{stats\_cancelled}}
\index{stats\_cancelled@{stats\_cancelled}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{stats\_cancelled}{stats\_cancelled}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__device__statistics}{usb\+\_\+device\+\_\+statistics}} usb\+\_\+device\+::stats\+\_\+cancelled}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00194}{194}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__transfer_8c_source_l02593}{usbd\+\_\+transfer\+\_\+done()}}.

\mbox{\Hypertarget{structusb__device_a4c3407aff19ea3bcf1c7736bf19cedf2}\label{structusb__device_a4c3407aff19ea3bcf1c7736bf19cedf2}} 
\index{usb\_device@{usb\_device}!stats\_err@{stats\_err}}
\index{stats\_err@{stats\_err}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{stats\_err}{stats\_err}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__device__statistics}{usb\+\_\+device\+\_\+statistics}} usb\+\_\+device\+::stats\+\_\+err}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00192}{192}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__transfer_8c_source_l02593}{usbd\+\_\+transfer\+\_\+done()}}.

\mbox{\Hypertarget{structusb__device_a6d8411888315a90b294606bf66114910}\label{structusb__device_a6d8411888315a90b294606bf66114910}} 
\index{usb\_device@{usb\_device}!stats\_ok@{stats\_ok}}
\index{stats\_ok@{stats\_ok}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{stats\_ok}{stats\_ok}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__device__statistics}{usb\+\_\+device\+\_\+statistics}} usb\+\_\+device\+::stats\+\_\+ok}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00193}{193}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__transfer_8c_source_l02593}{usbd\+\_\+transfer\+\_\+done()}}.

\mbox{\Hypertarget{structusb__device_a9a74f8ecdca157a157ff5ddb6dc5eb17}\label{structusb__device_a9a74f8ecdca157a157ff5ddb6dc5eb17}} 
\index{usb\_device@{usb\_device}!usb\_template\_ptr@{usb\_template\_ptr}}
\index{usb\_template\_ptr@{usb\_template\_ptr}!usb\_device@{usb\_device}}
\doxysubsubsection{\texorpdfstring{usb\_template\_ptr}{usb\_template\_ptr}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__temp__data}{usb\+\_\+temp\+\_\+data}}$\ast$ usb\+\_\+device\+::usb\+\_\+template\+\_\+ptr}



Definition at line \mbox{\hyperlink{usb__device_8h_source_l00223}{223}} of file \mbox{\hyperlink{usb__device_8h_source}{usb\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{usb__template_8c_source_l01108}{usb\+\_\+temp\+\_\+get\+\_\+config\+\_\+desc()}}, \mbox{\hyperlink{usb__template_8c_source_l01062}{usb\+\_\+temp\+\_\+get\+\_\+device\+\_\+desc()}}, \mbox{\hyperlink{usb__template_8c_source_l01085}{usb\+\_\+temp\+\_\+get\+\_\+qualifier\+\_\+desc()}}, \mbox{\hyperlink{usb__template_8c_source_l01046}{usb\+\_\+temp\+\_\+get\+\_\+tdd()}}, \mbox{\hyperlink{usb__template_8c_source_l01306}{usb\+\_\+temp\+\_\+setup()}}, \mbox{\hyperlink{usb__template_8c_source_l01409}{usb\+\_\+temp\+\_\+unsetup()}}, and \mbox{\hyperlink{usb__dynamic_8c_source_l00108}{usb\+\_\+temp\+\_\+unsetup\+\_\+w()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/usb/\mbox{\hyperlink{usb__device_8h}{usb\+\_\+device.\+h}}\end{DoxyCompactItemize}
