\hypertarget{uslcom_8c}{}\doxysection{dev/usb/serial/uslcom.c File Reference}
\label{uslcom_8c}\index{dev/usb/serial/uslcom.c@{dev/usb/serial/uslcom.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\+\_\+ioctl.\+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 uslcom.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/dce/uslcom_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structuslcom__softc}{uslcom\+\_\+softc}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{uslcom_8c_a927dd6f59caf10a2991dfb564bcbb1e1}{USB\+\_\+\+DEBUG\+\_\+\+VAR}}~uslcom\+\_\+debug
\item 
\#define \mbox{\hyperlink{uslcom_8c_a8d0834ed8892e5d7eac25426cbdf1b4b}{USLCOM\+\_\+\+BULK\+\_\+\+BUF\+\_\+\+SIZE}}~1024
\item 
\#define \mbox{\hyperlink{uslcom_8c_a04ec9b87af743f4ddc447a87d77f9bb3}{USLCOM\+\_\+\+CONFIG\+\_\+\+INDEX}}~0
\item 
\#define \mbox{\hyperlink{uslcom_8c_a98e7dcfd44266631ba9f4270882dd7d5}{USLCOM\+\_\+\+WRITE}}~0x41
\item 
\#define \mbox{\hyperlink{uslcom_8c_a6bb589802262aa265e91ef606b730979}{USLCOM\+\_\+\+READ}}~0xc1
\item 
\#define \mbox{\hyperlink{uslcom_8c_a0221fa3041f334d0f89ff7bacb2b2a99}{USLCOM\+\_\+\+IFC\+\_\+\+ENABLE}}~0x00
\item 
\#define \mbox{\hyperlink{uslcom_8c_aa5078c4b5f4c88f70da6b374feab11c9}{USLCOM\+\_\+\+SET\+\_\+\+BAUDDIV}}~0x01
\item 
\#define \mbox{\hyperlink{uslcom_8c_ab78700a0a4c6db454c2a8c50d4b861af}{USLCOM\+\_\+\+SET\+\_\+\+LINE\+\_\+\+CTL}}~0x03
\item 
\#define \mbox{\hyperlink{uslcom_8c_ac2ce2ed90e60ac1167c2750e0be52b6d}{USLCOM\+\_\+\+SET\+\_\+\+BREAK}}~0x05
\item 
\#define \mbox{\hyperlink{uslcom_8c_aacf8678479e40cd7aaaf980ebbb24fdc}{USLCOM\+\_\+\+SET\+\_\+\+MHS}}~0x07
\item 
\#define \mbox{\hyperlink{uslcom_8c_a95dab44b4d42efbc96df1a9418ed8f2f}{USLCOM\+\_\+\+GET\+\_\+\+MDMSTS}}~0x08
\item 
\#define \mbox{\hyperlink{uslcom_8c_aa4b0bc53731e9f6503467fcb56ed71a1}{USLCOM\+\_\+\+SET\+\_\+\+FLOW}}~0x13
\item 
\#define \mbox{\hyperlink{uslcom_8c_acd7073b68b54598834992fea9fe264e4}{USLCOM\+\_\+\+SET\+\_\+\+BAUDRATE}}~0x1e
\item 
\#define \mbox{\hyperlink{uslcom_8c_aac8f8e442ce2bc936fbcd0518732b46a}{USLCOM\+\_\+\+VENDOR\+\_\+\+SPECIFIC}}~0xff
\item 
\#define \mbox{\hyperlink{uslcom_8c_ac95550ce265c53f520460bb4c4bc35fc}{USLCOM\+\_\+\+IFC\+\_\+\+ENABLE\+\_\+\+DIS}}~0x00
\item 
\#define \mbox{\hyperlink{uslcom_8c_a297c2e9f9dd543bfb6fbc0f717513d6d}{USLCOM\+\_\+\+IFC\+\_\+\+ENABLE\+\_\+\+EN}}~0x01
\item 
\#define \mbox{\hyperlink{uslcom_8c_a5d1e417ba88fe52fe86476de12b80b4b}{USLCOM\+\_\+\+MHS\+\_\+\+DTR\+\_\+\+ON}}~0x0001
\item 
\#define \mbox{\hyperlink{uslcom_8c_ae91c925c92d6ab36d66eebc21e79607b}{USLCOM\+\_\+\+MHS\+\_\+\+DTR\+\_\+\+SET}}~0x0100
\item 
\#define \mbox{\hyperlink{uslcom_8c_a2d9f2480db2604e6b2850a52ad2fc79c}{USLCOM\+\_\+\+MHS\+\_\+\+RTS\+\_\+\+ON}}~0x0002
\item 
\#define \mbox{\hyperlink{uslcom_8c_a315903f11cd2706d8e7e28a113fc067f}{USLCOM\+\_\+\+MHS\+\_\+\+RTS\+\_\+\+SET}}~0x0200
\item 
\#define \mbox{\hyperlink{uslcom_8c_ae58afd9dd1b587156ee34a7db3823b7d}{USLCOM\+\_\+\+MHS\+\_\+\+CTS}}~0x0010
\item 
\#define \mbox{\hyperlink{uslcom_8c_ac0225f4f4e84d1c8786abda262d90437}{USLCOM\+\_\+\+MHS\+\_\+\+DSR}}~0x0020
\item 
\#define \mbox{\hyperlink{uslcom_8c_a578b91c7e47f073fd7b9f93c0e8456b3}{USLCOM\+\_\+\+MHS\+\_\+\+RI}}~0x0040
\item 
\#define \mbox{\hyperlink{uslcom_8c_aff871798ab2c82abe877dca99230b418}{USLCOM\+\_\+\+MHS\+\_\+\+DCD}}~0x0080
\item 
\#define \mbox{\hyperlink{uslcom_8c_a56d7efbf40810dcd902a1e349d0b5b85}{USLCOM\+\_\+\+BAUDDIV\+\_\+\+REF}}~3686400 /$\ast$ 3.\+6864 MHz $\ast$/
\item 
\#define \mbox{\hyperlink{uslcom_8c_afa0e2643b07f51122ca429e570f4512a}{USLCOM\+\_\+\+STOP\+\_\+\+BITS\+\_\+1}}~0x00
\item 
\#define \mbox{\hyperlink{uslcom_8c_a27fed74650f5b989838af0fc7f406b29}{USLCOM\+\_\+\+STOP\+\_\+\+BITS\+\_\+2}}~0x02
\item 
\#define \mbox{\hyperlink{uslcom_8c_a87a060e5bb134dd7415f0f51ab4362a4}{USLCOM\+\_\+\+PARITY\+\_\+\+NONE}}~0x00
\item 
\#define \mbox{\hyperlink{uslcom_8c_a438555831695d04ab44cf70a88915e28}{USLCOM\+\_\+\+PARITY\+\_\+\+ODD}}~0x10
\item 
\#define \mbox{\hyperlink{uslcom_8c_a4904ccbba8fa9dea45dde639d8a40ff5}{USLCOM\+\_\+\+PARITY\+\_\+\+EVEN}}~0x20
\item 
\#define \mbox{\hyperlink{uslcom_8c_abc81a5ceead986340969d4932e6f5224}{USLCOM\+\_\+\+SET\+\_\+\+DATA\+\_\+\+BITS}}(x)~((x) $<$$<$ 8)
\item 
\#define \mbox{\hyperlink{uslcom_8c_a24bddd5eb1f38a2db6b62987f7b9a7ce}{USLCOM\+\_\+\+SET\+\_\+\+BREAK\+\_\+\+OFF}}~0x00
\item 
\#define \mbox{\hyperlink{uslcom_8c_a314ba60946d1b273edefbe2ab11b3b2b}{USLCOM\+\_\+\+SET\+\_\+\+BREAK\+\_\+\+ON}}~0x01
\item 
\#define \mbox{\hyperlink{uslcom_8c_aad2a7645b7c40648de17ce558f25eca7}{USLCOM\+\_\+\+FLOW\+\_\+\+DTR\+\_\+\+ON}}~0x00000001 /$\ast$ DTR static active $\ast$/
\item 
\#define \mbox{\hyperlink{uslcom_8c_aa727154967db9e31327c1da802681866}{USLCOM\+\_\+\+FLOW\+\_\+\+CTS\+\_\+\+HS}}~0x00000008 /$\ast$ CTS handshake $\ast$/
\item 
\#define \mbox{\hyperlink{uslcom_8c_a947602880b4df3ef8b326e32fe89d4a6}{USLCOM\+\_\+\+FLOW\+\_\+\+RTS\+\_\+\+ON}}~0x00000040 /$\ast$ RTS static active $\ast$/
\item 
\#define \mbox{\hyperlink{uslcom_8c_a70278b7645ea9f32dfada407f3a43eb6}{USLCOM\+\_\+\+FLOW\+\_\+\+RTS\+\_\+\+HS}}~0x00000080 /$\ast$ RTS handshake $\ast$/
\item 
\#define \mbox{\hyperlink{uslcom_8c_a4261ba73327263dd5ce5ad6718209575}{USLCOM\+\_\+\+GET\+\_\+\+PARTNUM}}~0x370B
\item 
\#define \mbox{\hyperlink{uslcom_8c_a8ebaace8986e0f566f3e208445b81187}{USLCOM\+\_\+\+WRITE\+\_\+\+LATCH}}~0x37\+E1
\item 
\#define \mbox{\hyperlink{uslcom_8c_ad391665bbe678d6ba8304cdc6ee033f6}{USLCOM\+\_\+\+READ\+\_\+\+LATCH}}~0x00\+C2
\item 
\#define \mbox{\hyperlink{uslcom_8c_a2c65ad4f2da73068ec32b8986b9ac430}{USLCOM\+\_\+\+PARTNUM\+\_\+\+CP2101}}~1
\item 
\#define \mbox{\hyperlink{uslcom_8c_a7df47e7ded1f72cf16b11f57e181c4e4}{USLCOM\+\_\+\+PARTNUM\+\_\+\+CP2102}}~2
\item 
\#define \mbox{\hyperlink{uslcom_8c_a562b6cf647fecd8969717c6026e474cd}{USLCOM\+\_\+\+PARTNUM\+\_\+\+CP2103}}~3
\item 
\#define \mbox{\hyperlink{uslcom_8c_a59749b1950fdac2d8c70ef0089a94b1a}{USLCOM\+\_\+\+PARTNUM\+\_\+\+CP2104}}~4
\item 
\#define \mbox{\hyperlink{uslcom_8c_a32067059de3a1e402dc2a6388fc8c4da}{USLCOM\+\_\+\+PARTNUM\+\_\+\+CP2105}}~5
\item 
\#define \mbox{\hyperlink{uslcom_8c_adb6df4ff2b79bc2dd5c9aaa54fbf494c}{USLCOM\+\_\+\+DEV}}(v,  p)~\{ \mbox{\hyperlink{usbdi_8h_a5b31cb666de14c80efa3edbce7f5ae19}{USB\+\_\+\+VP}}(USB\+\_\+\+VENDOR\+\_\+\#\#v, USB\+\_\+\+PRODUCT\+\_\+\#\#v\#\#\+\_\+\#\#p) \}
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \{ \mbox{\hyperlink{uslcom_8c_a9334a5b9057f32da96db9b5c6a045d67a81e7f5f4fdc62775604a46cbe8c06132}{USLCOM\+\_\+\+BULK\+\_\+\+DT\+\_\+\+WR}}
, \mbox{\hyperlink{uslcom_8c_a9334a5b9057f32da96db9b5c6a045d67ada2a3236716057cb45499aa4c1170845}{USLCOM\+\_\+\+BULK\+\_\+\+DT\+\_\+\+RD}}
, \mbox{\hyperlink{uslcom_8c_a9334a5b9057f32da96db9b5c6a045d67ac7d8356c8d7ed9a076af195aac2267e2}{USLCOM\+\_\+\+CTRL\+\_\+\+DT\+\_\+\+RD}}
, \mbox{\hyperlink{uslcom_8c_a9334a5b9057f32da96db9b5c6a045d67a56d5bb3b4faf9f9dadd5be4fcebd274f}{USLCOM\+\_\+\+N\+\_\+\+TRANSFER}}
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{uslcom_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
static void \mbox{\hyperlink{uslcom_8c_a1b5fd6501e5bd3671ceeac87f9757c3b}{uslcom\+\_\+free\+\_\+softc}} (struct \mbox{\hyperlink{structuslcom__softc}{uslcom\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{uslcom_8c_a272d461a72cc73e8874f5da7ccdcaca1}{uslcom\+\_\+free}} (struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$)
\item 
static uint8\+\_\+t \mbox{\hyperlink{uslcom_8c_a48ab2fe539b5f3082c778639bff10a97}{uslcom\+\_\+get\+\_\+partnum}} (struct \mbox{\hyperlink{structuslcom__softc}{uslcom\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{uslcom_8c_a4aae912518b6796c16d3d40bd491e8f9}{uslcom\+\_\+cfg\+\_\+open}} (struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{uslcom_8c_ae75e0ad99177a02c0d4da1bdae968fbd}{uslcom\+\_\+cfg\+\_\+close}} (struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{uslcom_8c_a2c14c3d7cfeb2407103ee36351234cd5}{uslcom\+\_\+cfg\+\_\+set\+\_\+dtr}} (struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$, uint8\+\_\+t)
\item 
static void \mbox{\hyperlink{uslcom_8c_a07bac9eb8af53b59cef3c5bf332f0aa0}{uslcom\+\_\+cfg\+\_\+set\+\_\+rts}} (struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$, uint8\+\_\+t)
\item 
static void \mbox{\hyperlink{uslcom_8c_a5d0342ce5c6f96c75eb5ef68c92e5256}{uslcom\+\_\+cfg\+\_\+set\+\_\+break}} (struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$, uint8\+\_\+t)
\item 
static void \mbox{\hyperlink{uslcom_8c_a2bab5a997b7fe3f27b0fd9d756dfc63f}{uslcom\+\_\+cfg\+\_\+param}} (struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$, struct termios $\ast$)
\item 
static void \mbox{\hyperlink{uslcom_8c_af993a31b41b3e60e2478cc6f10d00d0d}{uslcom\+\_\+cfg\+\_\+get\+\_\+status}} (struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$, uint8\+\_\+t $\ast$, uint8\+\_\+t $\ast$)
\item 
static int \mbox{\hyperlink{uslcom_8c_a2f572a4d6c74ae59329ece0b978a49a7}{uslcom\+\_\+ioctl}} (struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$, uint32\+\_\+t, caddr\+\_\+t, int, struct thread $\ast$)
\item 
static int \mbox{\hyperlink{uslcom_8c_a3154a820d57ea28136632d6e2f4790a6}{uslcom\+\_\+pre\+\_\+param}} (struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$, struct termios $\ast$)
\item 
static void \mbox{\hyperlink{uslcom_8c_ad40c05f8429204a4235162c64a1b68e1}{uslcom\+\_\+start\+\_\+read}} (struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{uslcom_8c_a519a1d9a8f13d6ac221e777364cd5613}{uslcom\+\_\+stop\+\_\+read}} (struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{uslcom_8c_af6fee5c2376268f443f96fa7dde77099}{uslcom\+\_\+start\+\_\+write}} (struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{uslcom_8c_a736aeb25fb0d33ebee895eab44c8d852}{uslcom\+\_\+stop\+\_\+write}} (struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{uslcom_8c_a7ca5deabbaf7e9566fd82251ac8a38d8}{uslcom\+\_\+poll}} (struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$ucom)
\item 
\mbox{\hyperlink{uslcom_8c_a032235e38e02d3f383d537a2b2a66b15}{DRIVER\+\_\+\+MODULE}} (uslcom, uhub, \mbox{\hyperlink{uslcom_8c_ab4810b2da07d0a93c4b30dac5c3c61d1}{uslcom\+\_\+driver}}, \mbox{\hyperlink{uslcom_8c_ad2844f46791956bba80cf0c1cc0ecca0}{uslcom\+\_\+devclass}}, NULL, 0)
\item 
\mbox{\hyperlink{uslcom_8c_abbf5bd9ff90ccd4a88c3b35ec37dd55a}{MODULE\+\_\+\+DEPEND}} (uslcom, ucom, 1, 1, 1)
\item 
\mbox{\hyperlink{uslcom_8c_a406d085d59260088e8c184ab2188ea84}{MODULE\+\_\+\+DEPEND}} (uslcom, \mbox{\hyperlink{usb__if_8m_adfa3f6da9c4881e494b180c4ebb06470}{usb}}, 1, 1, 1)
\item 
\mbox{\hyperlink{uslcom_8c_a435a071e3de8462d8a30a1450736fc3f}{MODULE\+\_\+\+VERSION}} (uslcom, 1)
\item 
\mbox{\hyperlink{uslcom_8c_aa162e68f7c6aec3ca6f0a5b39037e1a4}{USB\+\_\+\+PNP\+\_\+\+HOST\+\_\+\+INFO}} (\mbox{\hyperlink{uslcom_8c_a2b36a8ed1feb81faf81b2a22f200e6e2}{uslcom\+\_\+devs}})
\item 
static void \mbox{\hyperlink{uslcom_8c_a6007e18edd4edc086b13a87562f9e0ba}{uslcom\+\_\+watchdog}} (void $\ast$arg)
\item 
static int \mbox{\hyperlink{uslcom_8c_a38bb452cd2e251ba388b0d3c1818c6c4}{uslcom\+\_\+probe}} (device\+\_\+t \textbf{ dev})
\item 
static int \mbox{\hyperlink{uslcom_8c_ac9b81b9c7184f0f9a81abf38dbc1bb62}{uslcom\+\_\+attach}} (device\+\_\+t \textbf{ dev})
\item 
static int \mbox{\hyperlink{uslcom_8c_ae22305215be47939a834ff03effb318f}{uslcom\+\_\+detach}} (device\+\_\+t \textbf{ dev})
\item 
\mbox{\hyperlink{uslcom_8c_a65fae13d32b552459e5aa5f00bd1ecc9}{UCOM\+\_\+\+UNLOAD\+\_\+\+DRAIN}} (uslcom)
\item 
static void \mbox{\hyperlink{uslcom_8c_ae505baabf501eb506ca6c7a582eb06bb}{uslcom\+\_\+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{uslcom_8c_a4af6a72db83d02f793fb46af32eb1a8a}{uslcom\+\_\+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}})
\item 
static void \mbox{\hyperlink{uslcom_8c_afa2af038ff2ff8066e17c88f78bddf9b}{uslcom\+\_\+control\+\_\+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{uslcom_8c_a261ac1a200d64111ee9cc1f2448649e4}{uslcom\+\_\+probe}}
\item 
static device\+\_\+attach\+\_\+t \mbox{\hyperlink{uslcom_8c_a84a08381d2e75c82d2258108b2f7479e}{uslcom\+\_\+attach}}
\item 
static device\+\_\+detach\+\_\+t \mbox{\hyperlink{uslcom_8c_a2ee65ad56c550009a72290c384d43c25}{uslcom\+\_\+detach}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{uslcom_8c_a58e79e00daeaf9864671092879a93203}{uslcom\+\_\+write\+\_\+callback}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{uslcom_8c_aa2a6e1aee939c00480fbb461b7444a2e}{uslcom\+\_\+read\+\_\+callback}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{uslcom_8c_ac10b3d15f906f8d83b076d69e55ab006}{uslcom\+\_\+control\+\_\+callback}}
\item 
static const struct \mbox{\hyperlink{structusb__config}{usb\+\_\+config}} \mbox{\hyperlink{uslcom_8c_a31c9e2a688e7546b399e219fb2ebb8a7}{uslcom\+\_\+config}} \mbox{[}\mbox{\hyperlink{uslcom_8c_a9334a5b9057f32da96db9b5c6a045d67a56d5bb3b4faf9f9dadd5be4fcebd274f}{USLCOM\+\_\+\+N\+\_\+\+TRANSFER}}\mbox{]}
\item 
static struct \mbox{\hyperlink{structucom__callback}{ucom\+\_\+callback}} \mbox{\hyperlink{uslcom_8c_a42bee093a683ee04517ee02b0aa0ac6e}{uslcom\+\_\+callback}}
\item 
static const \mbox{\hyperlink{usbdi_8h_acf836fd8d6349b66a31f45420728da8d}{STRUCT\+\_\+\+USB\+\_\+\+HOST\+\_\+\+ID}} \mbox{\hyperlink{uslcom_8c_a2b36a8ed1feb81faf81b2a22f200e6e2}{uslcom\+\_\+devs}} \mbox{[}$\,$\mbox{]}
\item 
static device\+\_\+method\+\_\+t \mbox{\hyperlink{uslcom_8c_a95e083c11090d0c5c53180f4b0ce83ee}{uslcom\+\_\+methods}} \mbox{[}$\,$\mbox{]}
\item 
static devclass\+\_\+t \mbox{\hyperlink{uslcom_8c_ad2844f46791956bba80cf0c1cc0ecca0}{uslcom\+\_\+devclass}}
\item 
static driver\+\_\+t \mbox{\hyperlink{uslcom_8c_ab4810b2da07d0a93c4b30dac5c3c61d1}{uslcom\+\_\+driver}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{uslcom_8c_a927dd6f59caf10a2991dfb564bcbb1e1}\label{uslcom_8c_a927dd6f59caf10a2991dfb564bcbb1e1}} 
\index{uslcom.c@{uslcom.c}!USB\_DEBUG\_VAR@{USB\_DEBUG\_VAR}}
\index{USB\_DEBUG\_VAR@{USB\_DEBUG\_VAR}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USB\_DEBUG\_VAR}{USB\_DEBUG\_VAR}}
{\footnotesize\ttfamily \#define USB\+\_\+\+DEBUG\+\_\+\+VAR~uslcom\+\_\+debug}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00053}{53}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a56d7efbf40810dcd902a1e349d0b5b85}\label{uslcom_8c_a56d7efbf40810dcd902a1e349d0b5b85}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_BAUDDIV\_REF@{USLCOM\_BAUDDIV\_REF}}
\index{USLCOM\_BAUDDIV\_REF@{USLCOM\_BAUDDIV\_REF}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_BAUDDIV\_REF}{USLCOM\_BAUDDIV\_REF}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+BAUDDIV\+\_\+\+REF~3686400 /$\ast$ 3.\+6864 MHz $\ast$/}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00101}{101}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a8d0834ed8892e5d7eac25426cbdf1b4b}\label{uslcom_8c_a8d0834ed8892e5d7eac25426cbdf1b4b}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_BULK\_BUF\_SIZE@{USLCOM\_BULK\_BUF\_SIZE}}
\index{USLCOM\_BULK\_BUF\_SIZE@{USLCOM\_BULK\_BUF\_SIZE}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_BULK\_BUF\_SIZE}{USLCOM\_BULK\_BUF\_SIZE}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+BULK\+\_\+\+BUF\+\_\+\+SIZE~1024}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00068}{68}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a04ec9b87af743f4ddc447a87d77f9bb3}\label{uslcom_8c_a04ec9b87af743f4ddc447a87d77f9bb3}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_CONFIG\_INDEX@{USLCOM\_CONFIG\_INDEX}}
\index{USLCOM\_CONFIG\_INDEX@{USLCOM\_CONFIG\_INDEX}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_CONFIG\_INDEX}{USLCOM\_CONFIG\_INDEX}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+CONFIG\+\_\+\+INDEX~0}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00069}{69}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_adb6df4ff2b79bc2dd5c9aaa54fbf494c}\label{uslcom_8c_adb6df4ff2b79bc2dd5c9aaa54fbf494c}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_DEV@{USLCOM\_DEV}}
\index{USLCOM\_DEV@{USLCOM\_DEV}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_DEV}{USLCOM\_DEV}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+DEV(\begin{DoxyParamCaption}\item[{}]{v,  }\item[{}]{p }\end{DoxyParamCaption})~\{ \mbox{\hyperlink{usbdi_8h_a5b31cb666de14c80efa3edbce7f5ae19}{USB\+\_\+\+VP}}(USB\+\_\+\+VENDOR\+\_\+\#\#v, USB\+\_\+\+PRODUCT\+\_\+\#\#v\#\#\+\_\+\#\#p) \}}

\mbox{\Hypertarget{uslcom_8c_aa727154967db9e31327c1da802681866}\label{uslcom_8c_aa727154967db9e31327c1da802681866}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_FLOW\_CTS\_HS@{USLCOM\_FLOW\_CTS\_HS}}
\index{USLCOM\_FLOW\_CTS\_HS@{USLCOM\_FLOW\_CTS\_HS}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_FLOW\_CTS\_HS}{USLCOM\_FLOW\_CTS\_HS}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+FLOW\+\_\+\+CTS\+\_\+\+HS~0x00000008 /$\ast$ CTS handshake $\ast$/}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00117}{117}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_aad2a7645b7c40648de17ce558f25eca7}\label{uslcom_8c_aad2a7645b7c40648de17ce558f25eca7}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_FLOW\_DTR\_ON@{USLCOM\_FLOW\_DTR\_ON}}
\index{USLCOM\_FLOW\_DTR\_ON@{USLCOM\_FLOW\_DTR\_ON}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_FLOW\_DTR\_ON}{USLCOM\_FLOW\_DTR\_ON}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+FLOW\+\_\+\+DTR\+\_\+\+ON~0x00000001 /$\ast$ DTR static active $\ast$/}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00116}{116}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a70278b7645ea9f32dfada407f3a43eb6}\label{uslcom_8c_a70278b7645ea9f32dfada407f3a43eb6}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_FLOW\_RTS\_HS@{USLCOM\_FLOW\_RTS\_HS}}
\index{USLCOM\_FLOW\_RTS\_HS@{USLCOM\_FLOW\_RTS\_HS}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_FLOW\_RTS\_HS}{USLCOM\_FLOW\_RTS\_HS}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+FLOW\+\_\+\+RTS\+\_\+\+HS~0x00000080 /$\ast$ RTS handshake $\ast$/}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00120}{120}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a947602880b4df3ef8b326e32fe89d4a6}\label{uslcom_8c_a947602880b4df3ef8b326e32fe89d4a6}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_FLOW\_RTS\_ON@{USLCOM\_FLOW\_RTS\_ON}}
\index{USLCOM\_FLOW\_RTS\_ON@{USLCOM\_FLOW\_RTS\_ON}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_FLOW\_RTS\_ON}{USLCOM\_FLOW\_RTS\_ON}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+FLOW\+\_\+\+RTS\+\_\+\+ON~0x00000040 /$\ast$ RTS static active $\ast$/}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00119}{119}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a95dab44b4d42efbc96df1a9418ed8f2f}\label{uslcom_8c_a95dab44b4d42efbc96df1a9418ed8f2f}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_GET\_MDMSTS@{USLCOM\_GET\_MDMSTS}}
\index{USLCOM\_GET\_MDMSTS@{USLCOM\_GET\_MDMSTS}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_GET\_MDMSTS}{USLCOM\_GET\_MDMSTS}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+GET\+\_\+\+MDMSTS~0x08}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00081}{81}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a4261ba73327263dd5ce5ad6718209575}\label{uslcom_8c_a4261ba73327263dd5ce5ad6718209575}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_GET\_PARTNUM@{USLCOM\_GET\_PARTNUM}}
\index{USLCOM\_GET\_PARTNUM@{USLCOM\_GET\_PARTNUM}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_GET\_PARTNUM}{USLCOM\_GET\_PARTNUM}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+GET\+\_\+\+PARTNUM~0x370B}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00123}{123}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a0221fa3041f334d0f89ff7bacb2b2a99}\label{uslcom_8c_a0221fa3041f334d0f89ff7bacb2b2a99}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_IFC\_ENABLE@{USLCOM\_IFC\_ENABLE}}
\index{USLCOM\_IFC\_ENABLE@{USLCOM\_IFC\_ENABLE}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_IFC\_ENABLE}{USLCOM\_IFC\_ENABLE}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+IFC\+\_\+\+ENABLE~0x00}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00076}{76}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_ac95550ce265c53f520460bb4c4bc35fc}\label{uslcom_8c_ac95550ce265c53f520460bb4c4bc35fc}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_IFC\_ENABLE\_DIS@{USLCOM\_IFC\_ENABLE\_DIS}}
\index{USLCOM\_IFC\_ENABLE\_DIS@{USLCOM\_IFC\_ENABLE\_DIS}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_IFC\_ENABLE\_DIS}{USLCOM\_IFC\_ENABLE\_DIS}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+IFC\+\_\+\+ENABLE\+\_\+\+DIS~0x00}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00087}{87}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a297c2e9f9dd543bfb6fbc0f717513d6d}\label{uslcom_8c_a297c2e9f9dd543bfb6fbc0f717513d6d}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_IFC\_ENABLE\_EN@{USLCOM\_IFC\_ENABLE\_EN}}
\index{USLCOM\_IFC\_ENABLE\_EN@{USLCOM\_IFC\_ENABLE\_EN}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_IFC\_ENABLE\_EN}{USLCOM\_IFC\_ENABLE\_EN}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+IFC\+\_\+\+ENABLE\+\_\+\+EN~0x01}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00088}{88}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_ae58afd9dd1b587156ee34a7db3823b7d}\label{uslcom_8c_ae58afd9dd1b587156ee34a7db3823b7d}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_MHS\_CTS@{USLCOM\_MHS\_CTS}}
\index{USLCOM\_MHS\_CTS@{USLCOM\_MHS\_CTS}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_MHS\_CTS}{USLCOM\_MHS\_CTS}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+MHS\+\_\+\+CTS~0x0010}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00095}{95}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_aff871798ab2c82abe877dca99230b418}\label{uslcom_8c_aff871798ab2c82abe877dca99230b418}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_MHS\_DCD@{USLCOM\_MHS\_DCD}}
\index{USLCOM\_MHS\_DCD@{USLCOM\_MHS\_DCD}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_MHS\_DCD}{USLCOM\_MHS\_DCD}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+MHS\+\_\+\+DCD~0x0080}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00098}{98}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_ac0225f4f4e84d1c8786abda262d90437}\label{uslcom_8c_ac0225f4f4e84d1c8786abda262d90437}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_MHS\_DSR@{USLCOM\_MHS\_DSR}}
\index{USLCOM\_MHS\_DSR@{USLCOM\_MHS\_DSR}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_MHS\_DSR}{USLCOM\_MHS\_DSR}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+MHS\+\_\+\+DSR~0x0020}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00096}{96}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a5d1e417ba88fe52fe86476de12b80b4b}\label{uslcom_8c_a5d1e417ba88fe52fe86476de12b80b4b}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_MHS\_DTR\_ON@{USLCOM\_MHS\_DTR\_ON}}
\index{USLCOM\_MHS\_DTR\_ON@{USLCOM\_MHS\_DTR\_ON}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_MHS\_DTR\_ON}{USLCOM\_MHS\_DTR\_ON}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+MHS\+\_\+\+DTR\+\_\+\+ON~0x0001}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00091}{91}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_ae91c925c92d6ab36d66eebc21e79607b}\label{uslcom_8c_ae91c925c92d6ab36d66eebc21e79607b}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_MHS\_DTR\_SET@{USLCOM\_MHS\_DTR\_SET}}
\index{USLCOM\_MHS\_DTR\_SET@{USLCOM\_MHS\_DTR\_SET}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_MHS\_DTR\_SET}{USLCOM\_MHS\_DTR\_SET}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+MHS\+\_\+\+DTR\+\_\+\+SET~0x0100}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00092}{92}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a578b91c7e47f073fd7b9f93c0e8456b3}\label{uslcom_8c_a578b91c7e47f073fd7b9f93c0e8456b3}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_MHS\_RI@{USLCOM\_MHS\_RI}}
\index{USLCOM\_MHS\_RI@{USLCOM\_MHS\_RI}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_MHS\_RI}{USLCOM\_MHS\_RI}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+MHS\+\_\+\+RI~0x0040}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00097}{97}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a2d9f2480db2604e6b2850a52ad2fc79c}\label{uslcom_8c_a2d9f2480db2604e6b2850a52ad2fc79c}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_MHS\_RTS\_ON@{USLCOM\_MHS\_RTS\_ON}}
\index{USLCOM\_MHS\_RTS\_ON@{USLCOM\_MHS\_RTS\_ON}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_MHS\_RTS\_ON}{USLCOM\_MHS\_RTS\_ON}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+MHS\+\_\+\+RTS\+\_\+\+ON~0x0002}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00093}{93}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a315903f11cd2706d8e7e28a113fc067f}\label{uslcom_8c_a315903f11cd2706d8e7e28a113fc067f}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_MHS\_RTS\_SET@{USLCOM\_MHS\_RTS\_SET}}
\index{USLCOM\_MHS\_RTS\_SET@{USLCOM\_MHS\_RTS\_SET}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_MHS\_RTS\_SET}{USLCOM\_MHS\_RTS\_SET}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+MHS\+\_\+\+RTS\+\_\+\+SET~0x0200}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00094}{94}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a4904ccbba8fa9dea45dde639d8a40ff5}\label{uslcom_8c_a4904ccbba8fa9dea45dde639d8a40ff5}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_PARITY\_EVEN@{USLCOM\_PARITY\_EVEN}}
\index{USLCOM\_PARITY\_EVEN@{USLCOM\_PARITY\_EVEN}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_PARITY\_EVEN}{USLCOM\_PARITY\_EVEN}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+PARITY\+\_\+\+EVEN~0x20}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00108}{108}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a87a060e5bb134dd7415f0f51ab4362a4}\label{uslcom_8c_a87a060e5bb134dd7415f0f51ab4362a4}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_PARITY\_NONE@{USLCOM\_PARITY\_NONE}}
\index{USLCOM\_PARITY\_NONE@{USLCOM\_PARITY\_NONE}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_PARITY\_NONE}{USLCOM\_PARITY\_NONE}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+PARITY\+\_\+\+NONE~0x00}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00106}{106}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a438555831695d04ab44cf70a88915e28}\label{uslcom_8c_a438555831695d04ab44cf70a88915e28}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_PARITY\_ODD@{USLCOM\_PARITY\_ODD}}
\index{USLCOM\_PARITY\_ODD@{USLCOM\_PARITY\_ODD}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_PARITY\_ODD}{USLCOM\_PARITY\_ODD}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+PARITY\+\_\+\+ODD~0x10}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00107}{107}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a2c65ad4f2da73068ec32b8986b9ac430}\label{uslcom_8c_a2c65ad4f2da73068ec32b8986b9ac430}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_PARTNUM\_CP2101@{USLCOM\_PARTNUM\_CP2101}}
\index{USLCOM\_PARTNUM\_CP2101@{USLCOM\_PARTNUM\_CP2101}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_PARTNUM\_CP2101}{USLCOM\_PARTNUM\_CP2101}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+PARTNUM\+\_\+\+CP2101~1}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00128}{128}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a7df47e7ded1f72cf16b11f57e181c4e4}\label{uslcom_8c_a7df47e7ded1f72cf16b11f57e181c4e4}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_PARTNUM\_CP2102@{USLCOM\_PARTNUM\_CP2102}}
\index{USLCOM\_PARTNUM\_CP2102@{USLCOM\_PARTNUM\_CP2102}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_PARTNUM\_CP2102}{USLCOM\_PARTNUM\_CP2102}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+PARTNUM\+\_\+\+CP2102~2}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00129}{129}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a562b6cf647fecd8969717c6026e474cd}\label{uslcom_8c_a562b6cf647fecd8969717c6026e474cd}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_PARTNUM\_CP2103@{USLCOM\_PARTNUM\_CP2103}}
\index{USLCOM\_PARTNUM\_CP2103@{USLCOM\_PARTNUM\_CP2103}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_PARTNUM\_CP2103}{USLCOM\_PARTNUM\_CP2103}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+PARTNUM\+\_\+\+CP2103~3}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00130}{130}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a59749b1950fdac2d8c70ef0089a94b1a}\label{uslcom_8c_a59749b1950fdac2d8c70ef0089a94b1a}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_PARTNUM\_CP2104@{USLCOM\_PARTNUM\_CP2104}}
\index{USLCOM\_PARTNUM\_CP2104@{USLCOM\_PARTNUM\_CP2104}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_PARTNUM\_CP2104}{USLCOM\_PARTNUM\_CP2104}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+PARTNUM\+\_\+\+CP2104~4}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00131}{131}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a32067059de3a1e402dc2a6388fc8c4da}\label{uslcom_8c_a32067059de3a1e402dc2a6388fc8c4da}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_PARTNUM\_CP2105@{USLCOM\_PARTNUM\_CP2105}}
\index{USLCOM\_PARTNUM\_CP2105@{USLCOM\_PARTNUM\_CP2105}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_PARTNUM\_CP2105}{USLCOM\_PARTNUM\_CP2105}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+PARTNUM\+\_\+\+CP2105~5}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00132}{132}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a6bb589802262aa265e91ef606b730979}\label{uslcom_8c_a6bb589802262aa265e91ef606b730979}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_READ@{USLCOM\_READ}}
\index{USLCOM\_READ@{USLCOM\_READ}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_READ}{USLCOM\_READ}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+READ~0xc1}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00073}{73}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_ad391665bbe678d6ba8304cdc6ee033f6}\label{uslcom_8c_ad391665bbe678d6ba8304cdc6ee033f6}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_READ\_LATCH@{USLCOM\_READ\_LATCH}}
\index{USLCOM\_READ\_LATCH@{USLCOM\_READ\_LATCH}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_READ\_LATCH}{USLCOM\_READ\_LATCH}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+READ\+\_\+\+LATCH~0x00\+C2}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00125}{125}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_aa5078c4b5f4c88f70da6b374feab11c9}\label{uslcom_8c_aa5078c4b5f4c88f70da6b374feab11c9}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_SET\_BAUDDIV@{USLCOM\_SET\_BAUDDIV}}
\index{USLCOM\_SET\_BAUDDIV@{USLCOM\_SET\_BAUDDIV}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_SET\_BAUDDIV}{USLCOM\_SET\_BAUDDIV}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+SET\+\_\+\+BAUDDIV~0x01}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00077}{77}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_acd7073b68b54598834992fea9fe264e4}\label{uslcom_8c_acd7073b68b54598834992fea9fe264e4}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_SET\_BAUDRATE@{USLCOM\_SET\_BAUDRATE}}
\index{USLCOM\_SET\_BAUDRATE@{USLCOM\_SET\_BAUDRATE}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_SET\_BAUDRATE}{USLCOM\_SET\_BAUDRATE}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+SET\+\_\+\+BAUDRATE~0x1e}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00083}{83}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_ac2ce2ed90e60ac1167c2750e0be52b6d}\label{uslcom_8c_ac2ce2ed90e60ac1167c2750e0be52b6d}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_SET\_BREAK@{USLCOM\_SET\_BREAK}}
\index{USLCOM\_SET\_BREAK@{USLCOM\_SET\_BREAK}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_SET\_BREAK}{USLCOM\_SET\_BREAK}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+SET\+\_\+\+BREAK~0x05}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00079}{79}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a24bddd5eb1f38a2db6b62987f7b9a7ce}\label{uslcom_8c_a24bddd5eb1f38a2db6b62987f7b9a7ce}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_SET\_BREAK\_OFF@{USLCOM\_SET\_BREAK\_OFF}}
\index{USLCOM\_SET\_BREAK\_OFF@{USLCOM\_SET\_BREAK\_OFF}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_SET\_BREAK\_OFF}{USLCOM\_SET\_BREAK\_OFF}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+SET\+\_\+\+BREAK\+\_\+\+OFF~0x00}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00112}{112}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a314ba60946d1b273edefbe2ab11b3b2b}\label{uslcom_8c_a314ba60946d1b273edefbe2ab11b3b2b}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_SET\_BREAK\_ON@{USLCOM\_SET\_BREAK\_ON}}
\index{USLCOM\_SET\_BREAK\_ON@{USLCOM\_SET\_BREAK\_ON}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_SET\_BREAK\_ON}{USLCOM\_SET\_BREAK\_ON}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+SET\+\_\+\+BREAK\+\_\+\+ON~0x01}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00113}{113}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_abc81a5ceead986340969d4932e6f5224}\label{uslcom_8c_abc81a5ceead986340969d4932e6f5224}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_SET\_DATA\_BITS@{USLCOM\_SET\_DATA\_BITS}}
\index{USLCOM\_SET\_DATA\_BITS@{USLCOM\_SET\_DATA\_BITS}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_SET\_DATA\_BITS}{USLCOM\_SET\_DATA\_BITS}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+SET\+\_\+\+DATA\+\_\+\+BITS(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~((x) $<$$<$ 8)}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00109}{109}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_aa4b0bc53731e9f6503467fcb56ed71a1}\label{uslcom_8c_aa4b0bc53731e9f6503467fcb56ed71a1}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_SET\_FLOW@{USLCOM\_SET\_FLOW}}
\index{USLCOM\_SET\_FLOW@{USLCOM\_SET\_FLOW}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_SET\_FLOW}{USLCOM\_SET\_FLOW}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+SET\+\_\+\+FLOW~0x13}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00082}{82}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_ab78700a0a4c6db454c2a8c50d4b861af}\label{uslcom_8c_ab78700a0a4c6db454c2a8c50d4b861af}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_SET\_LINE\_CTL@{USLCOM\_SET\_LINE\_CTL}}
\index{USLCOM\_SET\_LINE\_CTL@{USLCOM\_SET\_LINE\_CTL}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_SET\_LINE\_CTL}{USLCOM\_SET\_LINE\_CTL}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+SET\+\_\+\+LINE\+\_\+\+CTL~0x03}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00078}{78}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_aacf8678479e40cd7aaaf980ebbb24fdc}\label{uslcom_8c_aacf8678479e40cd7aaaf980ebbb24fdc}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_SET\_MHS@{USLCOM\_SET\_MHS}}
\index{USLCOM\_SET\_MHS@{USLCOM\_SET\_MHS}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_SET\_MHS}{USLCOM\_SET\_MHS}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+SET\+\_\+\+MHS~0x07}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00080}{80}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_afa0e2643b07f51122ca429e570f4512a}\label{uslcom_8c_afa0e2643b07f51122ca429e570f4512a}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_STOP\_BITS\_1@{USLCOM\_STOP\_BITS\_1}}
\index{USLCOM\_STOP\_BITS\_1@{USLCOM\_STOP\_BITS\_1}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_STOP\_BITS\_1}{USLCOM\_STOP\_BITS\_1}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+STOP\+\_\+\+BITS\+\_\+1~0x00}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00104}{104}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a27fed74650f5b989838af0fc7f406b29}\label{uslcom_8c_a27fed74650f5b989838af0fc7f406b29}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_STOP\_BITS\_2@{USLCOM\_STOP\_BITS\_2}}
\index{USLCOM\_STOP\_BITS\_2@{USLCOM\_STOP\_BITS\_2}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_STOP\_BITS\_2}{USLCOM\_STOP\_BITS\_2}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+STOP\+\_\+\+BITS\+\_\+2~0x02}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00105}{105}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_aac8f8e442ce2bc936fbcd0518732b46a}\label{uslcom_8c_aac8f8e442ce2bc936fbcd0518732b46a}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_VENDOR\_SPECIFIC@{USLCOM\_VENDOR\_SPECIFIC}}
\index{USLCOM\_VENDOR\_SPECIFIC@{USLCOM\_VENDOR\_SPECIFIC}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_VENDOR\_SPECIFIC}{USLCOM\_VENDOR\_SPECIFIC}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+VENDOR\+\_\+\+SPECIFIC~0xff}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00084}{84}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a98e7dcfd44266631ba9f4270882dd7d5}\label{uslcom_8c_a98e7dcfd44266631ba9f4270882dd7d5}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_WRITE@{USLCOM\_WRITE}}
\index{USLCOM\_WRITE@{USLCOM\_WRITE}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_WRITE}{USLCOM\_WRITE}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+WRITE~0x41}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00072}{72}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

