\hypertarget{structuhid__snes__softc}{}\doxysection{uhid\+\_\+snes\+\_\+softc Struct Reference}
\label{structuhid__snes__softc}\index{uhid\_snes\_softc@{uhid\_snes\_softc}}


Collaboration diagram for uhid\+\_\+snes\+\_\+softc\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de4/structuhid__snes__softc__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
device\+\_\+t \mbox{\hyperlink{structuhid__snes__softc_a6f99724880058599565c69a28a3f1222}{sc\+\_\+dev}}
\item 
struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$ \mbox{\hyperlink{structuhid__snes__softc_ab5cecc74b89f2605219d48a7d35c5d44}{sc\+\_\+usb\+\_\+device}}
\item 
struct mtx \mbox{\hyperlink{structuhid__snes__softc_ad7384916ca37d13b1bb5e3fea14e5c2e}{sc\+\_\+mutex}}
\item 
struct \mbox{\hyperlink{structusb__callout}{usb\+\_\+callout}} \mbox{\hyperlink{structuhid__snes__softc_a88f2ec13d3cf817ef859e8ca044c4b64}{sc\+\_\+watchdog}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structuhid__snes__softc_ac1bb53aeaacc0fce1cd60fcfe3e59f17}{sc\+\_\+iface\+\_\+num}}
\item 
struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$ \mbox{\hyperlink{structuhid__snes__softc_ad02fa10cdf5b99dc41910ee5de80c302}{sc\+\_\+transfer}} \mbox{[}\mbox{\hyperlink{uhid__snes_8c_a385c44f6fb256e5716a2302a5b940388a7e69955448044c8a03733776b1438915}{UHID\+\_\+\+SNES\+\_\+\+N\+\_\+\+TRANSFER}}\mbox{]}
\item 
struct \mbox{\hyperlink{structusb__fifo__sc}{usb\+\_\+fifo\+\_\+sc}} \mbox{\hyperlink{structuhid__snes__softc_a9615a48723581cd529dd9dd141c87354}{sc\+\_\+fifo}}
\item 
struct \mbox{\hyperlink{structusb__fifo__sc}{usb\+\_\+fifo\+\_\+sc}} \mbox{\hyperlink{structuhid__snes__softc_a1fe274652ad23ec6208913fe5097d2af}{sc\+\_\+fifo\+\_\+no\+\_\+reset}}
\item 
int \mbox{\hyperlink{structuhid__snes__softc_a286ceb2e2be600bcc1c147328c554cf5}{sc\+\_\+fflags}}
\item 
struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$ \mbox{\hyperlink{structuhid__snes__softc_a5981a0fbb3753a355d7c374f04a50960}{sc\+\_\+fifo\+\_\+open}} \mbox{[}2\mbox{]}
\item 
uint8\+\_\+t \mbox{\hyperlink{structuhid__snes__softc_a09ee35ccf62aeee74039dd9a9fb589b0}{sc\+\_\+zero\+\_\+length\+\_\+packets}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structuhid__snes__softc_af8bd6e37dd6e8e81bf1aee8569bccdec}{sc\+\_\+previous\+\_\+status}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structuhid__snes__softc_af05cbdbb9467e92cf2b32be0e49be32e}{sc\+\_\+iid}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structuhid__snes__softc_a7b7a26e65fb04ca4ddaa8dd580b12c7f}{sc\+\_\+oid}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structuhid__snes__softc_aaa1789fe6d26960a031ca1e9ac10e36f}{sc\+\_\+fid}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structuhid__snes__softc_ac22686a7c6b64c349d4c75e69b979585}{sc\+\_\+iface\+\_\+index}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structuhid__snes__softc_a86832da2c069da36426ceee3fabb8603}{sc\+\_\+isize}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structuhid__snes__softc_a7b8bb7fa8ae78f49704be84c90dba7a8}{sc\+\_\+osize}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structuhid__snes__softc_a1081b3653c931dcc015a531dc28e5f2b}{sc\+\_\+fsize}}
\item 
void $\ast$ \mbox{\hyperlink{structuhid__snes__softc_afebf383fd23becb0da0422f8a7d738ce}{sc\+\_\+repdesc\+\_\+ptr}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structuhid__snes__softc_a6719441e955014a290dcc01fd410d897}{sc\+\_\+repdesc\+\_\+size}}
\item 
struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$ \mbox{\hyperlink{structuhid__snes__softc_aec25ae36ca5754c4e1887b85f563f08d}{sc\+\_\+udev}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{uhid__snes_8c_source_l00085}{85}} of file \mbox{\hyperlink{uhid__snes_8c_source}{uhid\+\_\+snes.\+c}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structuhid__snes__softc_a6f99724880058599565c69a28a3f1222}\label{structuhid__snes__softc_a6f99724880058599565c69a28a3f1222}} 
\index{uhid\_snes\_softc@{uhid\_snes\_softc}!sc\_dev@{sc\_dev}}
\index{sc\_dev@{sc\_dev}!uhid\_snes\_softc@{uhid\_snes\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_dev}{sc\_dev}}
{\footnotesize\ttfamily device\+\_\+t uhid\+\_\+snes\+\_\+softc\+::sc\+\_\+dev}



