\hypertarget{structustorage__fs__softc}{}\doxysection{ustorage\+\_\+fs\+\_\+softc Struct Reference}
\label{structustorage__fs__softc}\index{ustorage\_fs\_softc@{ustorage\_fs\_softc}}


Collaboration diagram for ustorage\+\_\+fs\+\_\+softc\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d4/d69/structustorage__fs__softc__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
ustorage\+\_\+fs\+\_\+bbb\+\_\+cbw\+\_\+t $\ast$ \mbox{\hyperlink{structustorage__fs__softc_a03875b1478a0ce38bced50873b26f693}{sc\+\_\+cbw}}
\item 
ustorage\+\_\+fs\+\_\+bbb\+\_\+csw\+\_\+t $\ast$ \mbox{\hyperlink{structustorage__fs__softc_a9955f5d3e6b010e4b48b5817bd95d259}{sc\+\_\+csw}}
\item 
void $\ast$ \mbox{\hyperlink{structustorage__fs__softc_a2968f304eeac7af426a993b56c476446}{sc\+\_\+dma\+\_\+ptr}}
\item 
struct mtx \mbox{\hyperlink{structustorage__fs__softc_a137ee37da02d9f7f6d0b578f2bff6f1a}{sc\+\_\+mtx}}
\item 
struct \mbox{\hyperlink{structustorage__fs__lun}{ustorage\+\_\+fs\+\_\+lun}} \mbox{\hyperlink{structustorage__fs__softc_a83080e56ecca9b0f8240dab238b4f807}{sc\+\_\+lun}} \mbox{[}\mbox{\hyperlink{ustorage__fs_8c_a2ad4f591e34f6f066279b35e646f55f7}{USTORAGE\+\_\+\+FS\+\_\+\+MAX\+\_\+\+LUN}}\mbox{]}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>uint8\_t $\ast$ \mbox{\hyperlink{structustorage__fs__softc_a5c95ea94d9b24bdb1002f2f63d6f93d9}{data\_ptr}}\\
\>struct \mbox{\hyperlink{structustorage__fs__lun}{ustorage\_fs\_lun}} $\ast$ \mbox{\hyperlink{structustorage__fs__softc_aa6839626d18bc41ffeb27aa88cf70bb1}{currlun}}\\
\>uint32\_t \mbox{\hyperlink{structustorage__fs__softc_a6ad6db07767e66ecd78cb391eaa62274}{data\_rem}}\\
\>uint32\_t \mbox{\hyperlink{structustorage__fs__softc_ad20b6a7e083750c5f9479a62b01600e3}{offset}}\\
\>uint8\_t \mbox{\hyperlink{structustorage__fs__softc_ab1e906021eb952515d095f6d5e66bae8}{cbw\_dir}}\\
\>uint8\_t \mbox{\hyperlink{structustorage__fs__softc_a4f7b63e0ae0d3b178cb18b6004f4037a}{cmd\_dir}}\\
\>uint8\_t \mbox{\hyperlink{structustorage__fs__softc_a4364c870d6d5340302c1cc772928cc9c}{lun}}\\
\>uint8\_t \mbox{\hyperlink{structustorage__fs__softc_aab704ac134e6d0f5454ef8e66b6a9688}{cmd\_len}}\\
\>uint8\_t \mbox{\hyperlink{structustorage__fs__softc_a2f3399a91c1477c39485ba8f53082afb}{data\_short}}:1\\
\>uint8\_t \mbox{\hyperlink{structustorage__fs__softc_a6e9a5bfac8f74dbee16b41998d6d59df}{data\_error}}:1\\
\} \mbox{\hyperlink{structustorage__fs__softc_a1e56473e32c4356b61206a7483541dc5}{sc\_transfer}}\\