\mbox{\Hypertarget{uslcom_8c_a8ebaace8986e0f566f3e208445b81187}\label{uslcom_8c_a8ebaace8986e0f566f3e208445b81187}} 
\index{uslcom.c@{uslcom.c}!USLCOM\_WRITE\_LATCH@{USLCOM\_WRITE\_LATCH}}
\index{USLCOM\_WRITE\_LATCH@{USLCOM\_WRITE\_LATCH}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USLCOM\_WRITE\_LATCH}{USLCOM\_WRITE\_LATCH}}
{\footnotesize\ttfamily \#define USLCOM\+\_\+\+WRITE\+\_\+\+LATCH~0x37\+E1}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00124}{124}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



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

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

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

\raisebox{\heightof{T}}[0pt][0pt]{\index{USLCOM\_CTRL\_DT\_RD@{USLCOM\_CTRL\_DT\_RD}!uslcom.c@{uslcom.c}}\index{uslcom.c@{uslcom.c}!USLCOM\_CTRL\_DT\_RD@{USLCOM\_CTRL\_DT\_RD}}}\mbox{\Hypertarget{uslcom_8c_a9334a5b9057f32da96db9b5c6a045d67ac7d8356c8d7ed9a076af195aac2267e2}\label{uslcom_8c_a9334a5b9057f32da96db9b5c6a045d67ac7d8356c8d7ed9a076af195aac2267e2}} 
USLCOM\+\_\+\+CTRL\+\_\+\+DT\+\_\+\+RD&\\
\hline

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

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{uslcom_8c_source_l00134}{134}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



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

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

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

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

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

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

\mbox{\Hypertarget{uslcom_8c_aa162e68f7c6aec3ca6f0a5b39037e1a4}\label{uslcom_8c_aa162e68f7c6aec3ca6f0a5b39037e1a4}} 
\index{uslcom.c@{uslcom.c}!USB\_PNP\_HOST\_INFO@{USB\_PNP\_HOST\_INFO}}
\index{USB\_PNP\_HOST\_INFO@{USB\_PNP\_HOST\_INFO}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{USB\_PNP\_HOST\_INFO()}{USB\_PNP\_HOST\_INFO()}}
{\footnotesize\ttfamily USB\+\_\+\+PNP\+\_\+\+HOST\+\_\+\+INFO (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{uslcom_8c_a2b36a8ed1feb81faf81b2a22f200e6e2}{uslcom\+\_\+devs}}}]{ }\end{DoxyParamCaption})}

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



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00419}{419}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



