\hypertarget{structusb__hw__ep__scratch}{}\doxysection{usb\+\_\+hw\+\_\+ep\+\_\+scratch Struct Reference}
\label{structusb__hw__ep__scratch}\index{usb\_hw\_ep\_scratch@{usb\_hw\_ep\_scratch}}


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



Collaboration diagram for usb\+\_\+hw\+\_\+ep\+\_\+scratch\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/d49/structusb__hw__ep__scratch__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structusb__hw__ep__scratch__sub}{usb\+\_\+hw\+\_\+ep\+\_\+scratch\+\_\+sub}} \mbox{\hyperlink{structusb__hw__ep__scratch_a561f71de6746f927fa609a32f21d2e84}{ep}} \mbox{[}\mbox{\hyperlink{usb_8h_afd710e58326d00f8a42410b824479f09}{USB\+\_\+\+EP\+\_\+\+MAX}}\mbox{]}
\item 
struct \mbox{\hyperlink{structusb__hw__ep__scratch__sub}{usb\+\_\+hw\+\_\+ep\+\_\+scratch\+\_\+sub}} $\ast$ \mbox{\hyperlink{structusb__hw__ep__scratch_ae2d3155b07694aa0db4fd235c3b4a71a}{ep\+\_\+max}}
\item 
struct \mbox{\hyperlink{structusb__config__descriptor}{usb\+\_\+config\+\_\+descriptor}} $\ast$ \mbox{\hyperlink{structusb__hw__ep__scratch_a794a10ca6e1bd5aa6d150551ca34d002}{cd}}
\item 
struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$ \mbox{\hyperlink{structusb__hw__ep__scratch_a400a22b6550d688c60dce4080aa00a9b}{udev}}
\item 
const struct \mbox{\hyperlink{structusb__bus__methods}{usb\+\_\+bus\+\_\+methods}} $\ast$ \mbox{\hyperlink{structusb__hw__ep__scratch_a795d062814a848df0275cff43b55edb2}{methods}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__hw__ep__scratch_aac58657a3e63861c1b9fd4cc01fa4214}{bm\+Out\+Alloc}} \mbox{[}(\mbox{\hyperlink{usb_8h_afd710e58326d00f8a42410b824479f09}{USB\+\_\+\+EP\+\_\+\+MAX}}+15)/16\mbox{]}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__hw__ep__scratch_a993be8c01d8cb02eb8bef462ad7f2f41}{bm\+In\+Alloc}} \mbox{[}(\mbox{\hyperlink{usb_8h_afd710e58326d00f8a42410b824479f09}{USB\+\_\+\+EP\+\_\+\+MAX}}+15)/16\mbox{]}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


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



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structusb__hw__ep__scratch_a993be8c01d8cb02eb8bef462ad7f2f41}\label{structusb__hw__ep__scratch_a993be8c01d8cb02eb8bef462ad7f2f41}} 
\index{usb\_hw\_ep\_scratch@{usb\_hw\_ep\_scratch}!bmInAlloc@{bmInAlloc}}
\index{bmInAlloc@{bmInAlloc}!usb\_hw\_ep\_scratch@{usb\_hw\_ep\_scratch}}
\doxysubsubsection{\texorpdfstring{bmInAlloc}{bmInAlloc}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+hw\+\_\+ep\+\_\+scratch\+::bm\+In\+Alloc\mbox{[}(\mbox{\hyperlink{usb_8h_afd710e58326d00f8a42410b824479f09}{USB\+\_\+\+EP\+\_\+\+MAX}}+15)/16\mbox{]}}



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



Referenced by \mbox{\hyperlink{usb__template_8c_source_l00641}{usb\+\_\+hw\+\_\+ep\+\_\+find\+\_\+match()}}, and \mbox{\hyperlink{usb__template_8c_source_l00755}{usb\+\_\+hw\+\_\+ep\+\_\+get\+\_\+needs()}}.

\mbox{\Hypertarget{structusb__hw__ep__scratch_aac58657a3e63861c1b9fd4cc01fa4214}\label{structusb__hw__ep__scratch_aac58657a3e63861c1b9fd4cc01fa4214}} 
\index{usb\_hw\_ep\_scratch@{usb\_hw\_ep\_scratch}!bmOutAlloc@{bmOutAlloc}}
\index{bmOutAlloc@{bmOutAlloc}!usb\_hw\_ep\_scratch@{usb\_hw\_ep\_scratch}}
\doxysubsubsection{\texorpdfstring{bmOutAlloc}{bmOutAlloc}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+hw\+\_\+ep\+\_\+scratch\+::bm\+Out\+Alloc\mbox{[}(\mbox{\hyperlink{usb_8h_afd710e58326d00f8a42410b824479f09}{USB\+\_\+\+EP\+\_\+\+MAX}}+15)/16\mbox{]}}



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



Referenced by \mbox{\hyperlink{usb__template_8c_source_l00641}{usb\+\_\+hw\+\_\+ep\+\_\+find\+\_\+match()}}, and \mbox{\hyperlink{usb__template_8c_source_l00755}{usb\+\_\+hw\+\_\+ep\+\_\+get\+\_\+needs()}}.