\end{tabbing}\item 
device\+\_\+t \mbox{\hyperlink{structustorage__fs__softc_a556c8d1cc8022c575541bbbdc5f009da}{sc\+\_\+dev}}
\item 
struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$ \mbox{\hyperlink{structustorage__fs__softc_a6e36915fab6e253c68496ea1fe2781d0}{sc\+\_\+udev}}
\item 
struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$ \mbox{\hyperlink{structustorage__fs__softc_afd07c0d12bdeef63f4154c500e9dd457}{sc\+\_\+xfer}} \mbox{[}\mbox{\hyperlink{ustorage__fs_8c_aa1895628185475bd721d7ad4ec9578ea}{USTORAGE\+\_\+\+FS\+\_\+\+T\+\_\+\+BBB\+\_\+\+MAX}}\mbox{]}
\item 
uint8\+\_\+t \mbox{\hyperlink{structustorage__fs__softc_a9310552931e7e0ffbc700afb2b7dd66a}{sc\+\_\+iface\+\_\+no}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structustorage__fs__softc_aa12e2966cbe7837afc2a2f45159aab33}{sc\+\_\+last\+\_\+lun}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structustorage__fs__softc_a730eaa6377ceb22743d2e7961541ca7a}{sc\+\_\+last\+\_\+xfer\+\_\+index}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structustorage__fs__softc_acb0f9945bd163041f05b0fcfe8d49660}{sc\+\_\+qdata}} \mbox{[}\mbox{\hyperlink{ustorage__fs_8c_a5ba97c61d77e0b51ff303d47f30c8443}{USTORAGE\+\_\+\+QDATA\+\_\+\+MAX}}\mbox{]}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{ustorage__fs_8c_source_l00181}{181}} of file \mbox{\hyperlink{ustorage__fs_8c_source}{ustorage\+\_\+fs.\+c}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structustorage__fs__softc_ab1e906021eb952515d095f6d5e66bae8}\label{structustorage__fs__softc_ab1e906021eb952515d095f6d5e66bae8}} 
\index{ustorage\_fs\_softc@{ustorage\_fs\_softc}!cbw\_dir@{cbw\_dir}}
\index{cbw\_dir@{cbw\_dir}!ustorage\_fs\_softc@{ustorage\_fs\_softc}}
\doxysubsubsection{\texorpdfstring{cbw\_dir}{cbw\_dir}}
{\footnotesize\ttfamily uint8\+\_\+t ustorage\+\_\+fs\+\_\+softc\+::cbw\+\_\+dir}



Definition at line \mbox{\hyperlink{ustorage__fs_8c_source_l00198}{198}} of file \mbox{\hyperlink{ustorage__fs_8c_source}{ustorage\+\_\+fs.\+c}}.



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l01485}{ustorage\+\_\+fs\+\_\+min\+\_\+len()}}, and \mbox{\hyperlink{ustorage__fs_8c_source_l00516}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+command\+\_\+callback()}}.

\mbox{\Hypertarget{structustorage__fs__softc_a4f7b63e0ae0d3b178cb18b6004f4037a}\label{structustorage__fs__softc_a4f7b63e0ae0d3b178cb18b6004f4037a}} 
\index{ustorage\_fs\_softc@{ustorage\_fs\_softc}!cmd\_dir@{cmd\_dir}}
\index{cmd\_dir@{cmd\_dir}!ustorage\_fs\_softc@{ustorage\_fs\_softc}}
\doxysubsubsection{\texorpdfstring{cmd\_dir}{cmd\_dir}}
{\footnotesize\ttfamily uint8\+\_\+t ustorage\+\_\+fs\+\_\+softc\+::cmd\+\_\+dir}



Definition at line \mbox{\hyperlink{ustorage__fs_8c_source_l00199}{199}} of file \mbox{\hyperlink{ustorage__fs_8c_source}{ustorage\+\_\+fs.\+c}}.



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l01611}{ustorage\+\_\+fs\+\_\+do\+\_\+cmd()}}, and \mbox{\hyperlink{ustorage__fs_8c_source_l00516}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+command\+\_\+callback()}}.

\mbox{\Hypertarget{structustorage__fs__softc_aab704ac134e6d0f5454ef8e66b6a9688}\label{structustorage__fs__softc_aab704ac134e6d0f5454ef8e66b6a9688}} 
\index{ustorage\_fs\_softc@{ustorage\_fs\_softc}!cmd\_len@{cmd\_len}}
\index{cmd\_len@{cmd\_len}!ustorage\_fs\_softc@{ustorage\_fs\_softc}}
\doxysubsubsection{\texorpdfstring{cmd\_len}{cmd\_len}}
{\footnotesize\ttfamily uint8\+\_\+t ustorage\+\_\+fs\+\_\+softc\+::cmd\+\_\+len}



Definition at line \mbox{\hyperlink{ustorage__fs_8c_source_l00201}{201}} of file \mbox{\hyperlink{ustorage__fs_8c_source}{ustorage\+\_\+fs.\+c}}.



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l01525}{ustorage\+\_\+fs\+\_\+check\+\_\+cmd()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01611}{ustorage\+\_\+fs\+\_\+do\+\_\+cmd()}}, and \mbox{\hyperlink{ustorage__fs_8c_source_l00516}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+command\+\_\+callback()}}.