References \mbox{\hyperlink{usbdi_8h_source_l00417}{usbd\+\_\+lookup\+\_\+info\+::b\+Iface\+Index}}, \mbox{\hyperlink{usbdi_8h_source_l00418}{usbd\+\_\+lookup\+\_\+info\+::b\+Iface\+Num}}, \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{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{usbdi_8h_source_l00426}{usb\+\_\+attach\+\_\+arg\+::info}}, \mbox{\hyperlink{uslcom_8c_source_l00152}{uslcom\+\_\+softc\+::sc\+\_\+iface\+\_\+no}}, \mbox{\hyperlink{uslcom_8c_source_l00148}{uslcom\+\_\+softc\+::sc\+\_\+mtx}}, \mbox{\hyperlink{uslcom_8c_source_l00153}{uslcom\+\_\+softc\+::sc\+\_\+partnum}}, \mbox{\hyperlink{uslcom_8c_source_l00142}{uslcom\+\_\+softc\+::sc\+\_\+super\+\_\+ucom}}, \mbox{\hyperlink{uslcom_8c_source_l00143}{uslcom\+\_\+softc\+::sc\+\_\+ucom}}, \mbox{\hyperlink{uslcom_8c_source_l00147}{uslcom\+\_\+softc\+::sc\+\_\+udev}}, \mbox{\hyperlink{uslcom_8c_source_l00144}{uslcom\+\_\+softc\+::sc\+\_\+watchdog}}, \mbox{\hyperlink{uslcom_8c_source_l00146}{uslcom\+\_\+softc\+::sc\+\_\+xfer}}, \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{usbdi_8h_source_l00480}{usb\+\_\+callout\+\_\+init\+\_\+mtx}}, \mbox{\hyperlink{usb__error_8c_source_l00093}{usbd\+\_\+errstr()}}, \mbox{\hyperlink{usb__transfer_8c_source_l00987}{usbd\+\_\+transfer\+\_\+setup()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02754}{usbd\+\_\+xfer\+\_\+set\+\_\+stall()}}, \mbox{\hyperlink{uslcom_8c_source_l00136}{USLCOM\+\_\+\+BULK\+\_\+\+DT\+\_\+\+RD}}, \mbox{\hyperlink{uslcom_8c_source_l00135}{USLCOM\+\_\+\+BULK\+\_\+\+DT\+\_\+\+WR}}, \mbox{\hyperlink{uslcom_8c_source_l00212}{uslcom\+\_\+callback}}, \mbox{\hyperlink{uslcom_8c_source_l00183}{uslcom\+\_\+config}}, \mbox{\hyperlink{uslcom_8c_source_l00158}{uslcom\+\_\+detach}}, \mbox{\hyperlink{uslcom_8c_source_l00545}{uslcom\+\_\+get\+\_\+partnum()}}, and \mbox{\hyperlink{uslcom_8c_source_l00138}{USLCOM\+\_\+\+N\+\_\+\+TRANSFER}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/da6/uslcom_8c_ac9b81b9c7184f0f9a81abf38dbc1bb62_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uslcom_8c_ae75e0ad99177a02c0d4da1bdae968fbd}\label{uslcom_8c_ae75e0ad99177a02c0d4da1bdae968fbd}} 
\index{uslcom.c@{uslcom.c}!uslcom\_cfg\_close@{uslcom\_cfg\_close}}
\index{uslcom\_cfg\_close@{uslcom\_cfg\_close}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{uslcom\_cfg\_close()}{uslcom\_cfg\_close()}}
{\footnotesize\ttfamily static void uslcom\+\_\+cfg\+\_\+close (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$}]{ucom }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00524}{524}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{uslcom_8c_source_l00152}{uslcom\+\_\+softc\+::sc\+\_\+iface\+\_\+no}}, \mbox{\hyperlink{usb__serial_8h_source_l00170}{ucom\+\_\+softc\+::sc\+\_\+parent}}, \mbox{\hyperlink{uslcom_8c_source_l00143}{uslcom\+\_\+softc\+::sc\+\_\+ucom}}, \mbox{\hyperlink{uslcom_8c_source_l00147}{uslcom\+\_\+softc\+::sc\+\_\+udev}}, \mbox{\hyperlink{uslcom_8c_source_l00144}{uslcom\+\_\+softc\+::sc\+\_\+watchdog}}, \mbox{\hyperlink{usb__serial_8h_source_l00208}{ucom\+\_\+cfg\+\_\+do\+\_\+request}}, \mbox{\hyperlink{usbdi_8h_source_l00489}{usb\+\_\+callout\+\_\+stop}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, \mbox{\hyperlink{uslcom_8c_source_l00076}{USLCOM\+\_\+\+IFC\+\_\+\+ENABLE}}, \mbox{\hyperlink{uslcom_8c_source_l00087}{USLCOM\+\_\+\+IFC\+\_\+\+ENABLE\+\_\+\+DIS}}, and \mbox{\hyperlink{uslcom_8c_source_l00072}{USLCOM\+\_\+\+WRITE}}.

\mbox{\Hypertarget{uslcom_8c_af993a31b41b3e60e2478cc6f10d00d0d}\label{uslcom_8c_af993a31b41b3e60e2478cc6f10d00d0d}} 
\index{uslcom.c@{uslcom.c}!uslcom\_cfg\_get\_status@{uslcom\_cfg\_get\_status}}
\index{uslcom\_cfg\_get\_status@{uslcom\_cfg\_get\_status}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{uslcom\_cfg\_get\_status()}{uslcom\_cfg\_get\_status()}}
{\footnotesize\ttfamily static void uslcom\+\_\+cfg\+\_\+get\+\_\+status (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$}]{ucom,  }\item[{uint8\+\_\+t $\ast$}]{lsr,  }\item[{uint8\+\_\+t $\ast$}]{msr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00722}{722}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{uslcom_8c_source_l00151}{uslcom\+\_\+softc\+::sc\+\_\+lsr}}, \mbox{\hyperlink{uslcom_8c_source_l00150}{uslcom\+\_\+softc\+::sc\+\_\+msr}}, and \mbox{\hyperlink{usb__serial_8h_source_l00170}{ucom\+\_\+softc\+::sc\+\_\+parent}}.