Definition at line \mbox{\hyperlink{uhid__snes_8c_source_l00086}{86}} of file \mbox{\hyperlink{uhid__snes_8c_source}{uhid\+\_\+snes.\+c}}.



Referenced by \mbox{\hyperlink{uhid__snes_8c_source_l00545}{uhid\+\_\+snes\+\_\+attach()}}.

\mbox{\Hypertarget{structuhid__snes__softc_a286ceb2e2be600bcc1c147328c554cf5}\label{structuhid__snes__softc_a286ceb2e2be600bcc1c147328c554cf5}} 
\index{uhid\_snes\_softc@{uhid\_snes\_softc}!sc\_fflags@{sc\_fflags}}
\index{sc\_fflags@{sc\_fflags}!uhid\_snes\_softc@{uhid\_snes\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_fflags}{sc\_fflags}}
{\footnotesize\ttfamily int uhid\+\_\+snes\+\_\+softc\+::sc\+\_\+fflags}



Definition at line \mbox{\hyperlink{uhid__snes_8c_source_l00094}{94}} of file \mbox{\hyperlink{uhid__snes_8c_source}{uhid\+\_\+snes.\+c}}.



Referenced by \mbox{\hyperlink{uhid__snes_8c_source_l00271}{uhid\+\_\+snes\+\_\+close()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00280}{uhid\+\_\+snes\+\_\+ioctl()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00221}{uhid\+\_\+snes\+\_\+open()}}, and \mbox{\hyperlink{uhid__snes_8c_source_l00415}{uhid\+\_\+snes\+\_\+watchdog()}}.

\mbox{\Hypertarget{structuhid__snes__softc_aaa1789fe6d26960a031ca1e9ac10e36f}\label{structuhid__snes__softc_aaa1789fe6d26960a031ca1e9ac10e36f}} 
\index{uhid\_snes\_softc@{uhid\_snes\_softc}!sc\_fid@{sc\_fid}}
\index{sc\_fid@{sc\_fid}!uhid\_snes\_softc@{uhid\_snes\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_fid}{sc\_fid}}
{\footnotesize\ttfamily uint8\+\_\+t uhid\+\_\+snes\+\_\+softc\+::sc\+\_\+fid}



Definition at line \mbox{\hyperlink{uhid__snes_8c_source_l00100}{100}} of file \mbox{\hyperlink{uhid__snes_8c_source}{uhid\+\_\+snes.\+c}}.



Referenced by \mbox{\hyperlink{uhid__snes_8c_source_l00280}{uhid\+\_\+snes\+\_\+ioctl()}}.

\mbox{\Hypertarget{structuhid__snes__softc_a9615a48723581cd529dd9dd141c87354}\label{structuhid__snes__softc_a9615a48723581cd529dd9dd141c87354}} 
\index{uhid\_snes\_softc@{uhid\_snes\_softc}!sc\_fifo@{sc\_fifo}}
\index{sc\_fifo@{sc\_fifo}!uhid\_snes\_softc@{uhid\_snes\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_fifo}{sc\_fifo}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__fifo__sc}{usb\+\_\+fifo\+\_\+sc}} uhid\+\_\+snes\+\_\+softc\+::sc\+\_\+fifo}



