\hypertarget{structusb__irp}{
\section{usb\_\-irp Struct Reference}
\label{structusb__irp}\index{usb\_\-irp@{usb\_\-irp}}
}


{\ttfamily \#include $<$core.h$>$}

\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structusb__irp_ad3f56ce02a0f081f5d018830fd8ebb37}{
struct \hyperlink{structusb__device}{usb\_\-device} $\ast$ {\bfseries dev}}
\label{structusb__irp_ad3f56ce02a0f081f5d018830fd8ebb37}

\item 
\hypertarget{structusb__irp_a2ed81f92187b29644e4058bcf970a903}{
u8 {\bfseries endpoint}}
\label{structusb__irp_a2ed81f92187b29644e4058bcf970a903}

\item 
\hypertarget{structusb__irp_a3b7d0e2637a77220e800baef3cdcc51d}{
u8 {\bfseries epsize}}
\label{structusb__irp_a3b7d0e2637a77220e800baef3cdcc51d}

\item 
\hypertarget{structusb__irp_a735c035940149d6c72b066823eabc3b0}{
u8 {\bfseries type}}
\label{structusb__irp_a735c035940149d6c72b066823eabc3b0}

\item 
\hypertarget{structusb__irp_af3fb4ebdcb96f7b1f7ec63998e565803}{
u8 $\ast$ {\bfseries buffer}}
\label{structusb__irp_af3fb4ebdcb96f7b1f7ec63998e565803}

\item 
\hypertarget{structusb__irp_a148723731495cafa58d37faa449cc341}{
u16 {\bfseries len}}
\label{structusb__irp_a148723731495cafa58d37faa449cc341}

\item 
\hypertarget{structusb__irp_a4b00bba6ef2305045a2ff484707f7af8}{
u16 {\bfseries timeout}}
\label{structusb__irp_a4b00bba6ef2305045a2ff484707f7af8}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
I/O Request Block 

The documentation for this struct was generated from the following file:\begin{DoxyCompactItemize}
\item 
libhextwelve/include/hextwelve/core/core.h\end{DoxyCompactItemize}