\mbox{\Hypertarget{uslcom_8c_a4aae912518b6796c16d3d40bd491e8f9}\label{uslcom_8c_a4aae912518b6796c16d3d40bd491e8f9}} 
\index{uslcom.c@{uslcom.c}!uslcom\_cfg\_open@{uslcom\_cfg\_open}}
\index{uslcom\_cfg\_open@{uslcom\_cfg\_open}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{uslcom\_cfg\_open()}{uslcom\_cfg\_open()}}
{\footnotesize\ttfamily static void uslcom\+\_\+cfg\+\_\+open (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$}]{ucom }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00503}{503}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{uslcom_8c_source_l00152}{uslcom\+\_\+softc\+::sc\+\_\+iface\+\_\+no}}, \mbox{\hyperlink{usb__serial_8h_source_l00170}{ucom\+\_\+softc\+::sc\+\_\+parent}}, \mbox{\hyperlink{uslcom_8c_source_l00143}{uslcom\+\_\+softc\+::sc\+\_\+ucom}}, \mbox{\hyperlink{uslcom_8c_source_l00147}{uslcom\+\_\+softc\+::sc\+\_\+udev}}, \mbox{\hyperlink{usb__serial_8h_source_l00208}{ucom\+\_\+cfg\+\_\+do\+\_\+request}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, \mbox{\hyperlink{uslcom_8c_source_l00076}{USLCOM\+\_\+\+IFC\+\_\+\+ENABLE}}, \mbox{\hyperlink{uslcom_8c_source_l00088}{USLCOM\+\_\+\+IFC\+\_\+\+ENABLE\+\_\+\+EN}}, \mbox{\hyperlink{uslcom_8c_source_l00390}{uslcom\+\_\+watchdog()}}, and \mbox{\hyperlink{uslcom_8c_source_l00072}{USLCOM\+\_\+\+WRITE}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/da6/uslcom_8c_a4aae912518b6796c16d3d40bd491e8f9_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uslcom_8c_a2bab5a997b7fe3f27b0fd9d756dfc63f}\label{uslcom_8c_a2bab5a997b7fe3f27b0fd9d756dfc63f}} 
\index{uslcom.c@{uslcom.c}!uslcom\_cfg\_param@{uslcom\_cfg\_param}}
\index{uslcom\_cfg\_param@{uslcom\_cfg\_param}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{uslcom\_cfg\_param()}{uslcom\_cfg\_param()}}
{\footnotesize\ttfamily static void uslcom\+\_\+cfg\+\_\+param (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$}]{ucom,  }\item[{struct termios $\ast$}]{t }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00642}{642}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