Definition at line \mbox{\hyperlink{uhid__snes_8c_source_l00092}{92}} of file \mbox{\hyperlink{uhid__snes_8c_source}{uhid\+\_\+snes.\+c}}.



Referenced by \mbox{\hyperlink{uhid__snes_8c_source_l00545}{uhid\+\_\+snes\+\_\+attach()}}, and \mbox{\hyperlink{uhid__snes_8c_source_l00619}{uhid\+\_\+snes\+\_\+detach()}}.

\mbox{\Hypertarget{structuhid__snes__softc_a1fe274652ad23ec6208913fe5097d2af}\label{structuhid__snes__softc_a1fe274652ad23ec6208913fe5097d2af}} 
\index{uhid\_snes\_softc@{uhid\_snes\_softc}!sc\_fifo\_no\_reset@{sc\_fifo\_no\_reset}}
\index{sc\_fifo\_no\_reset@{sc\_fifo\_no\_reset}!uhid\_snes\_softc@{uhid\_snes\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_fifo\_no\_reset}{sc\_fifo\_no\_reset}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__fifo__sc}{usb\+\_\+fifo\+\_\+sc}} uhid\+\_\+snes\+\_\+softc\+::sc\+\_\+fifo\+\_\+no\+\_\+reset}



Definition at line \mbox{\hyperlink{uhid__snes_8c_source_l00093}{93}} of file \mbox{\hyperlink{uhid__snes_8c_source}{uhid\+\_\+snes.\+c}}.



Referenced by \mbox{\hyperlink{uhid__snes_8c_source_l00619}{uhid\+\_\+snes\+\_\+detach()}}.

\mbox{\Hypertarget{structuhid__snes__softc_a5981a0fbb3753a355d7c374f04a50960}\label{structuhid__snes__softc_a5981a0fbb3753a355d7c374f04a50960}} 
\index{uhid\_snes\_softc@{uhid\_snes\_softc}!sc\_fifo\_open@{sc\_fifo\_open}}
\index{sc\_fifo\_open@{sc\_fifo\_open}!uhid\_snes\_softc@{uhid\_snes\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_fifo\_open}{sc\_fifo\_open}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}}$\ast$ uhid\+\_\+snes\+\_\+softc\+::sc\+\_\+fifo\+\_\+open\mbox{[}2\mbox{]}}



Definition at line \mbox{\hyperlink{uhid__snes_8c_source_l00095}{95}} of file \mbox{\hyperlink{uhid__snes_8c_source}{uhid\+\_\+snes.\+c}}.



Referenced by \mbox{\hyperlink{uhid__snes_8c_source_l00221}{uhid\+\_\+snes\+\_\+open()}}, and \mbox{\hyperlink{uhid__snes_8c_source_l00444}{uhid\+\_\+snes\+\_\+read\+\_\+callback()}}.

\mbox{\Hypertarget{structuhid__snes__softc_a1081b3653c931dcc015a531dc28e5f2b}\label{structuhid__snes__softc_a1081b3653c931dcc015a531dc28e5f2b}} 
\index{uhid\_snes\_softc@{uhid\_snes\_softc}!sc\_fsize@{sc\_fsize}}
\index{sc\_fsize@{sc\_fsize}!uhid\_snes\_softc@{uhid\_snes\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_fsize}{sc\_fsize}}
{\footnotesize\ttfamily uint32\+\_\+t uhid\+\_\+snes\+\_\+softc\+::sc\+\_\+fsize}



Definition at line \mbox{\hyperlink{uhid__snes_8c_source_l00105}{105}} of file \mbox{\hyperlink{uhid__snes_8c_source}{uhid\+\_\+snes.\+c}}.



Referenced by \mbox{\hyperlink{uhid__snes_8c_source_l00280}{uhid\+\_\+snes\+\_\+ioctl()}}.

\mbox{\Hypertarget{structuhid__snes__softc_ac22686a7c6b64c349d4c75e69b979585}\label{structuhid__snes__softc_ac22686a7c6b64c349d4c75e69b979585}} 
\index{uhid\_snes\_softc@{uhid\_snes\_softc}!sc\_iface\_index@{sc\_iface\_index}}
\index{sc\_iface\_index@{sc\_iface\_index}!uhid\_snes\_softc@{uhid\_snes\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_iface\_index}{sc\_iface\_index}}
{\footnotesize\ttfamily uint8\+\_\+t uhid\+\_\+snes\+\_\+softc\+::sc\+\_\+iface\+\_\+index}