\mbox{\Hypertarget{structusb__hw__ep__scratch_a794a10ca6e1bd5aa6d150551ca34d002}\label{structusb__hw__ep__scratch_a794a10ca6e1bd5aa6d150551ca34d002}} 
\index{usb\_hw\_ep\_scratch@{usb\_hw\_ep\_scratch}!cd@{cd}}
\index{cd@{cd}!usb\_hw\_ep\_scratch@{usb\_hw\_ep\_scratch}}
\doxysubsubsection{\texorpdfstring{cd}{cd}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__config__descriptor}{usb\+\_\+config\+\_\+descriptor}}$\ast$ usb\+\_\+hw\+\_\+ep\+\_\+scratch\+::cd}



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



Referenced by \mbox{\hyperlink{usb__template_8c_source_l00755}{usb\+\_\+hw\+\_\+ep\+\_\+get\+\_\+needs()}}, and \mbox{\hyperlink{usb__template_8c_source_l00918}{usb\+\_\+hw\+\_\+ep\+\_\+resolve()}}.

\mbox{\Hypertarget{structusb__hw__ep__scratch_a561f71de6746f927fa609a32f21d2e84}\label{structusb__hw__ep__scratch_a561f71de6746f927fa609a32f21d2e84}} 
\index{usb\_hw\_ep\_scratch@{usb\_hw\_ep\_scratch}!ep@{ep}}
\index{ep@{ep}!usb\_hw\_ep\_scratch@{usb\_hw\_ep\_scratch}}
\doxysubsubsection{\texorpdfstring{ep}{ep}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__hw__ep__scratch__sub}{usb\+\_\+hw\+\_\+ep\+\_\+scratch\+\_\+sub}} usb\+\_\+hw\+\_\+ep\+\_\+scratch\+::ep\mbox{[}\mbox{\hyperlink{usb_8h_afd710e58326d00f8a42410b824479f09}{USB\+\_\+\+EP\+\_\+\+MAX}}\mbox{]}}



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



Referenced by \mbox{\hyperlink{usb__template_8c_source_l00755}{usb\+\_\+hw\+\_\+ep\+\_\+get\+\_\+needs()}}, and \mbox{\hyperlink{usb__template_8c_source_l00918}{usb\+\_\+hw\+\_\+ep\+\_\+resolve()}}.

\mbox{\Hypertarget{structusb__hw__ep__scratch_ae2d3155b07694aa0db4fd235c3b4a71a}\label{structusb__hw__ep__scratch_ae2d3155b07694aa0db4fd235c3b4a71a}} 
\index{usb\_hw\_ep\_scratch@{usb\_hw\_ep\_scratch}!ep\_max@{ep\_max}}
\index{ep\_max@{ep\_max}!usb\_hw\_ep\_scratch@{usb\_hw\_ep\_scratch}}
\doxysubsubsection{\texorpdfstring{ep\_max}{ep\_max}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__hw__ep__scratch__sub}{usb\+\_\+hw\+\_\+ep\+\_\+scratch\+\_\+sub}}$\ast$ usb\+\_\+hw\+\_\+ep\+\_\+scratch\+::ep\+\_\+max}



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



Referenced by \mbox{\hyperlink{usb__template_8c_source_l00755}{usb\+\_\+hw\+\_\+ep\+\_\+get\+\_\+needs()}}, and \mbox{\hyperlink{usb__template_8c_source_l00918}{usb\+\_\+hw\+\_\+ep\+\_\+resolve()}}.

\mbox{\Hypertarget{structusb__hw__ep__scratch_a795d062814a848df0275cff43b55edb2}\label{structusb__hw__ep__scratch_a795d062814a848df0275cff43b55edb2}} 
\index{usb\_hw\_ep\_scratch@{usb\_hw\_ep\_scratch}!methods@{methods}}
\index{methods@{methods}!usb\_hw\_ep\_scratch@{usb\_hw\_ep\_scratch}}
\doxysubsubsection{\texorpdfstring{methods}{methods}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structusb__bus__methods}{usb\+\_\+bus\+\_\+methods}}$\ast$ usb\+\_\+hw\+\_\+ep\+\_\+scratch\+::methods}



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



Referenced by \mbox{\hyperlink{usb__template_8c_source_l00641}{usb\+\_\+hw\+\_\+ep\+\_\+find\+\_\+match()}}, \mbox{\hyperlink{usb__template_8c_source_l00755}{usb\+\_\+hw\+\_\+ep\+\_\+get\+\_\+needs()}}, and \mbox{\hyperlink{usb__template_8c_source_l00918}{usb\+\_\+hw\+\_\+ep\+\_\+resolve()}}.

\mbox{\Hypertarget{structusb__hw__ep__scratch_a400a22b6550d688c60dce4080aa00a9b}\label{structusb__hw__ep__scratch_a400a22b6550d688c60dce4080aa00a9b}} 
\index{usb\_hw\_ep\_scratch@{usb\_hw\_ep\_scratch}!udev@{udev}}
\index{udev@{udev}!usb\_hw\_ep\_scratch@{usb\_hw\_ep\_scratch}}
\doxysubsubsection{\texorpdfstring{udev}{udev}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}}$\ast$ usb\+\_\+hw\+\_\+ep\+\_\+scratch\+::udev}



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



Referenced by \mbox{\hyperlink{usb__template_8c_source_l00641}{usb\+\_\+hw\+\_\+ep\+\_\+find\+\_\+match()}}, \mbox{\hyperlink{usb__template_8c_source_l00755}{usb\+\_\+hw\+\_\+ep\+\_\+get\+\_\+needs()}}, and \mbox{\hyperlink{usb__template_8c_source_l00918}{usb\+\_\+hw\+\_\+ep\+\_\+resolve()}}.



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}