References \textbf{ data}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{uslcom_8c_source_l00152}{uslcom\+\_\+softc\+::sc\+\_\+iface\+\_\+no}}, \mbox{\hyperlink{usb__serial_8h_source_l00170}{ucom\+\_\+softc\+::sc\+\_\+parent}}, \mbox{\hyperlink{uslcom_8c_source_l00143}{uslcom\+\_\+softc\+::sc\+\_\+ucom}}, \mbox{\hyperlink{uslcom_8c_source_l00147}{uslcom\+\_\+softc\+::sc\+\_\+udev}}, \mbox{\hyperlink{usb__serial_8h_source_l00208}{ucom\+\_\+cfg\+\_\+do\+\_\+request}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, \mbox{\hyperlink{uslcom_8c_source_l00117}{USLCOM\+\_\+\+FLOW\+\_\+\+CTS\+\_\+\+HS}}, \mbox{\hyperlink{uslcom_8c_source_l00116}{USLCOM\+\_\+\+FLOW\+\_\+\+DTR\+\_\+\+ON}}, \mbox{\hyperlink{uslcom_8c_source_l00120}{USLCOM\+\_\+\+FLOW\+\_\+\+RTS\+\_\+\+HS}}, \mbox{\hyperlink{uslcom_8c_source_l00119}{USLCOM\+\_\+\+FLOW\+\_\+\+RTS\+\_\+\+ON}}, \mbox{\hyperlink{uslcom_8c_source_l00108}{USLCOM\+\_\+\+PARITY\+\_\+\+EVEN}}, \mbox{\hyperlink{uslcom_8c_source_l00106}{USLCOM\+\_\+\+PARITY\+\_\+\+NONE}}, \mbox{\hyperlink{uslcom_8c_source_l00107}{USLCOM\+\_\+\+PARITY\+\_\+\+ODD}}, \mbox{\hyperlink{uslcom_8c_source_l00083}{USLCOM\+\_\+\+SET\+\_\+\+BAUDRATE}}, \mbox{\hyperlink{uslcom_8c_source_l00109}{USLCOM\+\_\+\+SET\+\_\+\+DATA\+\_\+\+BITS}}, \mbox{\hyperlink{uslcom_8c_source_l00082}{USLCOM\+\_\+\+SET\+\_\+\+FLOW}}, \mbox{\hyperlink{uslcom_8c_source_l00078}{USLCOM\+\_\+\+SET\+\_\+\+LINE\+\_\+\+CTL}}, \mbox{\hyperlink{uslcom_8c_source_l00104}{USLCOM\+\_\+\+STOP\+\_\+\+BITS\+\_\+1}}, \mbox{\hyperlink{uslcom_8c_source_l00105}{USLCOM\+\_\+\+STOP\+\_\+\+BITS\+\_\+2}}, and \mbox{\hyperlink{uslcom_8c_source_l00072}{USLCOM\+\_\+\+WRITE}}.

\mbox{\Hypertarget{uslcom_8c_a5d0342ce5c6f96c75eb5ef68c92e5256}\label{uslcom_8c_a5d0342ce5c6f96c75eb5ef68c92e5256}} 
\index{uslcom.c@{uslcom.c}!uslcom\_cfg\_set\_break@{uslcom\_cfg\_set\_break}}
\index{uslcom\_cfg\_set\_break@{uslcom\_cfg\_set\_break}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{uslcom\_cfg\_set\_break()}{uslcom\_cfg\_set\_break()}}
{\footnotesize\ttfamily static void uslcom\+\_\+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{uslcom_8c_source_l00734}{734}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{uslcom_8c_source_l00152}{uslcom\+\_\+softc\+::sc\+\_\+iface\+\_\+no}}, \mbox{\hyperlink{usb__serial_8h_source_l00170}{ucom\+\_\+softc\+::sc\+\_\+parent}}, \mbox{\hyperlink{uslcom_8c_source_l00143}{uslcom\+\_\+softc\+::sc\+\_\+ucom}}, \mbox{\hyperlink{uslcom_8c_source_l00147}{uslcom\+\_\+softc\+::sc\+\_\+udev}}, \mbox{\hyperlink{usb__serial_8h_source_l00208}{ucom\+\_\+cfg\+\_\+do\+\_\+request}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, \mbox{\hyperlink{uslcom_8c_source_l00079}{USLCOM\+\_\+\+SET\+\_\+\+BREAK}}, \mbox{\hyperlink{uslcom_8c_source_l00112}{USLCOM\+\_\+\+SET\+\_\+\+BREAK\+\_\+\+OFF}}, \mbox{\hyperlink{uslcom_8c_source_l00113}{USLCOM\+\_\+\+SET\+\_\+\+BREAK\+\_\+\+ON}}, and \mbox{\hyperlink{uslcom_8c_source_l00072}{USLCOM\+\_\+\+WRITE}}.

\mbox{\Hypertarget{uslcom_8c_a2c14c3d7cfeb2407103ee36351234cd5}\label{uslcom_8c_a2c14c3d7cfeb2407103ee36351234cd5}} 
\index{uslcom.c@{uslcom.c}!uslcom\_cfg\_set\_dtr@{uslcom\_cfg\_set\_dtr}}
\index{uslcom\_cfg\_set\_dtr@{uslcom\_cfg\_set\_dtr}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{uslcom\_cfg\_set\_dtr()}{uslcom\_cfg\_set\_dtr()}}
{\footnotesize\ttfamily static void uslcom\+\_\+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{uslcom_8c_source_l00567}{567}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{uslcom_8c_source_l00152}{uslcom\+\_\+softc\+::sc\+\_\+iface\+\_\+no}}, \mbox{\hyperlink{usb__serial_8h_source_l00170}{ucom\+\_\+softc\+::sc\+\_\+parent}}, \mbox{\hyperlink{uslcom_8c_source_l00143}{uslcom\+\_\+softc\+::sc\+\_\+ucom}}, \mbox{\hyperlink{uslcom_8c_source_l00147}{uslcom\+\_\+softc\+::sc\+\_\+udev}}, \mbox{\hyperlink{usb__serial_8h_source_l00208}{ucom\+\_\+cfg\+\_\+do\+\_\+request}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, \mbox{\hyperlink{uslcom_8c_source_l00091}{USLCOM\+\_\+\+MHS\+\_\+\+DTR\+\_\+\+ON}}, \mbox{\hyperlink{uslcom_8c_source_l00092}{USLCOM\+\_\+\+MHS\+\_\+\+DTR\+\_\+\+SET}}, \mbox{\hyperlink{uslcom_8c_source_l00080}{USLCOM\+\_\+\+SET\+\_\+\+MHS}}, and \mbox{\hyperlink{uslcom_8c_source_l00072}{USLCOM\+\_\+\+WRITE}}.

\mbox{\Hypertarget{uslcom_8c_a07bac9eb8af53b59cef3c5bf332f0aa0}\label{uslcom_8c_a07bac9eb8af53b59cef3c5bf332f0aa0}} 
\index{uslcom.c@{uslcom.c}!uslcom\_cfg\_set\_rts@{uslcom\_cfg\_set\_rts}}
\index{uslcom\_cfg\_set\_rts@{uslcom\_cfg\_set\_rts}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{uslcom\_cfg\_set\_rts()}{uslcom\_cfg\_set\_rts()}}
{\footnotesize\ttfamily static void uslcom\+\_\+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{uslcom_8c_source_l00591}{591}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{uslcom_8c_source_l00152}{uslcom\+\_\+softc\+::sc\+\_\+iface\+\_\+no}}, \mbox{\hyperlink{usb__serial_8h_source_l00170}{ucom\+\_\+softc\+::sc\+\_\+parent}}, \mbox{\hyperlink{uslcom_8c_source_l00143}{uslcom\+\_\+softc\+::sc\+\_\+ucom}}, \mbox{\hyperlink{uslcom_8c_source_l00147}{uslcom\+\_\+softc\+::sc\+\_\+udev}}, \mbox{\hyperlink{usb__serial_8h_source_l00208}{ucom\+\_\+cfg\+\_\+do\+\_\+request}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, \mbox{\hyperlink{uslcom_8c_source_l00093}{USLCOM\+\_\+\+MHS\+\_\+\+RTS\+\_\+\+ON}}, \mbox{\hyperlink{uslcom_8c_source_l00094}{USLCOM\+\_\+\+MHS\+\_\+\+RTS\+\_\+\+SET}}, \mbox{\hyperlink{uslcom_8c_source_l00080}{USLCOM\+\_\+\+SET\+\_\+\+MHS}}, and \mbox{\hyperlink{uslcom_8c_source_l00072}{USLCOM\+\_\+\+WRITE}}.

\mbox{\Hypertarget{uslcom_8c_afa2af038ff2ff8066e17c88f78bddf9b}\label{uslcom_8c_afa2af038ff2ff8066e17c88f78bddf9b}} 
\index{uslcom.c@{uslcom.c}!uslcom\_control\_callback@{uslcom\_control\_callback}}
\index{uslcom\_control\_callback@{uslcom\_control\_callback}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{uslcom\_control\_callback()}{uslcom\_control\_callback()}}
{\footnotesize\ttfamily static void uslcom\+\_\+control\+\_\+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{uslcom_8c_source_l00873}{873}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{uslcom_8c_source_l00152}{uslcom\+\_\+softc\+::sc\+\_\+iface\+\_\+no}}, \mbox{\hyperlink{uslcom_8c_source_l00150}{uslcom\+\_\+softc\+::sc\+\_\+msr}}, \mbox{\hyperlink{uslcom_8c_source_l00143}{uslcom\+\_\+softc\+::sc\+\_\+ucom}}, \mbox{\hyperlink{usb__serial_8c_source_l01229}{ucom\+\_\+status\+\_\+change()}}, \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__busdma_8c_source_l00166}{usbd\+\_\+copy\+\_\+in()}}, \mbox{\hyperlink{usb__busdma_8c_source_l00283}{usbd\+\_\+copy\+\_\+out()}}, \mbox{\hyperlink{usb__error_8c_source_l00093}{usbd\+\_\+errstr()}}, \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_l02292}{usbd\+\_\+xfer\+\_\+set\+\_\+frames()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03602}{usbd\+\_\+xfer\+\_\+softc()}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, \mbox{\hyperlink{uslcom_8c_source_l00081}{USLCOM\+\_\+\+GET\+\_\+\+MDMSTS}}, \mbox{\hyperlink{uslcom_8c_source_l00095}{USLCOM\+\_\+\+MHS\+\_\+\+CTS}}, \mbox{\hyperlink{uslcom_8c_source_l00098}{USLCOM\+\_\+\+MHS\+\_\+\+DCD}}, \mbox{\hyperlink{uslcom_8c_source_l00096}{USLCOM\+\_\+\+MHS\+\_\+\+DSR}}, \mbox{\hyperlink{uslcom_8c_source_l00097}{USLCOM\+\_\+\+MHS\+\_\+\+RI}}, and \mbox{\hyperlink{uslcom_8c_source_l00073}{USLCOM\+\_\+\+READ}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/da6/uslcom_8c_afa2af038ff2ff8066e17c88f78bddf9b_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uslcom_8c_ae22305215be47939a834ff03effb318f}\label{uslcom_8c_ae22305215be47939a834ff03effb318f}} 
\index{uslcom.c@{uslcom.c}!uslcom\_detach@{uslcom\_detach}}
\index{uslcom\_detach@{uslcom\_detach}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{uslcom\_detach()}{uslcom\_detach()}}
{\footnotesize\ttfamily static int uslcom\+\_\+detach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00467}{467}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