Definition at line \mbox{\hyperlink{uhid__snes_8c_source_l00101}{101}} of file \mbox{\hyperlink{uhid__snes_8c_source}{uhid\+\_\+snes.\+c}}.



Referenced by \mbox{\hyperlink{uhid__snes_8c_source_l00162}{uhid\+\_\+get\+\_\+report()}}, and \mbox{\hyperlink{uhid__snes_8c_source_l00193}{uhid\+\_\+set\+\_\+report()}}.

\mbox{\Hypertarget{structuhid__snes__softc_ac1bb53aeaacc0fce1cd60fcfe3e59f17}\label{structuhid__snes__softc_ac1bb53aeaacc0fce1cd60fcfe3e59f17}} 
\index{uhid\_snes\_softc@{uhid\_snes\_softc}!sc\_iface\_num@{sc\_iface\_num}}
\index{sc\_iface\_num@{sc\_iface\_num}!uhid\_snes\_softc@{uhid\_snes\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_iface\_num}{sc\_iface\_num}}
{\footnotesize\ttfamily uint8\+\_\+t uhid\+\_\+snes\+\_\+softc\+::sc\+\_\+iface\+\_\+num}



Definition at line \mbox{\hyperlink{uhid__snes_8c_source_l00090}{90}} of file \mbox{\hyperlink{uhid__snes_8c_source}{uhid\+\_\+snes.\+c}}.



Referenced by \mbox{\hyperlink{uhid__snes_8c_source_l00545}{uhid\+\_\+snes\+\_\+attach()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00247}{uhid\+\_\+snes\+\_\+reset()}}, and \mbox{\hyperlink{uhid__snes_8c_source_l00496}{uhid\+\_\+snes\+\_\+status\+\_\+callback()}}.

\mbox{\Hypertarget{structuhid__snes__softc_af05cbdbb9467e92cf2b32be0e49be32e}\label{structuhid__snes__softc_af05cbdbb9467e92cf2b32be0e49be32e}} 
\index{uhid\_snes\_softc@{uhid\_snes\_softc}!sc\_iid@{sc\_iid}}
\index{sc\_iid@{sc\_iid}!uhid\_snes\_softc@{uhid\_snes\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_iid}{sc\_iid}}
{\footnotesize\ttfamily uint8\+\_\+t uhid\+\_\+snes\+\_\+softc\+::sc\+\_\+iid}



Definition at line \mbox{\hyperlink{uhid__snes_8c_source_l00098}{98}} of file \mbox{\hyperlink{uhid__snes_8c_source}{uhid\+\_\+snes.\+c}}.



Referenced by \mbox{\hyperlink{uhid__snes_8c_source_l00280}{uhid\+\_\+snes\+\_\+ioctl()}}.

\mbox{\Hypertarget{structuhid__snes__softc_a86832da2c069da36426ceee3fabb8603}\label{structuhid__snes__softc_a86832da2c069da36426ceee3fabb8603}} 
\index{uhid\_snes\_softc@{uhid\_snes\_softc}!sc\_isize@{sc\_isize}}
\index{sc\_isize@{sc\_isize}!uhid\_snes\_softc@{uhid\_snes\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_isize}{sc\_isize}}
{\footnotesize\ttfamily uint32\+\_\+t uhid\+\_\+snes\+\_\+softc\+::sc\+\_\+isize}



Definition at line \mbox{\hyperlink{uhid__snes_8c_source_l00103}{103}} of file \mbox{\hyperlink{uhid__snes_8c_source}{uhid\+\_\+snes.\+c}}.



Referenced by \mbox{\hyperlink{uhid__snes_8c_source_l00280}{uhid\+\_\+snes\+\_\+ioctl()}}.

\mbox{\Hypertarget{structuhid__snes__softc_ad7384916ca37d13b1bb5e3fea14e5c2e}\label{structuhid__snes__softc_ad7384916ca37d13b1bb5e3fea14e5c2e}} 
\index{uhid\_snes\_softc@{uhid\_snes\_softc}!sc\_mutex@{sc\_mutex}}
\index{sc\_mutex@{sc\_mutex}!uhid\_snes\_softc@{uhid\_snes\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_mutex}{sc\_mutex}}
{\footnotesize\ttfamily struct mtx uhid\+\_\+snes\+\_\+softc\+::sc\+\_\+mutex}