\mbox{\Hypertarget{structustorage__fs__softc_aa6839626d18bc41ffeb27aa88cf70bb1}\label{structustorage__fs__softc_aa6839626d18bc41ffeb27aa88cf70bb1}} 
\index{ustorage\_fs\_softc@{ustorage\_fs\_softc}!currlun@{currlun}}
\index{currlun@{currlun}!ustorage\_fs\_softc@{ustorage\_fs\_softc}}
\doxysubsubsection{\texorpdfstring{currlun}{currlun}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structustorage__fs__lun}{ustorage\+\_\+fs\+\_\+lun}}$\ast$ ustorage\+\_\+fs\+\_\+softc\+::currlun}



Definition at line \mbox{\hyperlink{ustorage__fs_8c_source_l00192}{192}} of file \mbox{\hyperlink{ustorage__fs_8c_source}{ustorage\+\_\+fs.\+c}}.



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l01525}{ustorage\+\_\+fs\+\_\+check\+\_\+cmd()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01611}{ustorage\+\_\+fs\+\_\+do\+\_\+cmd()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00989}{ustorage\+\_\+fs\+\_\+inquiry()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01327}{ustorage\+\_\+fs\+\_\+mode\+\_\+select()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01130}{ustorage\+\_\+fs\+\_\+mode\+\_\+sense()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01266}{ustorage\+\_\+fs\+\_\+prevent\+\_\+allow()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01369}{ustorage\+\_\+fs\+\_\+read()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01099}{ustorage\+\_\+fs\+\_\+read\+\_\+capacity()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01296}{ustorage\+\_\+fs\+\_\+read\+\_\+format\+\_\+capacities()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01030}{ustorage\+\_\+fs\+\_\+request\+\_\+sense()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01237}{ustorage\+\_\+fs\+\_\+start\+\_\+stop()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01344}{ustorage\+\_\+fs\+\_\+synchronize\+\_\+cache()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00934}{ustorage\+\_\+fs\+\_\+verify()}}, and \mbox{\hyperlink{ustorage__fs_8c_source_l01421}{ustorage\+\_\+fs\+\_\+write()}}.

\mbox{\Hypertarget{structustorage__fs__softc_a6e9a5bfac8f74dbee16b41998d6d59df}\label{structustorage__fs__softc_a6e9a5bfac8f74dbee16b41998d6d59df}} 
\index{ustorage\_fs\_softc@{ustorage\_fs\_softc}!data\_error@{data\_error}}
\index{data\_error@{data\_error}!ustorage\_fs\_softc@{ustorage\_fs\_softc}}
\doxysubsubsection{\texorpdfstring{data\_error}{data\_error}}
{\footnotesize\ttfamily uint8\+\_\+t ustorage\+\_\+fs\+\_\+softc\+::data\+\_\+error}



Definition at line \mbox{\hyperlink{ustorage__fs_8c_source_l00203}{203}} of file \mbox{\hyperlink{ustorage__fs_8c_source}{ustorage\+\_\+fs.\+c}}.



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l00482}{ustorage\+\_\+fs\+\_\+handle\+\_\+request()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00516}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00643}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+dump\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00695}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00750}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+write\+\_\+callback()}}, and \mbox{\hyperlink{ustorage__fs_8c_source_l00812}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+status\+\_\+callback()}}.

\mbox{\Hypertarget{structustorage__fs__softc_a5c95ea94d9b24bdb1002f2f63d6f93d9}\label{structustorage__fs__softc_a5c95ea94d9b24bdb1002f2f63d6f93d9}} 
\index{ustorage\_fs\_softc@{ustorage\_fs\_softc}!data\_ptr@{data\_ptr}}
\index{data\_ptr@{data\_ptr}!ustorage\_fs\_softc@{ustorage\_fs\_softc}}
\doxysubsubsection{\texorpdfstring{data\_ptr}{data\_ptr}}
{\footnotesize\ttfamily uint8\+\_\+t$\ast$ ustorage\+\_\+fs\+\_\+softc\+::data\+\_\+ptr}