References \textbf{ dev}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{uslcom_8c_source_l00142}{uslcom\+\_\+softc\+::sc\+\_\+super\+\_\+ucom}}, \mbox{\hyperlink{uslcom_8c_source_l00143}{uslcom\+\_\+softc\+::sc\+\_\+ucom}}, \mbox{\hyperlink{uslcom_8c_source_l00144}{uslcom\+\_\+softc\+::sc\+\_\+watchdog}}, \mbox{\hyperlink{uslcom_8c_source_l00146}{uslcom\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{usb__serial_8c_source_l00336}{ucom\+\_\+detach()}}, \mbox{\hyperlink{usbdi_8h_source_l00497}{usb\+\_\+callout\+\_\+drain}}, \mbox{\hyperlink{usb__transfer_8c_source_l01431}{usbd\+\_\+transfer\+\_\+unsetup()}}, \mbox{\hyperlink{uslcom_8c_source_l00488}{uslcom\+\_\+free\+\_\+softc()}}, and \mbox{\hyperlink{uslcom_8c_source_l00138}{USLCOM\+\_\+\+N\+\_\+\+TRANSFER}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/da6/uslcom_8c_ae22305215be47939a834ff03effb318f_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uslcom_8c_a272d461a72cc73e8874f5da7ccdcaca1}\label{uslcom_8c_a272d461a72cc73e8874f5da7ccdcaca1}} 
\index{uslcom.c@{uslcom.c}!uslcom\_free@{uslcom\_free}}
\index{uslcom\_free@{uslcom\_free}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{uslcom\_free()}{uslcom\_free()}}
{\footnotesize\ttfamily static void uslcom\+\_\+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{uslcom_8c_source_l00497}{497}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



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

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



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00488}{488}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



References \mbox{\hyperlink{uslcom_8c_source_l00148}{uslcom\+\_\+softc\+::sc\+\_\+mtx}}, \mbox{\hyperlink{uslcom_8c_source_l00142}{uslcom\+\_\+softc\+::sc\+\_\+super\+\_\+ucom}}, and \mbox{\hyperlink{usb__serial_8c_source_l01730}{ucom\+\_\+unref()}}.



Referenced by \mbox{\hyperlink{uslcom_8c_source_l00467}{uslcom\+\_\+detach()}}, and \mbox{\hyperlink{uslcom_8c_source_l00497}{uslcom\+\_\+free()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/da6/uslcom_8c_a1b5fd6501e5bd3671ceeac87f9757c3b_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=311pt]{d1/da6/uslcom_8c_a1b5fd6501e5bd3671ceeac87f9757c3b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uslcom_8c_a48ab2fe539b5f3082c778639bff10a97}\label{uslcom_8c_a48ab2fe539b5f3082c778639bff10a97}} 
\index{uslcom.c@{uslcom.c}!uslcom\_get\_partnum@{uslcom\_get\_partnum}}
\index{uslcom\_get\_partnum@{uslcom\_get\_partnum}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{uslcom\_get\_partnum()}{uslcom\_get\_partnum()}}
{\footnotesize\ttfamily static uint8\+\_\+t uslcom\+\_\+get\+\_\+partnum (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structuslcom__softc}{uslcom\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00545}{545}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{uslcom_8c_source_l00152}{uslcom\+\_\+softc\+::sc\+\_\+iface\+\_\+no}}, \mbox{\hyperlink{uslcom_8c_source_l00147}{uslcom\+\_\+softc\+::sc\+\_\+udev}}, \mbox{\hyperlink{usb__request_8c_source_l00405}{usbd\+\_\+do\+\_\+request\+\_\+flags()}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, \mbox{\hyperlink{uslcom_8c_source_l00123}{USLCOM\+\_\+\+GET\+\_\+\+PARTNUM}}, \mbox{\hyperlink{uslcom_8c_source_l00073}{USLCOM\+\_\+\+READ}}, and \mbox{\hyperlink{uslcom_8c_source_l00084}{USLCOM\+\_\+\+VENDOR\+\_\+\+SPECIFIC}}.



Referenced by \mbox{\hyperlink{uslcom_8c_source_l00419}{uslcom\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/da6/uslcom_8c_a48ab2fe539b5f3082c778639bff10a97_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=323pt]{d1/da6/uslcom_8c_a48ab2fe539b5f3082c778639bff10a97_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uslcom_8c_a2f572a4d6c74ae59329ece0b978a49a7}\label{uslcom_8c_a2f572a4d6c74ae59329ece0b978a49a7}} 
\index{uslcom.c@{uslcom.c}!uslcom\_ioctl@{uslcom\_ioctl}}
\index{uslcom\_ioctl@{uslcom\_ioctl}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{uslcom\_ioctl()}{uslcom\_ioctl()}}
{\footnotesize\ttfamily static int uslcom\+\_\+ioctl (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$}]{ucom,  }\item[{uint32\+\_\+t}]{cmd,  }\item[{caddr\+\_\+t}]{data,  }\item[{int}]{flag,  }\item[{struct thread $\ast$}]{td }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00753}{753}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



