\hypertarget{uipaq_8c}{}\doxysection{dev/usb/serial/uipaq.c File Reference}
\label{uipaq_8c}\index{dev/usb/serial/uipaq.c@{dev/usb/serial/uipaq.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include $<$sys/stdint.\+h$>$}\newline
{\ttfamily \#include $<$sys/stddef.\+h$>$}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/queue.\+h$>$}\newline
{\ttfamily \#include $<$sys/types.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/bus.\+h$>$}\newline
{\ttfamily \#include $<$sys/module.\+h$>$}\newline
{\ttfamily \#include $<$sys/lock.\+h$>$}\newline
{\ttfamily \#include $<$sys/mutex.\+h$>$}\newline
{\ttfamily \#include $<$sys/condvar.\+h$>$}\newline
{\ttfamily \#include $<$sys/sysctl.\+h$>$}\newline
{\ttfamily \#include $<$sys/sx.\+h$>$}\newline
{\ttfamily \#include $<$sys/unistd.\+h$>$}\newline
{\ttfamily \#include $<$sys/callout.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$sys/priv.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usbdi.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usbdi\+\_\+util.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb\+\_\+cdc.\+h$>$}\newline
{\ttfamily \#include \char`\"{}usbdevs.\+h\char`\"{}}\newline
{\ttfamily \#include $<$dev/usb/usb\+\_\+debug.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb\+\_\+process.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/serial/usb\+\_\+serial.\+h$>$}\newline
Include dependency graph for uipaq.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d69/uipaq_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structuipaq__softc}{uipaq\+\_\+softc}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{uipaq_8c_a927dd6f59caf10a2991dfb564bcbb1e1}{USB\+\_\+\+DEBUG\+\_\+\+VAR}}~\mbox{\hyperlink{usb__debug_8h_ae3f6d70c719c77e228ccc905331d7784}{usb\+\_\+debug}}
\item 
\#define \mbox{\hyperlink{uipaq_8c_a8f4391a921847746b9225ac3395db837}{UIPAQ\+\_\+\+CONFIG\+\_\+\+INDEX}}~0 /$\ast$ \textbf{ config} number 1 $\ast$/
\item 
\#define \mbox{\hyperlink{uipaq_8c_ac3bf59ab881805390d7bef6e9fbbdadf}{UIPAQ\+\_\+\+IFACE\+\_\+\+INDEX}}~0
\item 
\#define \mbox{\hyperlink{uipaq_8c_a9dfd52deea2cd8baac77ff13a41e7e86}{UIPAQ\+\_\+\+BUF\+\_\+\+SIZE}}~1024
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \{ \mbox{\hyperlink{uipaq_8c_afa9be5679ab03d785820f2474c5ccc6ea253faf7edcfb98d6b67fda94bb498ba1}{UIPAQ\+\_\+\+BULK\+\_\+\+DT\+\_\+\+WR}}
, \mbox{\hyperlink{uipaq_8c_afa9be5679ab03d785820f2474c5ccc6ea17aceeef505165165ac43e8e71f41bab}{UIPAQ\+\_\+\+BULK\+\_\+\+DT\+\_\+\+RD}}
, \mbox{\hyperlink{uipaq_8c_afa9be5679ab03d785820f2474c5ccc6ea3ff7e0995ad31828b009350a9156f15e}{UIPAQ\+\_\+\+N\+\_\+\+TRANSFER}}
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{uipaq_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
static void \mbox{\hyperlink{uipaq_8c_a6f76fe0ffb2a6293fc708e76d54eafba}{uipaq\+\_\+free\+\_\+softc}} (struct \mbox{\hyperlink{structuipaq__softc}{uipaq\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{uipaq_8c_a926ffc86d7b309408202b845a6b3fc49}{uipaq\+\_\+free}} (struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{uipaq_8c_a64aa38a4d072b8aca6dfd0ee14d87c39}{uipaq\+\_\+start\+\_\+read}} (struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{uipaq_8c_aa481b08ca62f010b22033ca6a5bbb291}{uipaq\+\_\+stop\+\_\+read}} (struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{uipaq_8c_ad9653f647fd3e5207d479bb73f83b10c}{uipaq\+\_\+start\+\_\+write}} (struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{uipaq_8c_a660d74ad519f8ad2c98cf144566acd51}{uipaq\+\_\+stop\+\_\+write}} (struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{uipaq_8c_aec18c30a4bb8061f67aaa7d1d9e2f8c2}{uipaq\+\_\+cfg\+\_\+set\+\_\+dtr}} (struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$, uint8\+\_\+t)
\item 
static void \mbox{\hyperlink{uipaq_8c_aaab849df0f737972507b2aa74a7d9051}{uipaq\+\_\+cfg\+\_\+set\+\_\+rts}} (struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$, uint8\+\_\+t)
\item 
static void \mbox{\hyperlink{uipaq_8c_aa3a6f958fb6323bee8d14473d824bf42}{uipaq\+\_\+cfg\+\_\+set\+\_\+break}} (struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$, uint8\+\_\+t)
\item 
static void \mbox{\hyperlink{uipaq_8c_a9df5eb08acebfb3743d9165dae5bdf16}{uipaq\+\_\+poll}} (struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$ucom)
\item 
\mbox{\hyperlink{uipaq_8c_aa3fd02edaee688623fbef0f205ae4413}{DRIVER\+\_\+\+MODULE}} (uipaq, uhub, \mbox{\hyperlink{uipaq_8c_ad021dcb6e92177d5a0d761faca98e5b5}{uipaq\+\_\+driver}}, \mbox{\hyperlink{uipaq_8c_a1430545a41f1e33396052a6907c1eb69}{uipaq\+\_\+devclass}}, NULL, 0)
\item 
\mbox{\hyperlink{uipaq_8c_ae79813aa1d88fd3ffec48a92c0f6ec48}{MODULE\+\_\+\+DEPEND}} (uipaq, ucom, 1, 1, 1)
\item 
\mbox{\hyperlink{uipaq_8c_a4e494eb1642c13cff22c4c17d068ab14}{MODULE\+\_\+\+DEPEND}} (uipaq, \mbox{\hyperlink{usb__if_8m_adfa3f6da9c4881e494b180c4ebb06470}{usb}}, 1, 1, 1)
\item 
\mbox{\hyperlink{uipaq_8c_aa3093177df9a2a94efe116ae4028af98}{MODULE\+\_\+\+VERSION}} (uipaq, 1)
\item 
\mbox{\hyperlink{uipaq_8c_a7cb930db99fde0946708d8dbe31eeccc}{USB\+\_\+\+PNP\+\_\+\+HOST\+\_\+\+INFO}} (\mbox{\hyperlink{uipaq_8c_a0654f2970bde26c2ad2a2987680ef71f}{uipaq\+\_\+devs}})
\item 
static int \mbox{\hyperlink{uipaq_8c_a2add3d2b9442697b676b793d49fe09ea}{uipaq\+\_\+probe}} (device\+\_\+t \textbf{ dev})
\item 
static int \mbox{\hyperlink{uipaq_8c_a3e318c12860e8f94d74da5b712c6c669}{uipaq\+\_\+attach}} (device\+\_\+t \textbf{ dev})
\item 
int \mbox{\hyperlink{uipaq_8c_a86826acdd1850c7a1e1ea31616306d97}{uipaq\+\_\+detach}} (device\+\_\+t \textbf{ dev})
\item 
\mbox{\hyperlink{uipaq_8c_aa89b45fd68556b308cf28ab5be926095}{UCOM\+\_\+\+UNLOAD\+\_\+\+DRAIN}} (uipaq)
\item 
static void \mbox{\hyperlink{uipaq_8c_a1209b47a1d0f6ad592e030e81f8717a7}{uipaq\+\_\+write\+\_\+callback}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}})
\item 
static void \mbox{\hyperlink{uipaq_8c_a76283809018facd86250cc8a862f0b07}{uipaq\+\_\+read\+\_\+callback}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}})
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static device\+\_\+probe\+\_\+t \mbox{\hyperlink{uipaq_8c_aec380d90349a5d23169f99df26eba161}{uipaq\+\_\+probe}}
\item 
static device\+\_\+attach\+\_\+t \mbox{\hyperlink{uipaq_8c_a8c53e0be6a3f65487e15c4dcfb53cf96}{uipaq\+\_\+attach}}
\item 
static device\+\_\+detach\+\_\+t \mbox{\hyperlink{uipaq_8c_ad23013630ba19350c9708f604855be6b}{uipaq\+\_\+detach}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{uipaq_8c_a12ffb2d6dcf7a4c804da5ee88ba6f4a3}{uipaq\+\_\+write\+\_\+callback}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{uipaq_8c_ad8dbad89ec1553df0af22de6bf96acba}{uipaq\+\_\+read\+\_\+callback}}
\item 
static const struct \mbox{\hyperlink{structusb__config}{usb\+\_\+config}} \mbox{\hyperlink{uipaq_8c_a170e988c530ed13a7859aef80a740a96}{uipaq\+\_\+config\+\_\+data}} \mbox{[}\mbox{\hyperlink{uipaq_8c_afa9be5679ab03d785820f2474c5ccc6ea3ff7e0995ad31828b009350a9156f15e}{UIPAQ\+\_\+\+N\+\_\+\+TRANSFER}}\mbox{]}
\item 
static const struct \mbox{\hyperlink{structucom__callback}{ucom\+\_\+callback}} \mbox{\hyperlink{uipaq_8c_a8b3b34f7252ee1a47f034c2c2b1cbed5}{uipaq\+\_\+callback}}
\item 
static const \mbox{\hyperlink{usbdi_8h_acf836fd8d6349b66a31f45420728da8d}{STRUCT\+\_\+\+USB\+\_\+\+HOST\+\_\+\+ID}} \mbox{\hyperlink{uipaq_8c_a0654f2970bde26c2ad2a2987680ef71f}{uipaq\+\_\+devs}} \mbox{[}$\,$\mbox{]}
\item 
static device\+\_\+method\+\_\+t \mbox{\hyperlink{uipaq_8c_aa57b4ab80ece255408cb86daede6079a}{uipaq\+\_\+methods}} \mbox{[}$\,$\mbox{]}
\item 
static devclass\+\_\+t \mbox{\hyperlink{uipaq_8c_a1430545a41f1e33396052a6907c1eb69}{uipaq\+\_\+devclass}}
\item 
static driver\+\_\+t \mbox{\hyperlink{uipaq_8c_ad021dcb6e92177d5a0d761faca98e5b5}{uipaq\+\_\+driver}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{uipaq_8c_a9dfd52deea2cd8baac77ff13a41e7e86}\label{uipaq_8c_a9dfd52deea2cd8baac77ff13a41e7e86}} 
\index{uipaq.c@{uipaq.c}!UIPAQ\_BUF\_SIZE@{UIPAQ\_BUF\_SIZE}}
\index{UIPAQ\_BUF\_SIZE@{UIPAQ\_BUF\_SIZE}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{UIPAQ\_BUF\_SIZE}{UIPAQ\_BUF\_SIZE}}
{\footnotesize\ttfamily \#define UIPAQ\+\_\+\+BUF\+\_\+\+SIZE~1024}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l00083}{83}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.

\mbox{\Hypertarget{uipaq_8c_a8f4391a921847746b9225ac3395db837}\label{uipaq_8c_a8f4391a921847746b9225ac3395db837}} 
\index{uipaq.c@{uipaq.c}!UIPAQ\_CONFIG\_INDEX@{UIPAQ\_CONFIG\_INDEX}}
\index{UIPAQ\_CONFIG\_INDEX@{UIPAQ\_CONFIG\_INDEX}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{UIPAQ\_CONFIG\_INDEX}{UIPAQ\_CONFIG\_INDEX}}
{\footnotesize\ttfamily \#define UIPAQ\+\_\+\+CONFIG\+\_\+\+INDEX~0 /$\ast$ \textbf{ config} number 1 $\ast$/}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l00080}{80}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.

\mbox{\Hypertarget{uipaq_8c_ac3bf59ab881805390d7bef6e9fbbdadf}\label{uipaq_8c_ac3bf59ab881805390d7bef6e9fbbdadf}} 
\index{uipaq.c@{uipaq.c}!UIPAQ\_IFACE\_INDEX@{UIPAQ\_IFACE\_INDEX}}
\index{UIPAQ\_IFACE\_INDEX@{UIPAQ\_IFACE\_INDEX}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{UIPAQ\_IFACE\_INDEX}{UIPAQ\_IFACE\_INDEX}}
{\footnotesize\ttfamily \#define UIPAQ\+\_\+\+IFACE\+\_\+\+INDEX~0}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l00081}{81}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.

\mbox{\Hypertarget{uipaq_8c_a927dd6f59caf10a2991dfb564bcbb1e1}\label{uipaq_8c_a927dd6f59caf10a2991dfb564bcbb1e1}} 
\index{uipaq.c@{uipaq.c}!USB\_DEBUG\_VAR@{USB\_DEBUG\_VAR}}
\index{USB\_DEBUG\_VAR@{USB\_DEBUG\_VAR}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{USB\_DEBUG\_VAR}{USB\_DEBUG\_VAR}}
{\footnotesize\ttfamily \#define USB\+\_\+\+DEBUG\+\_\+\+VAR~\mbox{\hyperlink{usb__debug_8h_ae3f6d70c719c77e228ccc905331d7784}{usb\+\_\+debug}}}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l00074}{74}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.



\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{uipaq_8c_afa9be5679ab03d785820f2474c5ccc6e}\label{uipaq_8c_afa9be5679ab03d785820f2474c5ccc6e}} 
\doxysubsubsection{\texorpdfstring{anonymous enum}{anonymous enum}}
{\footnotesize\ttfamily anonymous enum}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{UIPAQ\_BULK\_DT\_WR@{UIPAQ\_BULK\_DT\_WR}!uipaq.c@{uipaq.c}}\index{uipaq.c@{uipaq.c}!UIPAQ\_BULK\_DT\_WR@{UIPAQ\_BULK\_DT\_WR}}}\mbox{\Hypertarget{uipaq_8c_afa9be5679ab03d785820f2474c5ccc6ea253faf7edcfb98d6b67fda94bb498ba1}\label{uipaq_8c_afa9be5679ab03d785820f2474c5ccc6ea253faf7edcfb98d6b67fda94bb498ba1}} 
UIPAQ\+\_\+\+BULK\+\_\+\+DT\+\_\+\+WR&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{UIPAQ\_BULK\_DT\_RD@{UIPAQ\_BULK\_DT\_RD}!uipaq.c@{uipaq.c}}\index{uipaq.c@{uipaq.c}!UIPAQ\_BULK\_DT\_RD@{UIPAQ\_BULK\_DT\_RD}}}\mbox{\Hypertarget{uipaq_8c_afa9be5679ab03d785820f2474c5ccc6ea17aceeef505165165ac43e8e71f41bab}\label{uipaq_8c_afa9be5679ab03d785820f2474c5ccc6ea17aceeef505165165ac43e8e71f41bab}} 
UIPAQ\+\_\+\+BULK\+\_\+\+DT\+\_\+\+RD&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{UIPAQ\_N\_TRANSFER@{UIPAQ\_N\_TRANSFER}!uipaq.c@{uipaq.c}}\index{uipaq.c@{uipaq.c}!UIPAQ\_N\_TRANSFER@{UIPAQ\_N\_TRANSFER}}}\mbox{\Hypertarget{uipaq_8c_afa9be5679ab03d785820f2474c5ccc6ea3ff7e0995ad31828b009350a9156f15e}\label{uipaq_8c_afa9be5679ab03d785820f2474c5ccc6ea3ff7e0995ad31828b009350a9156f15e}} 
UIPAQ\+\_\+\+N\+\_\+\+TRANSFER&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{uipaq_8c_source_l00085}{85}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{uipaq_8c_a8c3ef283470a68cd30afe9b8a72cb60f}\label{uipaq_8c_a8c3ef283470a68cd30afe9b8a72cb60f}} 
\index{uipaq.c@{uipaq.c}!\_\_FBSDID@{\_\_FBSDID}}
\index{\_\_FBSDID@{\_\_FBSDID}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{\_\_FBSDID()}{\_\_FBSDID()}}
{\footnotesize\ttfamily \+\_\+\+\_\+\+FBSDID (\begin{DoxyParamCaption}\item[{\char`\"{}\$Free\+BSD\$\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{uipaq_8c_aa3fd02edaee688623fbef0f205ae4413}\label{uipaq_8c_aa3fd02edaee688623fbef0f205ae4413}} 
\index{uipaq.c@{uipaq.c}!DRIVER\_MODULE@{DRIVER\_MODULE}}
\index{DRIVER\_MODULE@{DRIVER\_MODULE}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{DRIVER\_MODULE()}{DRIVER\_MODULE()}}
{\footnotesize\ttfamily DRIVER\+\_\+\+MODULE (\begin{DoxyParamCaption}\item[{uipaq}]{,  }\item[{uhub}]{,  }\item[{\mbox{\hyperlink{uipaq_8c_ad021dcb6e92177d5a0d761faca98e5b5}{uipaq\+\_\+driver}}}]{,  }\item[{\mbox{\hyperlink{uipaq_8c_a1430545a41f1e33396052a6907c1eb69}{uipaq\+\_\+devclass}}}]{,  }\item[{NULL}]{,  }\item[{0}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{uipaq_8c_ae79813aa1d88fd3ffec48a92c0f6ec48}\label{uipaq_8c_ae79813aa1d88fd3ffec48a92c0f6ec48}} 
\index{uipaq.c@{uipaq.c}!MODULE\_DEPEND@{MODULE\_DEPEND}}
\index{MODULE\_DEPEND@{MODULE\_DEPEND}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_DEPEND()}{MODULE\_DEPEND()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily MODULE\+\_\+\+DEPEND (\begin{DoxyParamCaption}\item[{uipaq}]{,  }\item[{ucom}]{,  }\item[{1}]{,  }\item[{1}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{uipaq_8c_a4e494eb1642c13cff22c4c17d068ab14}\label{uipaq_8c_a4e494eb1642c13cff22c4c17d068ab14}} 
\index{uipaq.c@{uipaq.c}!MODULE\_DEPEND@{MODULE\_DEPEND}}
\index{MODULE\_DEPEND@{MODULE\_DEPEND}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_DEPEND()}{MODULE\_DEPEND()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily MODULE\+\_\+\+DEPEND (\begin{DoxyParamCaption}\item[{uipaq}]{,  }\item[{\mbox{\hyperlink{usb__if_8m_adfa3f6da9c4881e494b180c4ebb06470}{usb}}}]{,  }\item[{1}]{,  }\item[{1}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{uipaq_8c_aa3093177df9a2a94efe116ae4028af98}\label{uipaq_8c_aa3093177df9a2a94efe116ae4028af98}} 
\index{uipaq.c@{uipaq.c}!MODULE\_VERSION@{MODULE\_VERSION}}
\index{MODULE\_VERSION@{MODULE\_VERSION}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_VERSION()}{MODULE\_VERSION()}}
{\footnotesize\ttfamily MODULE\+\_\+\+VERSION (\begin{DoxyParamCaption}\item[{uipaq}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{uipaq_8c_aa89b45fd68556b308cf28ab5be926095}\label{uipaq_8c_aa89b45fd68556b308cf28ab5be926095}} 
\index{uipaq.c@{uipaq.c}!UCOM\_UNLOAD\_DRAIN@{UCOM\_UNLOAD\_DRAIN}}
\index{UCOM\_UNLOAD\_DRAIN@{UCOM\_UNLOAD\_DRAIN}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{UCOM\_UNLOAD\_DRAIN()}{UCOM\_UNLOAD\_DRAIN()}}
{\footnotesize\ttfamily UCOM\+\_\+\+UNLOAD\+\_\+\+DRAIN (\begin{DoxyParamCaption}\item[{uipaq}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{uipaq_8c_a3e318c12860e8f94d74da5b712c6c669}\label{uipaq_8c_a3e318c12860e8f94d74da5b712c6c669}} 
\index{uipaq.c@{uipaq.c}!uipaq\_attach@{uipaq\_attach}}
\index{uipaq\_attach@{uipaq\_attach}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_attach()}{uipaq\_attach()}}
{\footnotesize\ttfamily static int uipaq\+\_\+attach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l01116}{1116}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.



References \textbf{ dev}, \mbox{\hyperlink{usbdi_8h_source_l00430}{usb\+\_\+attach\+\_\+arg\+::device}}, \mbox{\hyperlink{usb__util_8c_source_l00073}{device\+\_\+set\+\_\+usb\+\_\+desc()}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{uipaq_8c_source_l00097}{uipaq\+\_\+softc\+::sc\+\_\+mtx}}, \mbox{\hyperlink{uipaq_8c_source_l00092}{uipaq\+\_\+softc\+::sc\+\_\+super\+\_\+ucom}}, \mbox{\hyperlink{uipaq_8c_source_l00093}{uipaq\+\_\+softc\+::sc\+\_\+ucom}}, \mbox{\hyperlink{uipaq_8c_source_l00096}{uipaq\+\_\+softc\+::sc\+\_\+udev}}, \mbox{\hyperlink{uipaq_8c_source_l00095}{uipaq\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{usb__cdc_8h_source_l00114}{UCDC\+\_\+\+LINE\+\_\+\+DTR}}, \mbox{\hyperlink{usb__cdc_8h_source_l00113}{UCDC\+\_\+\+SET\+\_\+\+CONTROL\+\_\+\+LINE\+\_\+\+STATE}}, \mbox{\hyperlink{usb__serial_8c_source_l00267}{ucom\+\_\+attach()}}, \mbox{\hyperlink{usb__serial_8c_source_l01695}{ucom\+\_\+ref()}}, \mbox{\hyperlink{usb__serial_8c_source_l00549}{ucom\+\_\+set\+\_\+pnpinfo\+\_\+usb()}}, \mbox{\hyperlink{uipaq_8c_source_l00087}{UIPAQ\+\_\+\+BULK\+\_\+\+DT\+\_\+\+RD}}, \mbox{\hyperlink{uipaq_8c_source_l00086}{UIPAQ\+\_\+\+BULK\+\_\+\+DT\+\_\+\+WR}}, \mbox{\hyperlink{uipaq_8c_source_l00143}{uipaq\+\_\+callback}}, \mbox{\hyperlink{uipaq_8c_source_l00123}{uipaq\+\_\+config\+\_\+data}}, \mbox{\hyperlink{uipaq_8c_source_l00107}{uipaq\+\_\+detach}}, \mbox{\hyperlink{uipaq_8c_source_l00081}{UIPAQ\+\_\+\+IFACE\+\_\+\+INDEX}}, \mbox{\hyperlink{uipaq_8c_source_l00088}{UIPAQ\+\_\+\+N\+\_\+\+TRANSFER}}, \mbox{\hyperlink{usb__util_8c_source_l00135}{usb\+\_\+pause\+\_\+mtx()}}, \mbox{\hyperlink{usb__request_8c_source_l00405}{usbd\+\_\+do\+\_\+request\+\_\+flags()}}, \mbox{\hyperlink{usb__transfer_8c_source_l00987}{usbd\+\_\+transfer\+\_\+setup()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02754}{usbd\+\_\+xfer\+\_\+set\+\_\+stall()}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, and \mbox{\hyperlink{usb_8h_source_l00177}{UT\+\_\+\+WRITE\+\_\+\+CLASS\+\_\+\+INTERFACE}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d3d/uipaq_8c_a3e318c12860e8f94d74da5b712c6c669_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uipaq_8c_aa3a6f958fb6323bee8d14473d824bf42}\label{uipaq_8c_aa3a6f958fb6323bee8d14473d824bf42}} 
\index{uipaq.c@{uipaq.c}!uipaq\_cfg\_set\_break@{uipaq\_cfg\_set\_break}}
\index{uipaq\_cfg\_set\_break@{uipaq\_cfg\_set\_break}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_cfg\_set\_break()}{uipaq\_cfg\_set\_break()}}
{\footnotesize\ttfamily static void uipaq\+\_\+cfg\+\_\+set\+\_\+break (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$}]{ucom,  }\item[{uint8\+\_\+t}]{onoff }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l01293}{1293}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.



References \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{usb__serial_8h_source_l00170}{ucom\+\_\+softc\+::sc\+\_\+parent}}, \mbox{\hyperlink{uipaq_8c_source_l00093}{uipaq\+\_\+softc\+::sc\+\_\+ucom}}, \mbox{\hyperlink{uipaq_8c_source_l00096}{uipaq\+\_\+softc\+::sc\+\_\+udev}}, \mbox{\hyperlink{usb__cdc_8h_source_l00118}{UCDC\+\_\+\+BREAK\+\_\+\+OFF}}, \mbox{\hyperlink{usb__cdc_8h_source_l00117}{UCDC\+\_\+\+BREAK\+\_\+\+ON}}, \mbox{\hyperlink{usb__cdc_8h_source_l00116}{UCDC\+\_\+\+SEND\+\_\+\+BREAK}}, \mbox{\hyperlink{usb__serial_8h_source_l00208}{ucom\+\_\+cfg\+\_\+do\+\_\+request}}, \mbox{\hyperlink{uipaq_8c_source_l00081}{UIPAQ\+\_\+\+IFACE\+\_\+\+INDEX}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, and \mbox{\hyperlink{usb_8h_source_l00177}{UT\+\_\+\+WRITE\+\_\+\+CLASS\+\_\+\+INTERFACE}}.

\mbox{\Hypertarget{uipaq_8c_aec18c30a4bb8061f67aaa7d1d9e2f8c2}\label{uipaq_8c_aec18c30a4bb8061f67aaa7d1d9e2f8c2}} 
\index{uipaq.c@{uipaq.c}!uipaq\_cfg\_set\_dtr@{uipaq\_cfg\_set\_dtr}}
\index{uipaq\_cfg\_set\_dtr@{uipaq\_cfg\_set\_dtr}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_cfg\_set\_dtr()}{uipaq\_cfg\_set\_dtr()}}
{\footnotesize\ttfamily static void uipaq\+\_\+cfg\+\_\+set\+\_\+dtr (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$}]{ucom,  }\item[{uint8\+\_\+t}]{onoff }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l01245}{1245}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{uipaq_8c_source_l00099}{uipaq\+\_\+softc\+::sc\+\_\+line}}, \mbox{\hyperlink{usb__serial_8h_source_l00170}{ucom\+\_\+softc\+::sc\+\_\+parent}}, \mbox{\hyperlink{uipaq_8c_source_l00093}{uipaq\+\_\+softc\+::sc\+\_\+ucom}}, \mbox{\hyperlink{uipaq_8c_source_l00096}{uipaq\+\_\+softc\+::sc\+\_\+udev}}, \mbox{\hyperlink{usb__cdc_8h_source_l00114}{UCDC\+\_\+\+LINE\+\_\+\+DTR}}, \mbox{\hyperlink{usb__cdc_8h_source_l00113}{UCDC\+\_\+\+SET\+\_\+\+CONTROL\+\_\+\+LINE\+\_\+\+STATE}}, \mbox{\hyperlink{usb__serial_8h_source_l00208}{ucom\+\_\+cfg\+\_\+do\+\_\+request}}, \mbox{\hyperlink{uipaq_8c_source_l00081}{UIPAQ\+\_\+\+IFACE\+\_\+\+INDEX}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, and \mbox{\hyperlink{usb_8h_source_l00177}{UT\+\_\+\+WRITE\+\_\+\+CLASS\+\_\+\+INTERFACE}}.

\mbox{\Hypertarget{uipaq_8c_aaab849df0f737972507b2aa74a7d9051}\label{uipaq_8c_aaab849df0f737972507b2aa74a7d9051}} 
\index{uipaq.c@{uipaq.c}!uipaq\_cfg\_set\_rts@{uipaq\_cfg\_set\_rts}}
\index{uipaq\_cfg\_set\_rts@{uipaq\_cfg\_set\_rts}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_cfg\_set\_rts()}{uipaq\_cfg\_set\_rts()}}
{\footnotesize\ttfamily static void uipaq\+\_\+cfg\+\_\+set\+\_\+rts (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$}]{ucom,  }\item[{uint8\+\_\+t}]{onoff }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l01269}{1269}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{uipaq_8c_source_l00099}{uipaq\+\_\+softc\+::sc\+\_\+line}}, \mbox{\hyperlink{usb__serial_8h_source_l00170}{ucom\+\_\+softc\+::sc\+\_\+parent}}, \mbox{\hyperlink{uipaq_8c_source_l00093}{uipaq\+\_\+softc\+::sc\+\_\+ucom}}, \mbox{\hyperlink{uipaq_8c_source_l00096}{uipaq\+\_\+softc\+::sc\+\_\+udev}}, \mbox{\hyperlink{usb__cdc_8h_source_l00115}{UCDC\+\_\+\+LINE\+\_\+\+RTS}}, \mbox{\hyperlink{usb__cdc_8h_source_l00113}{UCDC\+\_\+\+SET\+\_\+\+CONTROL\+\_\+\+LINE\+\_\+\+STATE}}, \mbox{\hyperlink{usb__serial_8h_source_l00208}{ucom\+\_\+cfg\+\_\+do\+\_\+request}}, \mbox{\hyperlink{uipaq_8c_source_l00081}{UIPAQ\+\_\+\+IFACE\+\_\+\+INDEX}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, and \mbox{\hyperlink{usb_8h_source_l00177}{UT\+\_\+\+WRITE\+\_\+\+CLASS\+\_\+\+INTERFACE}}.

\mbox{\Hypertarget{uipaq_8c_a86826acdd1850c7a1e1ea31616306d97}\label{uipaq_8c_a86826acdd1850c7a1e1ea31616306d97}} 
\index{uipaq.c@{uipaq.c}!uipaq\_detach@{uipaq\_detach}}
\index{uipaq\_detach@{uipaq\_detach}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_detach()}{uipaq\_detach()}}
{\footnotesize\ttfamily int uipaq\+\_\+detach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l01179}{1179}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.



References \textbf{ dev}, \mbox{\hyperlink{uipaq_8c_source_l00092}{uipaq\+\_\+softc\+::sc\+\_\+super\+\_\+ucom}}, \mbox{\hyperlink{uipaq_8c_source_l00093}{uipaq\+\_\+softc\+::sc\+\_\+ucom}}, \mbox{\hyperlink{uipaq_8c_source_l00095}{uipaq\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{usb__serial_8c_source_l00336}{ucom\+\_\+detach()}}, \mbox{\hyperlink{uipaq_8c_source_l01196}{uipaq\+\_\+free\+\_\+softc()}}, \mbox{\hyperlink{uipaq_8c_source_l00088}{UIPAQ\+\_\+\+N\+\_\+\+TRANSFER}}, and \mbox{\hyperlink{usb__transfer_8c_source_l01431}{usbd\+\_\+transfer\+\_\+unsetup()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d3d/uipaq_8c_a86826acdd1850c7a1e1ea31616306d97_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uipaq_8c_a926ffc86d7b309408202b845a6b3fc49}\label{uipaq_8c_a926ffc86d7b309408202b845a6b3fc49}} 
\index{uipaq.c@{uipaq.c}!uipaq\_free@{uipaq\_free}}
\index{uipaq\_free@{uipaq\_free}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_free()}{uipaq\_free()}}
{\footnotesize\ttfamily static void uipaq\+\_\+free (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$}]{ucom }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l01205}{1205}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.



References \mbox{\hyperlink{usb__serial_8h_source_l00170}{ucom\+\_\+softc\+::sc\+\_\+parent}}, and \mbox{\hyperlink{uipaq_8c_source_l01196}{uipaq\+\_\+free\+\_\+softc()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d3d/uipaq_8c_a926ffc86d7b309408202b845a6b3fc49_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uipaq_8c_a6f76fe0ffb2a6293fc708e76d54eafba}\label{uipaq_8c_a6f76fe0ffb2a6293fc708e76d54eafba}} 
\index{uipaq.c@{uipaq.c}!uipaq\_free\_softc@{uipaq\_free\_softc}}
\index{uipaq\_free\_softc@{uipaq\_free\_softc}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_free\_softc()}{uipaq\_free\_softc()}}
{\footnotesize\ttfamily static void uipaq\+\_\+free\+\_\+softc (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structuipaq__softc}{uipaq\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l01196}{1196}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.



References \mbox{\hyperlink{uipaq_8c_source_l00097}{uipaq\+\_\+softc\+::sc\+\_\+mtx}}, \mbox{\hyperlink{uipaq_8c_source_l00092}{uipaq\+\_\+softc\+::sc\+\_\+super\+\_\+ucom}}, and \mbox{\hyperlink{usb__serial_8c_source_l01730}{ucom\+\_\+unref()}}.



Referenced by \mbox{\hyperlink{uipaq_8c_source_l01179}{uipaq\+\_\+detach()}}, and \mbox{\hyperlink{uipaq_8c_source_l01205}{uipaq\+\_\+free()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d3d/uipaq_8c_a6f76fe0ffb2a6293fc708e76d54eafba_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=295pt]{df/d3d/uipaq_8c_a6f76fe0ffb2a6293fc708e76d54eafba_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uipaq_8c_a9df5eb08acebfb3743d9165dae5bdf16}\label{uipaq_8c_a9df5eb08acebfb3743d9165dae5bdf16}} 
\index{uipaq.c@{uipaq.c}!uipaq\_poll@{uipaq\_poll}}
\index{uipaq\_poll@{uipaq\_poll}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_poll()}{uipaq\_poll()}}
{\footnotesize\ttfamily static void uipaq\+\_\+poll (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$}]{ucom }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l01372}{1372}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.



References \mbox{\hyperlink{usb__serial_8h_source_l00170}{ucom\+\_\+softc\+::sc\+\_\+parent}}, \mbox{\hyperlink{uipaq_8c_source_l00095}{uipaq\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{uipaq_8c_source_l00088}{UIPAQ\+\_\+\+N\+\_\+\+TRANSFER}}, and \mbox{\hyperlink{usb__transfer_8c_source_l03428}{usbd\+\_\+transfer\+\_\+poll()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=290pt]{df/d3d/uipaq_8c_a9df5eb08acebfb3743d9165dae5bdf16_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uipaq_8c_a2add3d2b9442697b676b793d49fe09ea}\label{uipaq_8c_a2add3d2b9442697b676b793d49fe09ea}} 
\index{uipaq.c@{uipaq.c}!uipaq\_probe@{uipaq\_probe}}
\index{uipaq\_probe@{uipaq\_probe}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_probe()}{uipaq\_probe()}}
{\footnotesize\ttfamily static int uipaq\+\_\+probe (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l01095}{1095}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.



References \mbox{\hyperlink{usbdi_8h_source_l00419}{usbd\+\_\+lookup\+\_\+info\+::b\+Config\+Index}}, \mbox{\hyperlink{usbdi_8h_source_l00417}{usbd\+\_\+lookup\+\_\+info\+::b\+Iface\+Index}}, \mbox{\hyperlink{usbdi_8h_source_l00414}{usbd\+\_\+lookup\+\_\+info\+::b\+Interface\+Class}}, \textbf{ dev}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{usbdi_8h_source_l00426}{usb\+\_\+attach\+\_\+arg\+::info}}, \mbox{\hyperlink{usb_8h_source_l00511}{UICLASS\+\_\+\+IAD}}, \mbox{\hyperlink{uipaq_8c_source_l00080}{UIPAQ\+\_\+\+CONFIG\+\_\+\+INDEX}}, \mbox{\hyperlink{uipaq_8c_source_l00160}{uipaq\+\_\+devs}}, \mbox{\hyperlink{uipaq_8c_source_l00081}{UIPAQ\+\_\+\+IFACE\+\_\+\+INDEX}}, \mbox{\hyperlink{usbdi_8h_source_l00432}{usb\+\_\+attach\+\_\+arg\+::usb\+\_\+mode}}, \mbox{\hyperlink{usb_8h_source_l00778}{USB\+\_\+\+MODE\+\_\+\+HOST}}, and \mbox{\hyperlink{usb__lookup_8c_source_l00143}{usbd\+\_\+lookup\+\_\+id\+\_\+by\+\_\+uaa()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d3d/uipaq_8c_a2add3d2b9442697b676b793d49fe09ea_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uipaq_8c_a76283809018facd86250cc8a862f0b07}\label{uipaq_8c_a76283809018facd86250cc8a862f0b07}} 
\index{uipaq.c@{uipaq.c}!uipaq\_read\_callback@{uipaq\_read\_callback}}
\index{uipaq\_read\_callback@{uipaq\_read\_callback}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_read\_callback()}{uipaq\_read\_callback()}}
{\footnotesize\ttfamily static void uipaq\+\_\+read\+\_\+callback (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}}}]{error }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l01342}{1342}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{uipaq_8c_source_l00093}{uipaq\+\_\+softc\+::sc\+\_\+ucom}}, \mbox{\hyperlink{usb__serial_8c_source_l01462}{ucom\+\_\+put\+\_\+data()}}, \mbox{\hyperlink{usbdi_8h_source_l00051}{USB\+\_\+\+ERR\+\_\+\+CANCELLED}}, \mbox{\hyperlink{usbdi_8h_source_l00515}{USB\+\_\+\+GET\+\_\+\+STATE}}, \mbox{\hyperlink{usbdi_8h_source_l00502}{USB\+\_\+\+ST\+\_\+\+SETUP}}, \mbox{\hyperlink{usbdi_8h_source_l00503}{USB\+\_\+\+ST\+\_\+\+TRANSFERRED}}, \mbox{\hyperlink{usb__transfer_8c_source_l01719}{usbd\+\_\+transfer\+\_\+submit()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02156}{usbd\+\_\+xfer\+\_\+get\+\_\+frame()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02304}{usbd\+\_\+xfer\+\_\+max\+\_\+len()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02316}{usbd\+\_\+xfer\+\_\+set\+\_\+frame\+\_\+len()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02754}{usbd\+\_\+xfer\+\_\+set\+\_\+stall()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03602}{usbd\+\_\+xfer\+\_\+softc()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l02247}{usbd\+\_\+xfer\+\_\+status()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d3d/uipaq_8c_a76283809018facd86250cc8a862f0b07_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uipaq_8c_a64aa38a4d072b8aca6dfd0ee14d87c39}\label{uipaq_8c_a64aa38a4d072b8aca6dfd0ee14d87c39}} 
\index{uipaq.c@{uipaq.c}!uipaq\_start\_read@{uipaq\_start\_read}}
\index{uipaq\_start\_read@{uipaq\_start\_read}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_start\_read()}{uipaq\_start\_read()}}
{\footnotesize\ttfamily static void uipaq\+\_\+start\+\_\+read (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$}]{ucom }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l01211}{1211}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.



References \mbox{\hyperlink{usb__serial_8h_source_l00170}{ucom\+\_\+softc\+::sc\+\_\+parent}}, \mbox{\hyperlink{uipaq_8c_source_l00095}{uipaq\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{uipaq_8c_source_l00087}{UIPAQ\+\_\+\+BULK\+\_\+\+DT\+\_\+\+RD}}, and \mbox{\hyperlink{usb__transfer_8c_source_l01948}{usbd\+\_\+transfer\+\_\+start()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d3d/uipaq_8c_a64aa38a4d072b8aca6dfd0ee14d87c39_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uipaq_8c_ad9653f647fd3e5207d479bb73f83b10c}\label{uipaq_8c_ad9653f647fd3e5207d479bb73f83b10c}} 
\index{uipaq.c@{uipaq.c}!uipaq\_start\_write@{uipaq\_start\_write}}
\index{uipaq\_start\_write@{uipaq\_start\_write}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_start\_write()}{uipaq\_start\_write()}}
{\footnotesize\ttfamily static void uipaq\+\_\+start\+\_\+write (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$}]{ucom }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l01229}{1229}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.



References \mbox{\hyperlink{usb__serial_8h_source_l00170}{ucom\+\_\+softc\+::sc\+\_\+parent}}, \mbox{\hyperlink{uipaq_8c_source_l00095}{uipaq\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{uipaq_8c_source_l00086}{UIPAQ\+\_\+\+BULK\+\_\+\+DT\+\_\+\+WR}}, and \mbox{\hyperlink{usb__transfer_8c_source_l01948}{usbd\+\_\+transfer\+\_\+start()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d3d/uipaq_8c_ad9653f647fd3e5207d479bb73f83b10c_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uipaq_8c_aa481b08ca62f010b22033ca6a5bbb291}\label{uipaq_8c_aa481b08ca62f010b22033ca6a5bbb291}} 
\index{uipaq.c@{uipaq.c}!uipaq\_stop\_read@{uipaq\_stop\_read}}
\index{uipaq\_stop\_read@{uipaq\_stop\_read}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_stop\_read()}{uipaq\_stop\_read()}}
{\footnotesize\ttfamily static void uipaq\+\_\+stop\+\_\+read (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$}]{ucom }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l01220}{1220}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.



References \mbox{\hyperlink{usb__serial_8h_source_l00170}{ucom\+\_\+softc\+::sc\+\_\+parent}}, \mbox{\hyperlink{uipaq_8c_source_l00095}{uipaq\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{uipaq_8c_source_l00087}{UIPAQ\+\_\+\+BULK\+\_\+\+DT\+\_\+\+RD}}, and \mbox{\hyperlink{usb__transfer_8c_source_l01984}{usbd\+\_\+transfer\+\_\+stop()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d3d/uipaq_8c_aa481b08ca62f010b22033ca6a5bbb291_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uipaq_8c_a660d74ad519f8ad2c98cf144566acd51}\label{uipaq_8c_a660d74ad519f8ad2c98cf144566acd51}} 
\index{uipaq.c@{uipaq.c}!uipaq\_stop\_write@{uipaq\_stop\_write}}
\index{uipaq\_stop\_write@{uipaq\_stop\_write}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_stop\_write()}{uipaq\_stop\_write()}}
{\footnotesize\ttfamily static void uipaq\+\_\+stop\+\_\+write (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$}]{ucom }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l01237}{1237}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.



References \mbox{\hyperlink{usb__serial_8h_source_l00170}{ucom\+\_\+softc\+::sc\+\_\+parent}}, \mbox{\hyperlink{uipaq_8c_source_l00095}{uipaq\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{uipaq_8c_source_l00086}{UIPAQ\+\_\+\+BULK\+\_\+\+DT\+\_\+\+WR}}, and \mbox{\hyperlink{usb__transfer_8c_source_l01984}{usbd\+\_\+transfer\+\_\+stop()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d3d/uipaq_8c_a660d74ad519f8ad2c98cf144566acd51_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uipaq_8c_a1209b47a1d0f6ad592e030e81f8717a7}\label{uipaq_8c_a1209b47a1d0f6ad592e030e81f8717a7}} 
\index{uipaq.c@{uipaq.c}!uipaq\_write\_callback@{uipaq\_write\_callback}}
\index{uipaq\_write\_callback@{uipaq\_write\_callback}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_write\_callback()}{uipaq\_write\_callback()}}
{\footnotesize\ttfamily static void uipaq\+\_\+write\+\_\+callback (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}}}]{error }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l01313}{1313}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{uipaq_8c_source_l00093}{uipaq\+\_\+softc\+::sc\+\_\+ucom}}, \mbox{\hyperlink{usb__serial_8c_source_l01384}{ucom\+\_\+get\+\_\+data()}}, \mbox{\hyperlink{uipaq_8c_source_l00083}{UIPAQ\+\_\+\+BUF\+\_\+\+SIZE}}, \mbox{\hyperlink{usbdi_8h_source_l00051}{USB\+\_\+\+ERR\+\_\+\+CANCELLED}}, \mbox{\hyperlink{usbdi_8h_source_l00515}{USB\+\_\+\+GET\+\_\+\+STATE}}, \mbox{\hyperlink{usbdi_8h_source_l00502}{USB\+\_\+\+ST\+\_\+\+SETUP}}, \mbox{\hyperlink{usbdi_8h_source_l00503}{USB\+\_\+\+ST\+\_\+\+TRANSFERRED}}, \mbox{\hyperlink{usb__transfer_8c_source_l01719}{usbd\+\_\+transfer\+\_\+submit()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02156}{usbd\+\_\+xfer\+\_\+get\+\_\+frame()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02316}{usbd\+\_\+xfer\+\_\+set\+\_\+frame\+\_\+len()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02754}{usbd\+\_\+xfer\+\_\+set\+\_\+stall()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l03602}{usbd\+\_\+xfer\+\_\+softc()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d3d/uipaq_8c_a1209b47a1d0f6ad592e030e81f8717a7_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uipaq_8c_a7cb930db99fde0946708d8dbe31eeccc}\label{uipaq_8c_a7cb930db99fde0946708d8dbe31eeccc}} 
\index{uipaq.c@{uipaq.c}!USB\_PNP\_HOST\_INFO@{USB\_PNP\_HOST\_INFO}}
\index{USB\_PNP\_HOST\_INFO@{USB\_PNP\_HOST\_INFO}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{USB\_PNP\_HOST\_INFO()}{USB\_PNP\_HOST\_INFO()}}
{\footnotesize\ttfamily USB\+\_\+\+PNP\+\_\+\+HOST\+\_\+\+INFO (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{uipaq_8c_a0654f2970bde26c2ad2a2987680ef71f}{uipaq\+\_\+devs}}}]{ }\end{DoxyParamCaption})}



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{uipaq_8c_a8c53e0be6a3f65487e15c4dcfb53cf96}\label{uipaq_8c_a8c53e0be6a3f65487e15c4dcfb53cf96}} 
\index{uipaq.c@{uipaq.c}!uipaq\_attach@{uipaq\_attach}}
\index{uipaq\_attach@{uipaq\_attach}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_attach}{uipaq\_attach}}
{\footnotesize\ttfamily device\+\_\+attach\+\_\+t uipaq\+\_\+attach\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l00106}{106}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.

\mbox{\Hypertarget{uipaq_8c_a8b3b34f7252ee1a47f034c2c2b1cbed5}\label{uipaq_8c_a8b3b34f7252ee1a47f034c2c2b1cbed5}} 
\index{uipaq.c@{uipaq.c}!uipaq\_callback@{uipaq\_callback}}
\index{uipaq\_callback@{uipaq\_callback}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_callback}{uipaq\_callback}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structucom__callback}{ucom\+\_\+callback}} uipaq\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .ucom\_cfg\_set\_dtr = \&\mbox{\hyperlink{uipaq_8c_aec18c30a4bb8061f67aaa7d1d9e2f8c2}{uipaq\_cfg\_set\_dtr}},}
\DoxyCodeLine{        .ucom\_cfg\_set\_rts = \&\mbox{\hyperlink{uipaq_8c_aaab849df0f737972507b2aa74a7d9051}{uipaq\_cfg\_set\_rts}},}
\DoxyCodeLine{        .ucom\_cfg\_set\_break = \&\mbox{\hyperlink{uipaq_8c_aa3a6f958fb6323bee8d14473d824bf42}{uipaq\_cfg\_set\_break}},}
\DoxyCodeLine{        .ucom\_start\_read = \&\mbox{\hyperlink{uipaq_8c_a64aa38a4d072b8aca6dfd0ee14d87c39}{uipaq\_start\_read}},}
\DoxyCodeLine{        .ucom\_stop\_read = \&\mbox{\hyperlink{uipaq_8c_aa481b08ca62f010b22033ca6a5bbb291}{uipaq\_stop\_read}},}
\DoxyCodeLine{        .ucom\_start\_write = \&\mbox{\hyperlink{uipaq_8c_ad9653f647fd3e5207d479bb73f83b10c}{uipaq\_start\_write}},}
\DoxyCodeLine{        .ucom\_stop\_write = \&\mbox{\hyperlink{uipaq_8c_a660d74ad519f8ad2c98cf144566acd51}{uipaq\_stop\_write}},}
\DoxyCodeLine{        .ucom\_poll = \&\mbox{\hyperlink{uipaq_8c_a9df5eb08acebfb3743d9165dae5bdf16}{uipaq\_poll}},}
\DoxyCodeLine{        .ucom\_free = \&\mbox{\hyperlink{uipaq_8c_a926ffc86d7b309408202b845a6b3fc49}{uipaq\_free}},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{uipaq_8c_source_l00143}{143}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.



Referenced by \mbox{\hyperlink{uipaq_8c_source_l01116}{uipaq\+\_\+attach()}}.

\mbox{\Hypertarget{uipaq_8c_a170e988c530ed13a7859aef80a740a96}\label{uipaq_8c_a170e988c530ed13a7859aef80a740a96}} 
\index{uipaq.c@{uipaq.c}!uipaq\_config\_data@{uipaq\_config\_data}}
\index{uipaq\_config\_data@{uipaq\_config\_data}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_config\_data}{uipaq\_config\_data}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structusb__config}{usb\+\_\+config}} uipaq\+\_\+config\+\_\+data\mbox{[}\mbox{\hyperlink{uipaq_8c_afa9be5679ab03d785820f2474c5ccc6ea3ff7e0995ad31828b009350a9156f15e}{UIPAQ\+\_\+\+N\+\_\+\+TRANSFER}}\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        [\mbox{\hyperlink{uipaq_8c_afa9be5679ab03d785820f2474c5ccc6ea253faf7edcfb98d6b67fda94bb498ba1}{UIPAQ\_BULK\_DT\_WR}}] = \{}
\DoxyCodeLine{                .type = \mbox{\hyperlink{usb_8h_a25240fc009aa67bb7a2b635d2e9401e4}{UE\_BULK}},}
\DoxyCodeLine{                .endpoint = \mbox{\hyperlink{usb_8h_a1e8d1f402536e634471569b83f603197}{UE\_ADDR\_ANY}},}
\DoxyCodeLine{                .direction = \mbox{\hyperlink{usb_8h_a9a98e1bc9388db2ab5213e9d6496e851}{UE\_DIR\_OUT}},}
\DoxyCodeLine{                .bufsize = \mbox{\hyperlink{uipaq_8c_a9dfd52deea2cd8baac77ff13a41e7e86}{UIPAQ\_BUF\_SIZE}},}
\DoxyCodeLine{                .flags = \{.pipe\_bof = 1,.force\_short\_xfer = 1,\},}
\DoxyCodeLine{                .callback = \&\mbox{\hyperlink{uipaq_8c_a12ffb2d6dcf7a4c804da5ee88ba6f4a3}{uipaq\_write\_callback}},}
\DoxyCodeLine{        \},}
\DoxyCodeLine{}
\DoxyCodeLine{        [\mbox{\hyperlink{uipaq_8c_afa9be5679ab03d785820f2474c5ccc6ea17aceeef505165165ac43e8e71f41bab}{UIPAQ\_BULK\_DT\_RD}}] = \{}
\DoxyCodeLine{                .type = \mbox{\hyperlink{usb_8h_a25240fc009aa67bb7a2b635d2e9401e4}{UE\_BULK}},}
\DoxyCodeLine{                .endpoint = \mbox{\hyperlink{usb_8h_a1e8d1f402536e634471569b83f603197}{UE\_ADDR\_ANY}},}
\DoxyCodeLine{                .direction = \mbox{\hyperlink{usb_8h_a72bb077a860132c175c166f344c75893}{UE\_DIR\_IN}},}
\DoxyCodeLine{                .bufsize = \mbox{\hyperlink{uipaq_8c_a9dfd52deea2cd8baac77ff13a41e7e86}{UIPAQ\_BUF\_SIZE}},}
\DoxyCodeLine{                .flags = \{.pipe\_bof = 1,.short\_xfer\_ok = 1,\},}
\DoxyCodeLine{                .callback = \&\mbox{\hyperlink{uipaq_8c_ad8dbad89ec1553df0af22de6bf96acba}{uipaq\_read\_callback}},}
\DoxyCodeLine{        \},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{uipaq_8c_source_l00123}{123}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.



Referenced by \mbox{\hyperlink{uipaq_8c_source_l01116}{uipaq\+\_\+attach()}}.

\mbox{\Hypertarget{uipaq_8c_ad23013630ba19350c9708f604855be6b}\label{uipaq_8c_ad23013630ba19350c9708f604855be6b}} 
\index{uipaq.c@{uipaq.c}!uipaq\_detach@{uipaq\_detach}}
\index{uipaq\_detach@{uipaq\_detach}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_detach}{uipaq\_detach}}
{\footnotesize\ttfamily device\+\_\+detach\+\_\+t uipaq\+\_\+detach\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l00107}{107}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.



Referenced by \mbox{\hyperlink{uipaq_8c_source_l01116}{uipaq\+\_\+attach()}}.

\mbox{\Hypertarget{uipaq_8c_a1430545a41f1e33396052a6907c1eb69}\label{uipaq_8c_a1430545a41f1e33396052a6907c1eb69}} 
\index{uipaq.c@{uipaq.c}!uipaq\_devclass@{uipaq\_devclass}}
\index{uipaq\_devclass@{uipaq\_devclass}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_devclass}{uipaq\_devclass}}
{\footnotesize\ttfamily devclass\+\_\+t uipaq\+\_\+devclass\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l01080}{1080}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.

\mbox{\Hypertarget{uipaq_8c_a0654f2970bde26c2ad2a2987680ef71f}\label{uipaq_8c_a0654f2970bde26c2ad2a2987680ef71f}} 
\index{uipaq.c@{uipaq.c}!uipaq\_devs@{uipaq\_devs}}
\index{uipaq\_devs@{uipaq\_devs}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_devs}{uipaq\_devs}}
{\footnotesize\ttfamily const \mbox{\hyperlink{usbdi_8h_acf836fd8d6349b66a31f45420728da8d}{STRUCT\+\_\+\+USB\+\_\+\+HOST\+\_\+\+ID}} uipaq\+\_\+devs\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l00160}{160}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.



Referenced by \mbox{\hyperlink{uipaq_8c_source_l01095}{uipaq\+\_\+probe()}}.

\mbox{\Hypertarget{uipaq_8c_ad021dcb6e92177d5a0d761faca98e5b5}\label{uipaq_8c_ad021dcb6e92177d5a0d761faca98e5b5}} 
\index{uipaq.c@{uipaq.c}!uipaq\_driver@{uipaq\_driver}}
\index{uipaq\_driver@{uipaq\_driver}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_driver}{uipaq\_driver}}
{\footnotesize\ttfamily driver\+\_\+t uipaq\+\_\+driver\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .name = \textcolor{stringliteral}{"{}uipaq"{}},}
\DoxyCodeLine{        .methods = \mbox{\hyperlink{uipaq_8c_aa57b4ab80ece255408cb86daede6079a}{uipaq\_methods}},}
\DoxyCodeLine{        .size = \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structuipaq__softc}{uipaq\_softc}}),}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{uipaq_8c_source_l01082}{1082}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.

\mbox{\Hypertarget{uipaq_8c_aa57b4ab80ece255408cb86daede6079a}\label{uipaq_8c_aa57b4ab80ece255408cb86daede6079a}} 
\index{uipaq.c@{uipaq.c}!uipaq\_methods@{uipaq\_methods}}
\index{uipaq\_methods@{uipaq\_methods}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_methods}{uipaq\_methods}}
{\footnotesize\ttfamily device\+\_\+method\+\_\+t uipaq\+\_\+methods\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        DEVMETHOD(device\_probe, \mbox{\hyperlink{uipaq_8c_aec380d90349a5d23169f99df26eba161}{uipaq\_probe}}),}
\DoxyCodeLine{        DEVMETHOD(device\_attach, \mbox{\hyperlink{uipaq_8c_a8c53e0be6a3f65487e15c4dcfb53cf96}{uipaq\_attach}}),}
\DoxyCodeLine{        DEVMETHOD(device\_detach, \mbox{\hyperlink{uipaq_8c_ad23013630ba19350c9708f604855be6b}{uipaq\_detach}}),}
\DoxyCodeLine{        DEVMETHOD\_END}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{uipaq_8c_source_l01073}{1073}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.

\mbox{\Hypertarget{uipaq_8c_aec380d90349a5d23169f99df26eba161}\label{uipaq_8c_aec380d90349a5d23169f99df26eba161}} 
\index{uipaq.c@{uipaq.c}!uipaq\_probe@{uipaq\_probe}}
\index{uipaq\_probe@{uipaq\_probe}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_probe}{uipaq\_probe}}
{\footnotesize\ttfamily device\+\_\+probe\+\_\+t uipaq\+\_\+probe\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l00105}{105}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.

\mbox{\Hypertarget{uipaq_8c_ad8dbad89ec1553df0af22de6bf96acba}\label{uipaq_8c_ad8dbad89ec1553df0af22de6bf96acba}} 
\index{uipaq.c@{uipaq.c}!uipaq\_read\_callback@{uipaq\_read\_callback}}
\index{uipaq\_read\_callback@{uipaq\_read\_callback}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_read\_callback}{uipaq\_read\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} uipaq\+\_\+read\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l00111}{111}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.

\mbox{\Hypertarget{uipaq_8c_a12ffb2d6dcf7a4c804da5ee88ba6f4a3}\label{uipaq_8c_a12ffb2d6dcf7a4c804da5ee88ba6f4a3}} 
\index{uipaq.c@{uipaq.c}!uipaq\_write\_callback@{uipaq\_write\_callback}}
\index{uipaq\_write\_callback@{uipaq\_write\_callback}!uipaq.c@{uipaq.c}}
\doxysubsubsection{\texorpdfstring{uipaq\_write\_callback}{uipaq\_write\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} uipaq\+\_\+write\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uipaq_8c_source_l00110}{110}} of file \mbox{\hyperlink{uipaq_8c_source}{uipaq.\+c}}.