Definition at line \mbox{\hyperlink{ustorage__fs_8c_source_l00191}{191}} of file \mbox{\hyperlink{ustorage__fs_8c_source}{ustorage\+\_\+fs.\+c}}.



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l01611}{ustorage\+\_\+fs\+\_\+do\+\_\+cmd()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00989}{ustorage\+\_\+fs\+\_\+inquiry()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01130}{ustorage\+\_\+fs\+\_\+mode\+\_\+sense()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01369}{ustorage\+\_\+fs\+\_\+read()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01099}{ustorage\+\_\+fs\+\_\+read\+\_\+capacity()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01296}{ustorage\+\_\+fs\+\_\+read\+\_\+format\+\_\+capacities()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01030}{ustorage\+\_\+fs\+\_\+request\+\_\+sense()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00695}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00750}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+write\+\_\+callback()}}, and \mbox{\hyperlink{ustorage__fs_8c_source_l01421}{ustorage\+\_\+fs\+\_\+write()}}.

\mbox{\Hypertarget{structustorage__fs__softc_a6ad6db07767e66ecd78cb391eaa62274}\label{structustorage__fs__softc_a6ad6db07767e66ecd78cb391eaa62274}} 
\index{ustorage\_fs\_softc@{ustorage\_fs\_softc}!data\_rem@{data\_rem}}
\index{data\_rem@{data\_rem}!ustorage\_fs\_softc@{ustorage\_fs\_softc}}
\doxysubsubsection{\texorpdfstring{data\_rem}{data\_rem}}
{\footnotesize\ttfamily uint32\+\_\+t ustorage\+\_\+fs\+\_\+softc\+::data\+\_\+rem}



Definition at line \mbox{\hyperlink{ustorage__fs_8c_source_l00194}{194}} of file \mbox{\hyperlink{ustorage__fs_8c_source}{ustorage\+\_\+fs.\+c}}.



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l01611}{ustorage\+\_\+fs\+\_\+do\+\_\+cmd()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01485}{ustorage\+\_\+fs\+\_\+min\+\_\+len()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01369}{ustorage\+\_\+fs\+\_\+read()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00516}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00643}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+dump\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00695}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00750}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00812}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+status\+\_\+callback()}}, and \mbox{\hyperlink{ustorage__fs_8c_source_l01421}{ustorage\+\_\+fs\+\_\+write()}}.

\mbox{\Hypertarget{structustorage__fs__softc_a2f3399a91c1477c39485ba8f53082afb}\label{structustorage__fs__softc_a2f3399a91c1477c39485ba8f53082afb}} 
\index{ustorage\_fs\_softc@{ustorage\_fs\_softc}!data\_short@{data\_short}}
\index{data\_short@{data\_short}!ustorage\_fs\_softc@{ustorage\_fs\_softc}}
\doxysubsubsection{\texorpdfstring{data\_short}{data\_short}}
{\footnotesize\ttfamily uint8\+\_\+t ustorage\+\_\+fs\+\_\+softc\+::data\+\_\+short}



Definition at line \mbox{\hyperlink{ustorage__fs_8c_source_l00202}{202}} of file \mbox{\hyperlink{ustorage__fs_8c_source}{ustorage\+\_\+fs.\+c}}.



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l01485}{ustorage\+\_\+fs\+\_\+min\+\_\+len()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00516}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+command\+\_\+callback()}}, and \mbox{\hyperlink{ustorage__fs_8c_source_l00750}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+write\+\_\+callback()}}.

\mbox{\Hypertarget{structustorage__fs__softc_a4364c870d6d5340302c1cc772928cc9c}\label{structustorage__fs__softc_a4364c870d6d5340302c1cc772928cc9c}} 
\index{ustorage\_fs\_softc@{ustorage\_fs\_softc}!lun@{lun}}
\index{lun@{lun}!ustorage\_fs\_softc@{ustorage\_fs\_softc}}
\doxysubsubsection{\texorpdfstring{lun}{lun}}
{\footnotesize\ttfamily uint8\+\_\+t ustorage\+\_\+fs\+\_\+softc\+::lun}



Definition at line \mbox{\hyperlink{ustorage__fs_8c_source_l00200}{200}} of file \mbox{\hyperlink{ustorage__fs_8c_source}{ustorage\+\_\+fs.\+c}}.



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l01525}{ustorage\+\_\+fs\+\_\+check\+\_\+cmd()}}, and \mbox{\hyperlink{ustorage__fs_8c_source_l00516}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+command\+\_\+callback()}}.