References \textbf{ data}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{uslcom_8c_source_l00152}{uslcom\+\_\+softc\+::sc\+\_\+iface\+\_\+no}}, \mbox{\hyperlink{usb__serial_8h_source_l00170}{ucom\+\_\+softc\+::sc\+\_\+parent}}, \mbox{\hyperlink{uslcom_8c_source_l00153}{uslcom\+\_\+softc\+::sc\+\_\+partnum}}, \mbox{\hyperlink{uslcom_8c_source_l00143}{uslcom\+\_\+softc\+::sc\+\_\+ucom}}, \mbox{\hyperlink{uslcom_8c_source_l00147}{uslcom\+\_\+softc\+::sc\+\_\+udev}}, \mbox{\hyperlink{usb__serial_8h_source_l00208}{ucom\+\_\+cfg\+\_\+do\+\_\+request}}, \mbox{\hyperlink{usb__ioctl_8h_source_l00298}{USB\+\_\+\+GET\+\_\+\+GPIO}}, \mbox{\hyperlink{usb__ioctl_8h_source_l00299}{USB\+\_\+\+SET\+\_\+\+GPIO}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, \mbox{\hyperlink{uslcom_8c_source_l00130}{USLCOM\+\_\+\+PARTNUM\+\_\+\+CP2103}}, \mbox{\hyperlink{uslcom_8c_source_l00131}{USLCOM\+\_\+\+PARTNUM\+\_\+\+CP2104}}, \mbox{\hyperlink{uslcom_8c_source_l00073}{USLCOM\+\_\+\+READ}}, \mbox{\hyperlink{uslcom_8c_source_l00125}{USLCOM\+\_\+\+READ\+\_\+\+LATCH}}, \mbox{\hyperlink{uslcom_8c_source_l00084}{USLCOM\+\_\+\+VENDOR\+\_\+\+SPECIFIC}}, \mbox{\hyperlink{uslcom_8c_source_l00072}{USLCOM\+\_\+\+WRITE}}, and \mbox{\hyperlink{uslcom_8c_source_l00124}{USLCOM\+\_\+\+WRITE\+\_\+\+LATCH}}.

\mbox{\Hypertarget{uslcom_8c_a7ca5deabbaf7e9566fd82251ac8a38d8}\label{uslcom_8c_a7ca5deabbaf7e9566fd82251ac8a38d8}} 
\index{uslcom.c@{uslcom.c}!uslcom\_poll@{uslcom\_poll}}
\index{uslcom\_poll@{uslcom\_poll}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{uslcom\_poll()}{uslcom\_poll()}}
{\footnotesize\ttfamily static void uslcom\+\_\+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{uslcom_8c_source_l00960}{960}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



References \mbox{\hyperlink{usb__serial_8h_source_l00170}{ucom\+\_\+softc\+::sc\+\_\+parent}}, \mbox{\hyperlink{uslcom_8c_source_l00146}{uslcom\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{usb__transfer_8c_source_l03428}{usbd\+\_\+transfer\+\_\+poll()}}, and \mbox{\hyperlink{uslcom_8c_source_l00138}{USLCOM\+\_\+\+N\+\_\+\+TRANSFER}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=298pt]{d1/da6/uslcom_8c_a7ca5deabbaf7e9566fd82251ac8a38d8_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uslcom_8c_a3154a820d57ea28136632d6e2f4790a6}\label{uslcom_8c_a3154a820d57ea28136632d6e2f4790a6}} 
\index{uslcom.c@{uslcom.c}!uslcom\_pre\_param@{uslcom\_pre\_param}}
\index{uslcom\_pre\_param@{uslcom\_pre\_param}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{uslcom\_pre\_param()}{uslcom\_pre\_param()}}
{\footnotesize\ttfamily static int uslcom\+\_\+pre\+\_\+param (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} $\ast$}]{ucom,  }\item[{struct termios $\ast$}]{t }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00615}{615}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



References \mbox{\hyperlink{usb__serial_8h_source_l00170}{ucom\+\_\+softc\+::sc\+\_\+parent}}, \mbox{\hyperlink{uslcom_8c_source_l00153}{uslcom\+\_\+softc\+::sc\+\_\+partnum}}, \mbox{\hyperlink{uslcom_8c_source_l00128}{USLCOM\+\_\+\+PARTNUM\+\_\+\+CP2101}}, \mbox{\hyperlink{uslcom_8c_source_l00129}{USLCOM\+\_\+\+PARTNUM\+\_\+\+CP2102}}, \mbox{\hyperlink{uslcom_8c_source_l00130}{USLCOM\+\_\+\+PARTNUM\+\_\+\+CP2103}}, \mbox{\hyperlink{uslcom_8c_source_l00131}{USLCOM\+\_\+\+PARTNUM\+\_\+\+CP2104}}, and \mbox{\hyperlink{uslcom_8c_source_l00132}{USLCOM\+\_\+\+PARTNUM\+\_\+\+CP2105}}.

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



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00403}{403}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