Definition at line \mbox{\hyperlink{uhid__snes_8c_source_l00088}{88}} of file \mbox{\hyperlink{uhid__snes_8c_source}{uhid\+\_\+snes.\+c}}.



Referenced by \mbox{\hyperlink{uhid__snes_8c_source_l00545}{uhid\+\_\+snes\+\_\+attach()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00619}{uhid\+\_\+snes\+\_\+detach()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00280}{uhid\+\_\+snes\+\_\+ioctl()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00221}{uhid\+\_\+snes\+\_\+open()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00247}{uhid\+\_\+snes\+\_\+reset()}}, and \mbox{\hyperlink{uhid__snes_8c_source_l00415}{uhid\+\_\+snes\+\_\+watchdog()}}.

\mbox{\Hypertarget{structuhid__snes__softc_a7b7a26e65fb04ca4ddaa8dd580b12c7f}\label{structuhid__snes__softc_a7b7a26e65fb04ca4ddaa8dd580b12c7f}} 
\index{uhid\_snes\_softc@{uhid\_snes\_softc}!sc\_oid@{sc\_oid}}
\index{sc\_oid@{sc\_oid}!uhid\_snes\_softc@{uhid\_snes\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_oid}{sc\_oid}}
{\footnotesize\ttfamily uint8\+\_\+t uhid\+\_\+snes\+\_\+softc\+::sc\+\_\+oid}



Definition at line \mbox{\hyperlink{uhid__snes_8c_source_l00099}{99}} of file \mbox{\hyperlink{uhid__snes_8c_source}{uhid\+\_\+snes.\+c}}.



Referenced by \mbox{\hyperlink{uhid__snes_8c_source_l00280}{uhid\+\_\+snes\+\_\+ioctl()}}.

\mbox{\Hypertarget{structuhid__snes__softc_a7b8bb7fa8ae78f49704be84c90dba7a8}\label{structuhid__snes__softc_a7b8bb7fa8ae78f49704be84c90dba7a8}} 
\index{uhid\_snes\_softc@{uhid\_snes\_softc}!sc\_osize@{sc\_osize}}
\index{sc\_osize@{sc\_osize}!uhid\_snes\_softc@{uhid\_snes\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_osize}{sc\_osize}}
{\footnotesize\ttfamily uint32\+\_\+t uhid\+\_\+snes\+\_\+softc\+::sc\+\_\+osize}



Definition at line \mbox{\hyperlink{uhid__snes_8c_source_l00104}{104}} of file \mbox{\hyperlink{uhid__snes_8c_source}{uhid\+\_\+snes.\+c}}.



Referenced by \mbox{\hyperlink{uhid__snes_8c_source_l00280}{uhid\+\_\+snes\+\_\+ioctl()}}.

\mbox{\Hypertarget{structuhid__snes__softc_af8bd6e37dd6e8e81bf1aee8569bccdec}\label{structuhid__snes__softc_af8bd6e37dd6e8e81bf1aee8569bccdec}} 
\index{uhid\_snes\_softc@{uhid\_snes\_softc}!sc\_previous\_status@{sc\_previous\_status}}
\index{sc\_previous\_status@{sc\_previous\_status}!uhid\_snes\_softc@{uhid\_snes\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_previous\_status}{sc\_previous\_status}}
{\footnotesize\ttfamily uint8\+\_\+t uhid\+\_\+snes\+\_\+softc\+::sc\+\_\+previous\+\_\+status}



Definition at line \mbox{\hyperlink{uhid__snes_8c_source_l00097}{97}} of file \mbox{\hyperlink{uhid__snes_8c_source}{uhid\+\_\+snes.\+c}}.



Referenced by \mbox{\hyperlink{uhid__snes_8c_source_l00496}{uhid\+\_\+snes\+\_\+status\+\_\+callback()}}.