\mbox{\Hypertarget{structustorage__fs__softc_ad20b6a7e083750c5f9479a62b01600e3}\label{structustorage__fs__softc_ad20b6a7e083750c5f9479a62b01600e3}} 
\index{ustorage\_fs\_softc@{ustorage\_fs\_softc}!offset@{offset}}
\index{offset@{offset}!ustorage\_fs\_softc@{ustorage\_fs\_softc}}
\doxysubsubsection{\texorpdfstring{offset}{offset}}
{\footnotesize\ttfamily uint32\+\_\+t ustorage\+\_\+fs\+\_\+softc\+::offset}



Definition at line \mbox{\hyperlink{ustorage__fs_8c_source_l00196}{196}} of file \mbox{\hyperlink{ustorage__fs_8c_source}{ustorage\+\_\+fs.\+c}}.



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l00516}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00643}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+dump\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00695}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+read\+\_\+callback()}}, and \mbox{\hyperlink{ustorage__fs_8c_source_l00750}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+write\+\_\+callback()}}.

\mbox{\Hypertarget{structustorage__fs__softc_a03875b1478a0ce38bced50873b26f693}\label{structustorage__fs__softc_a03875b1478a0ce38bced50873b26f693}} 
\index{ustorage\_fs\_softc@{ustorage\_fs\_softc}!sc\_cbw@{sc\_cbw}}
\index{sc\_cbw@{sc\_cbw}!ustorage\_fs\_softc@{ustorage\_fs\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_cbw}{sc\_cbw}}
{\footnotesize\ttfamily ustorage\+\_\+fs\+\_\+bbb\+\_\+cbw\+\_\+t$\ast$ ustorage\+\_\+fs\+\_\+softc\+::sc\+\_\+cbw}



Definition at line \mbox{\hyperlink{ustorage__fs_8c_source_l00182}{182}} of file \mbox{\hyperlink{ustorage__fs_8c_source}{ustorage\+\_\+fs.\+c}}.



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l00351}{ustorage\+\_\+fs\+\_\+attach()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01525}{ustorage\+\_\+fs\+\_\+check\+\_\+cmd()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01611}{ustorage\+\_\+fs\+\_\+do\+\_\+cmd()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01130}{ustorage\+\_\+fs\+\_\+mode\+\_\+sense()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01266}{ustorage\+\_\+fs\+\_\+prevent\+\_\+allow()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01369}{ustorage\+\_\+fs\+\_\+read()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01099}{ustorage\+\_\+fs\+\_\+read\+\_\+capacity()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01237}{ustorage\+\_\+fs\+\_\+start\+\_\+stop()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00516}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00934}{ustorage\+\_\+fs\+\_\+verify()}}, and \mbox{\hyperlink{ustorage__fs_8c_source_l01421}{ustorage\+\_\+fs\+\_\+write()}}.

\mbox{\Hypertarget{structustorage__fs__softc_a9955f5d3e6b010e4b48b5817bd95d259}\label{structustorage__fs__softc_a9955f5d3e6b010e4b48b5817bd95d259}} 
\index{ustorage\_fs\_softc@{ustorage\_fs\_softc}!sc\_csw@{sc\_csw}}
\index{sc\_csw@{sc\_csw}!ustorage\_fs\_softc@{ustorage\_fs\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_csw}{sc\_csw}}
{\footnotesize\ttfamily ustorage\+\_\+fs\+\_\+bbb\+\_\+csw\+\_\+t$\ast$ ustorage\+\_\+fs\+\_\+softc\+::sc\+\_\+csw}



Definition at line \mbox{\hyperlink{ustorage__fs_8c_source_l00183}{183}} of file \mbox{\hyperlink{ustorage__fs_8c_source}{ustorage\+\_\+fs.\+c}}.



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l00351}{ustorage\+\_\+fs\+\_\+attach()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01525}{ustorage\+\_\+fs\+\_\+check\+\_\+cmd()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01611}{ustorage\+\_\+fs\+\_\+do\+\_\+cmd()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01485}{ustorage\+\_\+fs\+\_\+min\+\_\+len()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00516}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+command\+\_\+callback()}}, and \mbox{\hyperlink{ustorage__fs_8c_source_l00812}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+status\+\_\+callback()}}.

\mbox{\Hypertarget{structustorage__fs__softc_a556c8d1cc8022c575541bbbdc5f009da}\label{structustorage__fs__softc_a556c8d1cc8022c575541bbbdc5f009da}} 
\index{ustorage\_fs\_softc@{ustorage\_fs\_softc}!sc\_dev@{sc\_dev}}
\index{sc\_dev@{sc\_dev}!ustorage\_fs\_softc@{ustorage\_fs\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_dev}{sc\_dev}}
{\footnotesize\ttfamily device\+\_\+t ustorage\+\_\+fs\+\_\+softc\+::sc\+\_\+dev}