References \mbox{\hyperlink{usbdi_8h_source_l00419}{usbd\+\_\+lookup\+\_\+info\+::b\+Config\+Index}}, \textbf{ dev}, \mbox{\hyperlink{usbdi_8h_source_l00426}{usb\+\_\+attach\+\_\+arg\+::info}}, \mbox{\hyperlink{usbdi_8h_source_l00432}{usb\+\_\+attach\+\_\+arg\+::usb\+\_\+mode}}, \mbox{\hyperlink{usb_8h_source_l00778}{USB\+\_\+\+MODE\+\_\+\+HOST}}, \mbox{\hyperlink{usb__lookup_8c_source_l00143}{usbd\+\_\+lookup\+\_\+id\+\_\+by\+\_\+uaa()}}, \mbox{\hyperlink{uslcom_8c_source_l00069}{USLCOM\+\_\+\+CONFIG\+\_\+\+INDEX}}, and \mbox{\hyperlink{uslcom_8c_source_l00230}{uslcom\+\_\+devs}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/da6/uslcom_8c_a38bb452cd2e251ba388b0d3c1818c6c4_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uslcom_8c_a4af6a72db83d02f793fb46af32eb1a8a}\label{uslcom_8c_a4af6a72db83d02f793fb46af32eb1a8a}} 
\index{uslcom.c@{uslcom.c}!uslcom\_read\_callback@{uslcom\_read\_callback}}
\index{uslcom\_read\_callback@{uslcom\_read\_callback}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{uslcom\_read\_callback()}{uslcom\_read\_callback()}}
{\footnotesize\ttfamily static void uslcom\+\_\+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{uslcom_8c_source_l00843}{843}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{uslcom_8c_source_l00143}{uslcom\+\_\+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]{d1/da6/uslcom_8c_a4af6a72db83d02f793fb46af32eb1a8a_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uslcom_8c_ad40c05f8429204a4235162c64a1b68e1}\label{uslcom_8c_ad40c05f8429204a4235162c64a1b68e1}} 
\index{uslcom.c@{uslcom.c}!uslcom\_start\_read@{uslcom\_start\_read}}
\index{uslcom\_start\_read@{uslcom\_start\_read}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{uslcom\_start\_read()}{uslcom\_start\_read()}}
{\footnotesize\ttfamily static void uslcom\+\_\+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{uslcom_8c_source_l00926}{926}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



References \mbox{\hyperlink{usb__serial_8h_source_l00170}{ucom\+\_\+softc\+::sc\+\_\+parent}}, \mbox{\hyperlink{uslcom_8c_source_l00146}{uslcom\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{usb__transfer_8c_source_l01948}{usbd\+\_\+transfer\+\_\+start()}}, and \mbox{\hyperlink{uslcom_8c_source_l00136}{USLCOM\+\_\+\+BULK\+\_\+\+DT\+\_\+\+RD}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/da6/uslcom_8c_ad40c05f8429204a4235162c64a1b68e1_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uslcom_8c_af6fee5c2376268f443f96fa7dde77099}\label{uslcom_8c_af6fee5c2376268f443f96fa7dde77099}} 
\index{uslcom.c@{uslcom.c}!uslcom\_start\_write@{uslcom\_start\_write}}
\index{uslcom\_start\_write@{uslcom\_start\_write}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{uslcom\_start\_write()}{uslcom\_start\_write()}}
{\footnotesize\ttfamily static void uslcom\+\_\+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{uslcom_8c_source_l00944}{944}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



References \mbox{\hyperlink{usb__serial_8h_source_l00170}{ucom\+\_\+softc\+::sc\+\_\+parent}}, \mbox{\hyperlink{uslcom_8c_source_l00146}{uslcom\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{usb__transfer_8c_source_l01948}{usbd\+\_\+transfer\+\_\+start()}}, and \mbox{\hyperlink{uslcom_8c_source_l00135}{USLCOM\+\_\+\+BULK\+\_\+\+DT\+\_\+\+WR}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/da6/uslcom_8c_af6fee5c2376268f443f96fa7dde77099_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uslcom_8c_a519a1d9a8f13d6ac221e777364cd5613}\label{uslcom_8c_a519a1d9a8f13d6ac221e777364cd5613}} 
\index{uslcom.c@{uslcom.c}!uslcom\_stop\_read@{uslcom\_stop\_read}}
\index{uslcom\_stop\_read@{uslcom\_stop\_read}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{uslcom\_stop\_read()}{uslcom\_stop\_read()}}
{\footnotesize\ttfamily static void uslcom\+\_\+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{uslcom_8c_source_l00935}{935}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



References \mbox{\hyperlink{usb__serial_8h_source_l00170}{ucom\+\_\+softc\+::sc\+\_\+parent}}, \mbox{\hyperlink{uslcom_8c_source_l00146}{uslcom\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{usb__transfer_8c_source_l01984}{usbd\+\_\+transfer\+\_\+stop()}}, and \mbox{\hyperlink{uslcom_8c_source_l00136}{USLCOM\+\_\+\+BULK\+\_\+\+DT\+\_\+\+RD}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/da6/uslcom_8c_a519a1d9a8f13d6ac221e777364cd5613_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uslcom_8c_a736aeb25fb0d33ebee895eab44c8d852}\label{uslcom_8c_a736aeb25fb0d33ebee895eab44c8d852}} 
\index{uslcom.c@{uslcom.c}!uslcom\_stop\_write@{uslcom\_stop\_write}}
\index{uslcom\_stop\_write@{uslcom\_stop\_write}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{uslcom\_stop\_write()}{uslcom\_stop\_write()}}
{\footnotesize\ttfamily static void uslcom\+\_\+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{uslcom_8c_source_l00952}{952}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



References \mbox{\hyperlink{usb__serial_8h_source_l00170}{ucom\+\_\+softc\+::sc\+\_\+parent}}, \mbox{\hyperlink{uslcom_8c_source_l00146}{uslcom\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{usb__transfer_8c_source_l01984}{usbd\+\_\+transfer\+\_\+stop()}}, and \mbox{\hyperlink{uslcom_8c_source_l00135}{USLCOM\+\_\+\+BULK\+\_\+\+DT\+\_\+\+WR}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/da6/uslcom_8c_a736aeb25fb0d33ebee895eab44c8d852_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uslcom_8c_a6007e18edd4edc086b13a87562f9e0ba}\label{uslcom_8c_a6007e18edd4edc086b13a87562f9e0ba}} 
\index{uslcom.c@{uslcom.c}!uslcom\_watchdog@{uslcom\_watchdog}}
\index{uslcom\_watchdog@{uslcom\_watchdog}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{uslcom\_watchdog()}{uslcom\_watchdog()}}
{\footnotesize\ttfamily static void uslcom\+\_\+watchdog (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00390}{390}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



References \mbox{\hyperlink{uslcom_8c_source_l00148}{uslcom\+\_\+softc\+::sc\+\_\+mtx}}, \mbox{\hyperlink{uslcom_8c_source_l00144}{uslcom\+\_\+softc\+::sc\+\_\+watchdog}}, \mbox{\hyperlink{uslcom_8c_source_l00146}{uslcom\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{usbdi_8h_source_l00481}{usb\+\_\+callout\+\_\+reset}}, \mbox{\hyperlink{usb__transfer_8c_source_l01948}{usbd\+\_\+transfer\+\_\+start()}}, \mbox{\hyperlink{uslcom_8c_source_l00137}{USLCOM\+\_\+\+CTRL\+\_\+\+DT\+\_\+\+RD}}, and \mbox{\hyperlink{uslcom_8c_source_l00390}{uslcom\+\_\+watchdog()}}.



Referenced by \mbox{\hyperlink{uslcom_8c_source_l00503}{uslcom\+\_\+cfg\+\_\+open()}}, and \mbox{\hyperlink{uslcom_8c_source_l00390}{uslcom\+\_\+watchdog()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/da6/uslcom_8c_a6007e18edd4edc086b13a87562f9e0ba_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=321pt]{d1/da6/uslcom_8c_a6007e18edd4edc086b13a87562f9e0ba_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{uslcom_8c_ae505baabf501eb506ca6c7a582eb06bb}\label{uslcom_8c_ae505baabf501eb506ca6c7a582eb06bb}} 
\index{uslcom.c@{uslcom.c}!uslcom\_write\_callback@{uslcom\_write\_callback}}
\index{uslcom\_write\_callback@{uslcom\_write\_callback}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{uslcom\_write\_callback()}{uslcom\_write\_callback()}}
{\footnotesize\ttfamily static void uslcom\+\_\+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{uslcom_8c_source_l00812}{812}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{uslcom_8c_source_l00143}{uslcom\+\_\+softc\+::sc\+\_\+ucom}}, \mbox{\hyperlink{usb__serial_8c_source_l01384}{ucom\+\_\+get\+\_\+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_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{uslcom_8c_source_l00068}{USLCOM\+\_\+\+BULK\+\_\+\+BUF\+\_\+\+SIZE}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/da6/uslcom_8c_ae505baabf501eb506ca6c7a582eb06bb_cgraph}
\end{center}
\end{figure}


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



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00157}{157}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

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

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .ucom\_cfg\_get\_status = \&\mbox{\hyperlink{uslcom_8c_af993a31b41b3e60e2478cc6f10d00d0d}{uslcom\_cfg\_get\_status}},}
\DoxyCodeLine{        .ucom\_cfg\_set\_dtr = \&\mbox{\hyperlink{uslcom_8c_a2c14c3d7cfeb2407103ee36351234cd5}{uslcom\_cfg\_set\_dtr}},}
\DoxyCodeLine{        .ucom\_cfg\_set\_rts = \&\mbox{\hyperlink{uslcom_8c_a07bac9eb8af53b59cef3c5bf332f0aa0}{uslcom\_cfg\_set\_rts}},}
\DoxyCodeLine{        .ucom\_cfg\_set\_break = \&\mbox{\hyperlink{uslcom_8c_a5d0342ce5c6f96c75eb5ef68c92e5256}{uslcom\_cfg\_set\_break}},}
\DoxyCodeLine{        .ucom\_cfg\_open = \&\mbox{\hyperlink{uslcom_8c_a4aae912518b6796c16d3d40bd491e8f9}{uslcom\_cfg\_open}},}
\DoxyCodeLine{        .ucom\_cfg\_close = \&\mbox{\hyperlink{uslcom_8c_ae75e0ad99177a02c0d4da1bdae968fbd}{uslcom\_cfg\_close}},}
\DoxyCodeLine{        .ucom\_cfg\_param = \&\mbox{\hyperlink{uslcom_8c_a2bab5a997b7fe3f27b0fd9d756dfc63f}{uslcom\_cfg\_param}},}
\DoxyCodeLine{        .ucom\_pre\_param = \&\mbox{\hyperlink{uslcom_8c_a3154a820d57ea28136632d6e2f4790a6}{uslcom\_pre\_param}},}
\DoxyCodeLine{        .ucom\_ioctl = \&\mbox{\hyperlink{uslcom_8c_a2f572a4d6c74ae59329ece0b978a49a7}{uslcom\_ioctl}},}
\DoxyCodeLine{        .ucom\_start\_read = \&\mbox{\hyperlink{uslcom_8c_ad40c05f8429204a4235162c64a1b68e1}{uslcom\_start\_read}},}
\DoxyCodeLine{        .ucom\_stop\_read = \&\mbox{\hyperlink{uslcom_8c_a519a1d9a8f13d6ac221e777364cd5613}{uslcom\_stop\_read}},}
\DoxyCodeLine{        .ucom\_start\_write = \&\mbox{\hyperlink{uslcom_8c_af6fee5c2376268f443f96fa7dde77099}{uslcom\_start\_write}},}
\DoxyCodeLine{        .ucom\_stop\_write = \&\mbox{\hyperlink{uslcom_8c_a736aeb25fb0d33ebee895eab44c8d852}{uslcom\_stop\_write}},}
\DoxyCodeLine{        .ucom\_poll = \&\mbox{\hyperlink{uslcom_8c_a7ca5deabbaf7e9566fd82251ac8a38d8}{uslcom\_poll}},}
\DoxyCodeLine{        .ucom\_free = \&\mbox{\hyperlink{uslcom_8c_a272d461a72cc73e8874f5da7ccdcaca1}{uslcom\_free}},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{uslcom_8c_source_l00212}{212}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



Referenced by \mbox{\hyperlink{uslcom_8c_source_l00419}{uslcom\+\_\+attach()}}.

\mbox{\Hypertarget{uslcom_8c_a31c9e2a688e7546b399e219fb2ebb8a7}\label{uslcom_8c_a31c9e2a688e7546b399e219fb2ebb8a7}} 
\index{uslcom.c@{uslcom.c}!uslcom\_config@{uslcom\_config}}
\index{uslcom\_config@{uslcom\_config}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{uslcom\_config}{uslcom\_config}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structusb__config}{usb\+\_\+config}} uslcom\+\_\+config\mbox{[}\mbox{\hyperlink{uslcom_8c_a9334a5b9057f32da96db9b5c6a045d67a56d5bb3b4faf9f9dadd5be4fcebd274f}{USLCOM\+\_\+\+N\+\_\+\+TRANSFER}}\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        [\mbox{\hyperlink{uslcom_8c_a9334a5b9057f32da96db9b5c6a045d67a81e7f5f4fdc62775604a46cbe8c06132}{USLCOM\_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{uslcom_8c_a8d0834ed8892e5d7eac25426cbdf1b4b}{USLCOM\_BULK\_BUF\_SIZE}},}
\DoxyCodeLine{               .flags = \{.pipe\_bof = 1,\},}
\DoxyCodeLine{                .callback = \&\mbox{\hyperlink{uslcom_8c_a58e79e00daeaf9864671092879a93203}{uslcom\_write\_callback}},}
\DoxyCodeLine{        \},}
\DoxyCodeLine{}
\DoxyCodeLine{        [\mbox{\hyperlink{uslcom_8c_a9334a5b9057f32da96db9b5c6a045d67ada2a3236716057cb45499aa4c1170845}{USLCOM\_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{uslcom_8c_a8d0834ed8892e5d7eac25426cbdf1b4b}{USLCOM\_BULK\_BUF\_SIZE}},}
\DoxyCodeLine{                .flags = \{.pipe\_bof = 1,.short\_xfer\_ok = 1,\},}
\DoxyCodeLine{                .callback = \&\mbox{\hyperlink{uslcom_8c_aa2a6e1aee939c00480fbb461b7444a2e}{uslcom\_read\_callback}},}
\DoxyCodeLine{        \},}
\DoxyCodeLine{        [\mbox{\hyperlink{uslcom_8c_a9334a5b9057f32da96db9b5c6a045d67ac7d8356c8d7ed9a076af195aac2267e2}{USLCOM\_CTRL\_DT\_RD}}] = \{}
\DoxyCodeLine{                .type = \mbox{\hyperlink{usb_8h_ace49b7adb24ebcb0a0b17110c26aa63a}{UE\_CONTROL}},}
\DoxyCodeLine{                .endpoint = 0x00,}
\DoxyCodeLine{                .direction = \mbox{\hyperlink{usb_8h_a0b305068483ac39f5d34f848bcb95c11}{UE\_DIR\_ANY}},}
\DoxyCodeLine{                .bufsize = \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structusb__device__request}{usb\_device\_request}}) + 8,}
\DoxyCodeLine{                .flags = \{.pipe\_bof = 1,\},}
\DoxyCodeLine{                .callback = \&\mbox{\hyperlink{uslcom_8c_ac10b3d15f906f8d83b076d69e55ab006}{uslcom\_control\_callback}},}
\DoxyCodeLine{                .timeout = 1000,        }
\DoxyCodeLine{        \},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{uslcom_8c_source_l00183}{183}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



Referenced by \mbox{\hyperlink{uslcom_8c_source_l00419}{uslcom\+\_\+attach()}}.

\mbox{\Hypertarget{uslcom_8c_ac10b3d15f906f8d83b076d69e55ab006}\label{uslcom_8c_ac10b3d15f906f8d83b076d69e55ab006}} 
\index{uslcom.c@{uslcom.c}!uslcom\_control\_callback@{uslcom\_control\_callback}}
\index{uslcom\_control\_callback@{uslcom\_control\_callback}!uslcom.c@{uslcom.c}}
\doxysubsubsection{\texorpdfstring{uslcom\_control\_callback}{uslcom\_control\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} uslcom\+\_\+control\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00163}{163}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

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



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00158}{158}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



Referenced by \mbox{\hyperlink{uslcom_8c_source_l00419}{uslcom\+\_\+attach()}}.

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



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00375}{375}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

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



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00230}{230}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.



Referenced by \mbox{\hyperlink{uslcom_8c_source_l00403}{uslcom\+\_\+probe()}}.

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

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

\end{DoxyCode}


Definition at line \mbox{\hyperlink{uslcom_8c_source_l00377}{377}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

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

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        DEVMETHOD(device\_probe, \mbox{\hyperlink{uslcom_8c_a261ac1a200d64111ee9cc1f2448649e4}{uslcom\_probe}}),}
\DoxyCodeLine{        DEVMETHOD(device\_attach, \mbox{\hyperlink{uslcom_8c_a84a08381d2e75c82d2258108b2f7479e}{uslcom\_attach}}),}
\DoxyCodeLine{        DEVMETHOD(device\_detach, \mbox{\hyperlink{uslcom_8c_a2ee65ad56c550009a72290c384d43c25}{uslcom\_detach}}),}
\DoxyCodeLine{        DEVMETHOD\_END}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{uslcom_8c_source_l00368}{368}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

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



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00156}{156}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

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



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00162}{162}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

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



Definition at line \mbox{\hyperlink{uslcom_8c_source_l00161}{161}} of file \mbox{\hyperlink{uslcom_8c_source}{uslcom.\+c}}.