\mbox{\Hypertarget{structuhid__snes__softc_afebf383fd23becb0da0422f8a7d738ce}\label{structuhid__snes__softc_afebf383fd23becb0da0422f8a7d738ce}} 
\index{uhid\_snes\_softc@{uhid\_snes\_softc}!sc\_repdesc\_ptr@{sc\_repdesc\_ptr}}
\index{sc\_repdesc\_ptr@{sc\_repdesc\_ptr}!uhid\_snes\_softc@{uhid\_snes\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_repdesc\_ptr}{sc\_repdesc\_ptr}}
{\footnotesize\ttfamily void$\ast$ uhid\+\_\+snes\+\_\+softc\+::sc\+\_\+repdesc\+\_\+ptr}



Definition at line \mbox{\hyperlink{uhid__snes_8c_source_l00107}{107}} of file \mbox{\hyperlink{uhid__snes_8c_source}{uhid\+\_\+snes.\+c}}.



Referenced by \mbox{\hyperlink{uhid__snes_8c_source_l00545}{uhid\+\_\+snes\+\_\+attach()}}, and \mbox{\hyperlink{uhid__snes_8c_source_l00280}{uhid\+\_\+snes\+\_\+ioctl()}}.

\mbox{\Hypertarget{structuhid__snes__softc_a6719441e955014a290dcc01fd410d897}\label{structuhid__snes__softc_a6719441e955014a290dcc01fd410d897}} 
\index{uhid\_snes\_softc@{uhid\_snes\_softc}!sc\_repdesc\_size@{sc\_repdesc\_size}}
\index{sc\_repdesc\_size@{sc\_repdesc\_size}!uhid\_snes\_softc@{uhid\_snes\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_repdesc\_size}{sc\_repdesc\_size}}
{\footnotesize\ttfamily uint16\+\_\+t uhid\+\_\+snes\+\_\+softc\+::sc\+\_\+repdesc\+\_\+size}



Definition at line \mbox{\hyperlink{uhid__snes_8c_source_l00109}{109}} of file \mbox{\hyperlink{uhid__snes_8c_source}{uhid\+\_\+snes.\+c}}.



Referenced by \mbox{\hyperlink{uhid__snes_8c_source_l00545}{uhid\+\_\+snes\+\_\+attach()}}, and \mbox{\hyperlink{uhid__snes_8c_source_l00280}{uhid\+\_\+snes\+\_\+ioctl()}}.

\mbox{\Hypertarget{structuhid__snes__softc_ad02fa10cdf5b99dc41910ee5de80c302}\label{structuhid__snes__softc_ad02fa10cdf5b99dc41910ee5de80c302}} 
\index{uhid\_snes\_softc@{uhid\_snes\_softc}!sc\_transfer@{sc\_transfer}}
\index{sc\_transfer@{sc\_transfer}!uhid\_snes\_softc@{uhid\_snes\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_transfer}{sc\_transfer}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}}$\ast$ uhid\+\_\+snes\+\_\+softc\+::sc\+\_\+transfer\mbox{[}\mbox{\hyperlink{uhid__snes_8c_a385c44f6fb256e5716a2302a5b940388a7e69955448044c8a03733776b1438915}{UHID\+\_\+\+SNES\+\_\+\+N\+\_\+\+TRANSFER}}\mbox{]}}



Definition at line \mbox{\hyperlink{uhid__snes_8c_source_l00091}{91}} of file \mbox{\hyperlink{uhid__snes_8c_source}{uhid\+\_\+snes.\+c}}.



Referenced by \mbox{\hyperlink{uhid__snes_8c_source_l00545}{uhid\+\_\+snes\+\_\+attach()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00619}{uhid\+\_\+snes\+\_\+detach()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00221}{uhid\+\_\+snes\+\_\+open()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00428}{uhid\+\_\+snes\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00436}{uhid\+\_\+snes\+\_\+stop\+\_\+read()}}, and \mbox{\hyperlink{uhid__snes_8c_source_l00415}{uhid\+\_\+snes\+\_\+watchdog()}}.

\mbox{\Hypertarget{structuhid__snes__softc_aec25ae36ca5754c4e1887b85f563f08d}\label{structuhid__snes__softc_aec25ae36ca5754c4e1887b85f563f08d}} 
\index{uhid\_snes\_softc@{uhid\_snes\_softc}!sc\_udev@{sc\_udev}}
\index{sc\_udev@{sc\_udev}!uhid\_snes\_softc@{uhid\_snes\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_udev}{sc\_udev}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}}$\ast$ uhid\+\_\+snes\+\_\+softc\+::sc\+\_\+udev}