Definition at line \mbox{\hyperlink{ustorage__fs_8c_source_l00206}{206}} of file \mbox{\hyperlink{ustorage__fs_8c_source}{ustorage\+\_\+fs.\+c}}.



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l00351}{ustorage\+\_\+fs\+\_\+attach()}}.

\mbox{\Hypertarget{structustorage__fs__softc_a2968f304eeac7af426a993b56c476446}\label{structustorage__fs__softc_a2968f304eeac7af426a993b56c476446}} 
\index{ustorage\_fs\_softc@{ustorage\_fs\_softc}!sc\_dma\_ptr@{sc\_dma\_ptr}}
\index{sc\_dma\_ptr@{sc\_dma\_ptr}!ustorage\_fs\_softc@{ustorage\_fs\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_dma\_ptr}{sc\_dma\_ptr}}
{\footnotesize\ttfamily void$\ast$ ustorage\+\_\+fs\+\_\+softc\+::sc\+\_\+dma\+\_\+ptr}



Definition at line \mbox{\hyperlink{ustorage__fs_8c_source_l00184}{184}} of file \mbox{\hyperlink{ustorage__fs_8c_source}{ustorage\+\_\+fs.\+c}}.



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l00351}{ustorage\+\_\+fs\+\_\+attach()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00695}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+read\+\_\+callback()}}, and \mbox{\hyperlink{ustorage__fs_8c_source_l00750}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+write\+\_\+callback()}}.

\mbox{\Hypertarget{structustorage__fs__softc_a9310552931e7e0ffbc700afb2b7dd66a}\label{structustorage__fs__softc_a9310552931e7e0ffbc700afb2b7dd66a}} 
\index{ustorage\_fs\_softc@{ustorage\_fs\_softc}!sc\_iface\_no@{sc\_iface\_no}}
\index{sc\_iface\_no@{sc\_iface\_no}!ustorage\_fs\_softc@{ustorage\_fs\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_iface\_no}{sc\_iface\_no}}
{\footnotesize\ttfamily uint8\+\_\+t ustorage\+\_\+fs\+\_\+softc\+::sc\+\_\+iface\+\_\+no}



Definition at line \mbox{\hyperlink{ustorage__fs_8c_source_l00210}{210}} of file \mbox{\hyperlink{ustorage__fs_8c_source}{ustorage\+\_\+fs.\+c}}.



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l00351}{ustorage\+\_\+fs\+\_\+attach()}}.

\mbox{\Hypertarget{structustorage__fs__softc_aa12e2966cbe7837afc2a2f45159aab33}\label{structustorage__fs__softc_aa12e2966cbe7837afc2a2f45159aab33}} 
\index{ustorage\_fs\_softc@{ustorage\_fs\_softc}!sc\_last\_lun@{sc\_last\_lun}}
\index{sc\_last\_lun@{sc\_last\_lun}!ustorage\_fs\_softc@{ustorage\_fs\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_last\_lun}{sc\_last\_lun}}
{\footnotesize\ttfamily uint8\+\_\+t ustorage\+\_\+fs\+\_\+softc\+::sc\+\_\+last\+\_\+lun}



Definition at line \mbox{\hyperlink{ustorage__fs_8c_source_l00211}{211}} of file \mbox{\hyperlink{ustorage__fs_8c_source}{ustorage\+\_\+fs.\+c}}.



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l01525}{ustorage\+\_\+fs\+\_\+check\+\_\+cmd()}}, and \mbox{\hyperlink{ustorage__fs_8c_source_l00482}{ustorage\+\_\+fs\+\_\+handle\+\_\+request()}}.

\mbox{\Hypertarget{structustorage__fs__softc_a730eaa6377ceb22743d2e7961541ca7a}\label{structustorage__fs__softc_a730eaa6377ceb22743d2e7961541ca7a}} 
\index{ustorage\_fs\_softc@{ustorage\_fs\_softc}!sc\_last\_xfer\_index@{sc\_last\_xfer\_index}}
\index{sc\_last\_xfer\_index@{sc\_last\_xfer\_index}!ustorage\_fs\_softc@{ustorage\_fs\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_last\_xfer\_index}{sc\_last\_xfer\_index}}
{\footnotesize\ttfamily uint8\+\_\+t ustorage\+\_\+fs\+\_\+softc\+::sc\+\_\+last\+\_\+xfer\+\_\+index}



Definition at line \mbox{\hyperlink{ustorage__fs_8c_source_l00212}{212}} of file \mbox{\hyperlink{ustorage__fs_8c_source}{ustorage\+\_\+fs.\+c}}.



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l00464}{ustorage\+\_\+fs\+\_\+transfer\+\_\+start()}}, and \mbox{\hyperlink{ustorage__fs_8c_source_l00473}{ustorage\+\_\+fs\+\_\+transfer\+\_\+stop()}}.

\mbox{\Hypertarget{structustorage__fs__softc_a83080e56ecca9b0f8240dab238b4f807}\label{structustorage__fs__softc_a83080e56ecca9b0f8240dab238b4f807}} 
\index{ustorage\_fs\_softc@{ustorage\_fs\_softc}!sc\_lun@{sc\_lun}}
\index{sc\_lun@{sc\_lun}!ustorage\_fs\_softc@{ustorage\_fs\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_lun}{sc\_lun}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structustorage__fs__lun}{ustorage\+\_\+fs\+\_\+lun}} ustorage\+\_\+fs\+\_\+softc\+::sc\+\_\+lun\mbox{[}\mbox{\hyperlink{ustorage__fs_8c_a2ad4f591e34f6f066279b35e646f55f7}{USTORAGE\+\_\+\+FS\+\_\+\+MAX\+\_\+\+LUN}}\mbox{]}}



Definition at line \mbox{\hyperlink{ustorage__fs_8c_source_l00188}{188}} of file \mbox{\hyperlink{ustorage__fs_8c_source}{ustorage\+\_\+fs.\+c}}.



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l00351}{ustorage\+\_\+fs\+\_\+attach()}}, and \mbox{\hyperlink{ustorage__fs_8c_source_l01525}{ustorage\+\_\+fs\+\_\+check\+\_\+cmd()}}.

\mbox{\Hypertarget{structustorage__fs__softc_a137ee37da02d9f7f6d0b578f2bff6f1a}\label{structustorage__fs__softc_a137ee37da02d9f7f6d0b578f2bff6f1a}} 
\index{ustorage\_fs\_softc@{ustorage\_fs\_softc}!sc\_mtx@{sc\_mtx}}
\index{sc\_mtx@{sc\_mtx}!ustorage\_fs\_softc@{ustorage\_fs\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_mtx}{sc\_mtx}}
{\footnotesize\ttfamily struct mtx ustorage\+\_\+fs\+\_\+softc\+::sc\+\_\+mtx}



Definition at line \mbox{\hyperlink{ustorage__fs_8c_source_l00186}{186}} of file \mbox{\hyperlink{ustorage__fs_8c_source}{ustorage\+\_\+fs.\+c}}.



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l00351}{ustorage\+\_\+fs\+\_\+attach()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00432}{ustorage\+\_\+fs\+\_\+detach()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00482}{ustorage\+\_\+fs\+\_\+handle\+\_\+request()}}, and \mbox{\hyperlink{ustorage__fs_8c_source_l00473}{ustorage\+\_\+fs\+\_\+transfer\+\_\+stop()}}.

\mbox{\Hypertarget{structustorage__fs__softc_acb0f9945bd163041f05b0fcfe8d49660}\label{structustorage__fs__softc_acb0f9945bd163041f05b0fcfe8d49660}} 
\index{ustorage\_fs\_softc@{ustorage\_fs\_softc}!sc\_qdata@{sc\_qdata}}
\index{sc\_qdata@{sc\_qdata}!ustorage\_fs\_softc@{ustorage\_fs\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_qdata}{sc\_qdata}}
{\footnotesize\ttfamily uint8\+\_\+t ustorage\+\_\+fs\+\_\+softc\+::sc\+\_\+qdata\mbox{[}\mbox{\hyperlink{ustorage__fs_8c_a5ba97c61d77e0b51ff303d47f30c8443}{USTORAGE\+\_\+\+QDATA\+\_\+\+MAX}}\mbox{]}}



Definition at line \mbox{\hyperlink{ustorage__fs_8c_source_l00213}{213}} of file \mbox{\hyperlink{ustorage__fs_8c_source}{ustorage\+\_\+fs.\+c}}.



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l01611}{ustorage\+\_\+fs\+\_\+do\+\_\+cmd()}}.