Definition at line \mbox{\hyperlink{uhid__snes_8c_source_l00111}{111}} of file \mbox{\hyperlink{uhid__snes_8c_source}{uhid\+\_\+snes.\+c}}.



Referenced by \mbox{\hyperlink{uhid__snes_8c_source_l00162}{uhid\+\_\+get\+\_\+report()}}, and \mbox{\hyperlink{uhid__snes_8c_source_l00193}{uhid\+\_\+set\+\_\+report()}}.

\mbox{\Hypertarget{structuhid__snes__softc_ab5cecc74b89f2605219d48a7d35c5d44}\label{structuhid__snes__softc_ab5cecc74b89f2605219d48a7d35c5d44}} 
\index{uhid\_snes\_softc@{uhid\_snes\_softc}!sc\_usb\_device@{sc\_usb\_device}}
\index{sc\_usb\_device@{sc\_usb\_device}!uhid\_snes\_softc@{uhid\_snes\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_usb\_device}{sc\_usb\_device}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}}$\ast$ uhid\+\_\+snes\+\_\+softc\+::sc\+\_\+usb\+\_\+device}



Definition at line \mbox{\hyperlink{uhid__snes_8c_source_l00087}{87}} of file \mbox{\hyperlink{uhid__snes_8c_source}{uhid\+\_\+snes.\+c}}.



Referenced by \mbox{\hyperlink{uhid__snes_8c_source_l00545}{uhid\+\_\+snes\+\_\+attach()}}, and \mbox{\hyperlink{uhid__snes_8c_source_l00247}{uhid\+\_\+snes\+\_\+reset()}}.

\mbox{\Hypertarget{structuhid__snes__softc_a88f2ec13d3cf817ef859e8ca044c4b64}\label{structuhid__snes__softc_a88f2ec13d3cf817ef859e8ca044c4b64}} 
\index{uhid\_snes\_softc@{uhid\_snes\_softc}!sc\_watchdog@{sc\_watchdog}}
\index{sc\_watchdog@{sc\_watchdog}!uhid\_snes\_softc@{uhid\_snes\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_watchdog}{sc\_watchdog}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__callout}{usb\+\_\+callout}} uhid\+\_\+snes\+\_\+softc\+::sc\+\_\+watchdog}



Definition at line \mbox{\hyperlink{uhid__snes_8c_source_l00089}{89}} of file \mbox{\hyperlink{uhid__snes_8c_source}{uhid\+\_\+snes.\+c}}.



Referenced by \mbox{\hyperlink{uhid__snes_8c_source_l00545}{uhid\+\_\+snes\+\_\+attach()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00619}{uhid\+\_\+snes\+\_\+detach()}}, and \mbox{\hyperlink{uhid__snes_8c_source_l00415}{uhid\+\_\+snes\+\_\+watchdog()}}.

\mbox{\Hypertarget{structuhid__snes__softc_a09ee35ccf62aeee74039dd9a9fb589b0}\label{structuhid__snes__softc_a09ee35ccf62aeee74039dd9a9fb589b0}} 
\index{uhid\_snes\_softc@{uhid\_snes\_softc}!sc\_zero\_length\_packets@{sc\_zero\_length\_packets}}
\index{sc\_zero\_length\_packets@{sc\_zero\_length\_packets}!uhid\_snes\_softc@{uhid\_snes\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_zero\_length\_packets}{sc\_zero\_length\_packets}}
{\footnotesize\ttfamily uint8\+\_\+t uhid\+\_\+snes\+\_\+softc\+::sc\+\_\+zero\+\_\+length\+\_\+packets}



Definition at line \mbox{\hyperlink{uhid__snes_8c_source_l00096}{96}} of file \mbox{\hyperlink{uhid__snes_8c_source}{uhid\+\_\+snes.\+c}}.



Referenced by \mbox{\hyperlink{uhid__snes_8c_source_l00444}{uhid\+\_\+snes\+\_\+read\+\_\+callback()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/usb/input/\mbox{\hyperlink{uhid__snes_8c}{uhid\+\_\+snes.\+c}}\end{DoxyCompactItemize}