\mbox{\Hypertarget{structustorage__fs__softc_a1e56473e32c4356b61206a7483541dc5}\label{structustorage__fs__softc_a1e56473e32c4356b61206a7483541dc5}} 
\index{ustorage\_fs\_softc@{ustorage\_fs\_softc}!sc\_transfer@{sc\_transfer}}
\index{sc\_transfer@{sc\_transfer}!ustorage\_fs\_softc@{ustorage\_fs\_softc}}
\doxysubsubsection{\texorpdfstring{}{}}
{\footnotesize\ttfamily struct  \{ ... \}  ustorage\+\_\+fs\+\_\+softc\+::sc\+\_\+transfer}



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l01525}{ustorage\+\_\+fs\+\_\+check\+\_\+cmd()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01611}{ustorage\+\_\+fs\+\_\+do\+\_\+cmd()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00482}{ustorage\+\_\+fs\+\_\+handle\+\_\+request()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00989}{ustorage\+\_\+fs\+\_\+inquiry()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01485}{ustorage\+\_\+fs\+\_\+min\+\_\+len()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01327}{ustorage\+\_\+fs\+\_\+mode\+\_\+select()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01130}{ustorage\+\_\+fs\+\_\+mode\+\_\+sense()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01266}{ustorage\+\_\+fs\+\_\+prevent\+\_\+allow()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01369}{ustorage\+\_\+fs\+\_\+read()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01099}{ustorage\+\_\+fs\+\_\+read\+\_\+capacity()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01296}{ustorage\+\_\+fs\+\_\+read\+\_\+format\+\_\+capacities()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01030}{ustorage\+\_\+fs\+\_\+request\+\_\+sense()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01237}{ustorage\+\_\+fs\+\_\+start\+\_\+stop()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l01344}{ustorage\+\_\+fs\+\_\+synchronize\+\_\+cache()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00516}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00643}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+dump\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00695}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00750}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00812}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00934}{ustorage\+\_\+fs\+\_\+verify()}}, and \mbox{\hyperlink{ustorage__fs_8c_source_l01421}{ustorage\+\_\+fs\+\_\+write()}}.

\mbox{\Hypertarget{structustorage__fs__softc_a6e36915fab6e253c68496ea1fe2781d0}\label{structustorage__fs__softc_a6e36915fab6e253c68496ea1fe2781d0}} 
\index{ustorage\_fs\_softc@{ustorage\_fs\_softc}!sc\_udev@{sc\_udev}}
\index{sc\_udev@{sc\_udev}!ustorage\_fs\_softc@{ustorage\_fs\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_udev}{sc\_udev}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}}$\ast$ ustorage\+\_\+fs\+\_\+softc\+::sc\+\_\+udev}



Definition at line \mbox{\hyperlink{ustorage__fs_8c_source_l00207}{207}} of file \mbox{\hyperlink{ustorage__fs_8c_source}{ustorage\+\_\+fs.\+c}}.



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l00351}{ustorage\+\_\+fs\+\_\+attach()}}.

\mbox{\Hypertarget{structustorage__fs__softc_afd07c0d12bdeef63f4154c500e9dd457}\label{structustorage__fs__softc_afd07c0d12bdeef63f4154c500e9dd457}} 
\index{ustorage\_fs\_softc@{ustorage\_fs\_softc}!sc\_xfer@{sc\_xfer}}
\index{sc\_xfer@{sc\_xfer}!ustorage\_fs\_softc@{ustorage\_fs\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_xfer}{sc\_xfer}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}}$\ast$ ustorage\+\_\+fs\+\_\+softc\+::sc\+\_\+xfer\mbox{[}\mbox{\hyperlink{ustorage__fs_8c_aa1895628185475bd721d7ad4ec9578ea}{USTORAGE\+\_\+\+FS\+\_\+\+T\+\_\+\+BBB\+\_\+\+MAX}}\mbox{]}}



Definition at line \mbox{\hyperlink{ustorage__fs_8c_source_l00208}{208}} of file \mbox{\hyperlink{ustorage__fs_8c_source}{ustorage\+\_\+fs.\+c}}.



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l00351}{ustorage\+\_\+fs\+\_\+attach()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00432}{ustorage\+\_\+fs\+\_\+detach()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00464}{ustorage\+\_\+fs\+\_\+transfer\+\_\+start()}}, and \mbox{\hyperlink{ustorage__fs_8c_source_l00473}{ustorage\+\_\+fs\+\_\+transfer\+\_\+stop()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/usb/storage/\mbox{\hyperlink{ustorage__fs_8c}{ustorage\+\_\+fs.\+c}}\end{DoxyCompactItemize}
