\hypertarget{umass_8c}{}\doxysection{dev/usb/storage/umass.c File Reference}
\label{umass_8c}\index{dev/usb/storage/umass.c@{dev/usb/storage/umass.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 \char`\"{}usbdevs.\+h\char`\"{}}\newline
{\ttfamily \#include $<$dev/usb/quirk/usb\+\_\+quirk.\+h$>$}\newline
{\ttfamily \#include $<$cam/cam.\+h$>$}\newline
{\ttfamily \#include $<$cam/cam\+\_\+ccb.\+h$>$}\newline
{\ttfamily \#include $<$cam/cam\+\_\+sim.\+h$>$}\newline
{\ttfamily \#include $<$cam/cam\+\_\+xpt\+\_\+sim.\+h$>$}\newline
{\ttfamily \#include $<$cam/scsi/scsi\+\_\+all.\+h$>$}\newline
{\ttfamily \#include $<$cam/scsi/scsi\+\_\+da.\+h$>$}\newline
{\ttfamily \#include $<$cam/cam\+\_\+periph.\+h$>$}\newline
Include dependency graph for umass.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d87/umass_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct____packed}{\+\_\+\+\_\+packed}}
\item 
struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}}
\item 
struct \mbox{\hyperlink{structumass__probe__proto}{umass\+\_\+probe\+\_\+proto}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{umass_8c_a0825cea09ef3ea56dbb615b12a733075}{DIF}}(...)~do \{ \} while (0)
\item 
\#define \mbox{\hyperlink{umass_8c_aa786fc43d4857c3ab9f2c777b4e6f9c5}{DPRINTF}}(...)~do \{ \} while (0)
\item 
\#define \mbox{\hyperlink{umass_8c_a127c097a67064d4bba92e26f485ed39d}{UMASS\+\_\+\+BULK\+\_\+\+SIZE}}~(1 $<$$<$ 17)
\item 
\#define \mbox{\hyperlink{umass_8c_ac369c62a68386805c6d4e13371e70b03}{UMASS\+\_\+\+CBI\+\_\+\+DIAGNOSTIC\+\_\+\+CMDLEN}}~12 /$\ast$ bytes $\ast$/
\item 
\#define \mbox{\hyperlink{umass_8c_ab6446042c0aa42600ef2511fd1de02d2}{UMASS\+\_\+\+MAX\+\_\+\+CMDLEN}}~MAX(12, CAM\+\_\+\+MAX\+\_\+\+CDBLEN) /$\ast$ bytes $\ast$/
\item 
\#define \mbox{\hyperlink{umass_8c_a0dea8924adcf01d3b768adc189195a71}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+RESET1}}~0 /$\ast$ Bulk-\/Only $\ast$/
\item 
\#define \mbox{\hyperlink{umass_8c_a7131c51faf3f7dfa8180d873c5eea816}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+RESET2}}~1
\item 
\#define \mbox{\hyperlink{umass_8c_af8b0322efcc2cf2814d409966f7614e9}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+RESET3}}~2
\item 
\#define \mbox{\hyperlink{umass_8c_aadffbb2c2620889c6daa1a1b3ccd323a}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+COMMAND}}~3
\item 
\#define \mbox{\hyperlink{umass_8c_a3a3362d016fd8c9deea8c4241edad3f8}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+DATA\+\_\+\+READ}}~4
\item 
\#define \mbox{\hyperlink{umass_8c_a9e505cb8fe4004266c19b527f283b0ac}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+DATA\+\_\+\+RD\+\_\+\+CS}}~5
\item 
\#define \mbox{\hyperlink{umass_8c_ac7a17a20135cb1bf4172b647f90301ce}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+DATA\+\_\+\+WRITE}}~6
\item 
\#define \mbox{\hyperlink{umass_8c_a9b8f0c7bf3719039cd37ece14dc64301}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+DATA\+\_\+\+WR\+\_\+\+CS}}~7
\item 
\#define \mbox{\hyperlink{umass_8c_a908ea85dad04d97117a64af8b796e78a}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+STATUS}}~8
\item 
\#define \mbox{\hyperlink{umass_8c_ac95cbd24722141236a34149bbf831c69}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+MAX}}~9
\item 
\#define \mbox{\hyperlink{umass_8c_a695b041c10588247f7c5ef8ceb9b2673}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+RESET1}}~0 /$\ast$ CBI $\ast$/
\item 
\#define \mbox{\hyperlink{umass_8c_ab95ef0a60706d310877aaf315edcdc97}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+RESET2}}~1
\item 
\#define \mbox{\hyperlink{umass_8c_aa43a85af5bfd73457d24d5d319c468e6}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+RESET3}}~2
\item 
\#define \mbox{\hyperlink{umass_8c_ae8842d19a8d81035361850b0d0a130a5}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+COMMAND}}~3
\item 
\#define \mbox{\hyperlink{umass_8c_adb196dd0010f4e1f26f7ec0081756d14}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+DATA\+\_\+\+READ}}~4
\item 
\#define \mbox{\hyperlink{umass_8c_a5d3047e254b63401cef270eaedbb957d}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+DATA\+\_\+\+RD\+\_\+\+CS}}~5
\item 
\#define \mbox{\hyperlink{umass_8c_a3041249aac35eae7fd2d8601e207b1ff}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+DATA\+\_\+\+WRITE}}~6
\item 
\#define \mbox{\hyperlink{umass_8c_ae46c543e7e0ae600e34f10924b1f5320}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+DATA\+\_\+\+WR\+\_\+\+CS}}~7
\item 
\#define \mbox{\hyperlink{umass_8c_a5259b3442d9b8f4abe617a1aee538cde}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+STATUS}}~8
\item 
\#define \mbox{\hyperlink{umass_8c_a650ab8f293b106f3e60096bd17ccae47}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+RESET4}}~9
\item 
\#define \mbox{\hyperlink{umass_8c_ab650a4fa6cd4d32ff892811e1130e73a}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+MAX}}~10
\item 
\#define \mbox{\hyperlink{umass_8c_af03ec61edc6e8350be26185af8d65fe5}{UMASS\+\_\+\+T\+\_\+\+MAX}}~MAX(\mbox{\hyperlink{umass_8c_ab650a4fa6cd4d32ff892811e1130e73a}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+MAX}}, \mbox{\hyperlink{umass_8c_ac95cbd24722141236a34149bbf831c69}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+MAX}})
\item 
\#define \mbox{\hyperlink{umass_8c_a665390e734d124195aa8d263d475c73a}{DIR\+\_\+\+NONE}}~0
\item 
\#define \mbox{\hyperlink{umass_8c_adc4b177c894d6bf0c0065c0e8c6a31df}{DIR\+\_\+\+IN}}~1
\item 
\#define \mbox{\hyperlink{umass_8c_a91459a263a21d175edba77e9aed856e4}{DIR\+\_\+\+OUT}}~2
\item 
\#define \mbox{\hyperlink{umass_8c_a563cad7e347a704508920c0c59f74808}{DEVNAME}}~\char`\"{}umass\char`\"{}
\item 
\#define \mbox{\hyperlink{umass_8c_a5725b09a7ddc0f4e1378de63c03d3f22}{DEVNAME\+\_\+\+SIM}}~\char`\"{}umass-\/sim\char`\"{}
\item 
\#define \mbox{\hyperlink{umass_8c_a5f4c990724cf7f390a29a73d08e0591b}{UMASS\+\_\+\+FULL\+\_\+\+TRANSFER\+\_\+\+SPEED}}~1000
\item 
\#define \mbox{\hyperlink{umass_8c_ab641a0da8cc0cff3d4bade0a840e4cb2}{UMASS\+\_\+\+HIGH\+\_\+\+TRANSFER\+\_\+\+SPEED}}~40000
\item 
\#define \mbox{\hyperlink{umass_8c_aa525d1c81f76c3c5b771bbdacca47b87}{UMASS\+\_\+\+SUPER\+\_\+\+TRANSFER\+\_\+\+SPEED}}~400000
\item 
\#define \mbox{\hyperlink{umass_8c_a7100aa0c2695267b2da3c4a03b27406a}{UMASS\+\_\+\+FLOPPY\+\_\+\+TRANSFER\+\_\+\+SPEED}}~20
\item 
\#define \mbox{\hyperlink{umass_8c_a2dfa91e088fb25608bdc861f7f035ed8}{UMASS\+\_\+\+TIMEOUT}}~5000 /$\ast$ ms $\ast$/
\item 
\#define \mbox{\hyperlink{umass_8c_a9bcd1efc276270831b04dccabedd201c}{UMASS\+\_\+\+SCSIID\+\_\+\+MAX}}~1 /$\ast$ maximum number of drives expected $\ast$/
\item 
\#define \mbox{\hyperlink{umass_8c_af9001c1f22fcf0b7a78869ed95643c14}{UMASS\+\_\+\+SCSIID\+\_\+\+HOST}}~\mbox{\hyperlink{umass_8c_a9bcd1efc276270831b04dccabedd201c}{UMASS\+\_\+\+SCSIID\+\_\+\+MAX}}
\item 
\#define \mbox{\hyperlink{umass_8c_ab4366a21c8add102c374fe8baeddadcb}{UR\+\_\+\+BBB\+\_\+\+RESET}}~0xff /$\ast$ Bulk-\/Only reset $\ast$/
\item 
\#define \mbox{\hyperlink{umass_8c_a6950b30cda57ceb3ff2d75caea266f1b}{UR\+\_\+\+BBB\+\_\+\+GET\+\_\+\+MAX\+\_\+\+LUN}}~0xfe /$\ast$ Get maximum lun $\ast$/
\item 
\#define \mbox{\hyperlink{umass_8c_a15cfcf912acb56af1b66380542dcf7f6}{CBWSIGNATURE}}~0x43425355
\item 
\#define \mbox{\hyperlink{umass_8c_adb6bd8dfe82d0ed3eb1c2caed92d8a9e}{CBWFLAGS\+\_\+\+OUT}}~0x00
\item 
\#define \mbox{\hyperlink{umass_8c_ae8a2116019faea706c66bc3638995400}{CBWFLAGS\+\_\+\+IN}}~0x80
\item 
\#define \mbox{\hyperlink{umass_8c_a2eaeef6fe40c085412d2b2b7b98a1e5e}{CBWCDBLENGTH}}~16
\item 
\#define \mbox{\hyperlink{umass_8c_ac0a03e9141b158a0d8e08c9608691b80}{UMASS\+\_\+\+BBB\+\_\+\+CBW\+\_\+\+SIZE}}~31
\item 
\#define \mbox{\hyperlink{umass_8c_a6d29dee6ca7f61ee7407eb0c9df8fe0a}{CSWSIGNATURE}}~0x53425355
\item 
\#define \mbox{\hyperlink{umass_8c_a4907e1fe6f49511970fd6bac4f89388b}{CSWSIGNATURE\+\_\+\+IMAGINATION\+\_\+\+DBX1}}~0x43425355
\item 
\#define \mbox{\hyperlink{umass_8c_ac6475d6b62832d14fc958683e6b35f53}{CSWSIGNATURE\+\_\+\+OLYMPUS\+\_\+\+C1}}~0x55425355
\item 
\#define \mbox{\hyperlink{umass_8c_a0eb3a9534c70bd126379d425c54498aa}{CSWSTATUS\+\_\+\+GOOD}}~0x0
\item 
\#define \mbox{\hyperlink{umass_8c_aee89dc947347ceec52385e1428cdf087}{CSWSTATUS\+\_\+\+FAILED}}~0x1
\item 
\#define \mbox{\hyperlink{umass_8c_a05601fcfef35de03cf867dc6c6f5410a}{CSWSTATUS\+\_\+\+PHASE}}~0x2
\item 
\#define \mbox{\hyperlink{umass_8c_adc4952d2403ac30135d409c410185a74}{UMASS\+\_\+\+BBB\+\_\+\+CSW\+\_\+\+SIZE}}~13
\item 
\#define \mbox{\hyperlink{umass_8c_a6e48f91b4a59177504cc59daabb6c655}{UR\+\_\+\+CBI\+\_\+\+ADSC}}~0x00
\item 
\#define \mbox{\hyperlink{umass_8c_a6e90738697fb0ea9de27dc3a021074a2}{IDB\+\_\+\+TYPE\+\_\+\+CCI}}~0x00
\item 
\#define \mbox{\hyperlink{umass_8c_af331a46ec04eb97b1529799235690913}{IDB\+\_\+\+VALUE\+\_\+\+PASS}}~0x00
\item 
\#define \mbox{\hyperlink{umass_8c_a80d3bf01d603816aca1b45edcd013b7d}{IDB\+\_\+\+VALUE\+\_\+\+FAIL}}~0x01
\item 
\#define \mbox{\hyperlink{umass_8c_a86234116ec08813ec5f7035e276446be}{IDB\+\_\+\+VALUE\+\_\+\+PHASE}}~0x02
\item 
\#define \mbox{\hyperlink{umass_8c_ae5748e694cb01433974301bab5624904}{IDB\+\_\+\+VALUE\+\_\+\+PERSISTENT}}~0x03
\item 
\#define \mbox{\hyperlink{umass_8c_a0c521f74f10f11289bbb9d58993e9f5b}{IDB\+\_\+\+VALUE\+\_\+\+STATUS\+\_\+\+MASK}}~0x03
\item 
\#define \mbox{\hyperlink{umass_8c_a2c06f068c4eac3fff24312e002868fa1}{STATUS\+\_\+\+CMD\+\_\+\+OK}}~0 /$\ast$ everything ok $\ast$/
\item 
\#define \mbox{\hyperlink{umass_8c_abaedde3117d8bd850988ae32ebc4cd6f}{STATUS\+\_\+\+CMD\+\_\+\+UNKNOWN}}~1 /$\ast$ will have to fetch sense $\ast$/
\item 
\#define \mbox{\hyperlink{umass_8c_a3c09eaee077e85e1eaa4aabcd61aca15}{STATUS\+\_\+\+CMD\+\_\+\+FAILED}}~2 /$\ast$ transfer was ok, command failed $\ast$/
\item 
\#define \mbox{\hyperlink{umass_8c_af1cf6a1fbb450ee49fe30cd36d83b862}{STATUS\+\_\+\+WIRE\+\_\+\+FAILED}}~3 /$\ast$ couldn\textquotesingle{}t even get command across $\ast$/
\item 
\#define \mbox{\hyperlink{umass_8c_aa50a7ba710bed3bdbf2c2aa7482eb37c}{UMASS\+\_\+\+PROTO\+\_\+\+BBB}}~0x0001 /$\ast$ USB wire protocol $\ast$/
\item 
\#define \mbox{\hyperlink{umass_8c_a067ba005fab72ecda4b4236acce9bb5c}{UMASS\+\_\+\+PROTO\+\_\+\+CBI}}~0x0002
\item 
\#define \mbox{\hyperlink{umass_8c_a1d3098dd9a0ab9467a2f94ce736133e6}{UMASS\+\_\+\+PROTO\+\_\+\+CBI\+\_\+I}}~0x0004
\item 
\#define \mbox{\hyperlink{umass_8c_ab93438c89ef9a7a79b8f8182721330d7}{UMASS\+\_\+\+PROTO\+\_\+\+WIRE}}~0x00ff /$\ast$ USB wire protocol mask $\ast$/
\item 
\#define \mbox{\hyperlink{umass_8c_a3f208b685bb1cbf0e49795557d2d626c}{UMASS\+\_\+\+PROTO\+\_\+\+SCSI}}~0x0100 /$\ast$ command protocol $\ast$/
\item 
\#define \mbox{\hyperlink{umass_8c_ab68063eb8f49c26fd1e3742bcd6f1959}{UMASS\+\_\+\+PROTO\+\_\+\+ATAPI}}~0x0200
\item 
\#define \mbox{\hyperlink{umass_8c_a1fd2a80dec7b5e7e7df0a77f6eb71127}{UMASS\+\_\+\+PROTO\+\_\+\+UFI}}~0x0400
\item 
\#define \mbox{\hyperlink{umass_8c_aaa6947982f25b407fa15e28f84e83bda}{UMASS\+\_\+\+PROTO\+\_\+\+RBC}}~0x0800
\item 
\#define \mbox{\hyperlink{umass_8c_ad723cd91a563daeca4d483d44c09f9b1}{UMASS\+\_\+\+PROTO\+\_\+\+COMMAND}}~0xff00 /$\ast$ command protocol mask $\ast$/
\item 
\#define \mbox{\hyperlink{umass_8c_a8f99e4d1de871f758811e8d5c1dacd4c}{NO\+\_\+\+QUIRKS}}~0x0000
\item 
\#define \mbox{\hyperlink{umass_8c_a55f81776fe4bc3859e3916a8d4153945}{NO\+\_\+\+TEST\+\_\+\+UNIT\+\_\+\+READY}}~0x0001
\item 
\#define \mbox{\hyperlink{umass_8c_aacf6beca7f3d52bdf7bd937efd22a451}{RS\+\_\+\+NO\+\_\+\+CLEAR\+\_\+\+UA}}~0x0002
\item 
\#define \mbox{\hyperlink{umass_8c_a8cbb85137b29a210adb87b273c061b28}{NO\+\_\+\+START\+\_\+\+STOP}}~0x0004
\item 
\#define \mbox{\hyperlink{umass_8c_a6d55c4c3ab565b328cd83360ff5ee864}{FORCE\+\_\+\+SHORT\+\_\+\+INQUIRY}}~0x0008
\item 
\#define \mbox{\hyperlink{umass_8c_a77a65d44399fa200ca34491fdae271f5}{SHUTTLE\+\_\+\+INIT}}~0x0010
\item 
\#define \mbox{\hyperlink{umass_8c_a136980aa2948a71c5107ad8b45eebbd1}{ALT\+\_\+\+IFACE\+\_\+1}}~0x0020
\item 
\#define \mbox{\hyperlink{umass_8c_a50bef086ca00abb99ccdfa2bbed9e7a3}{FLOPPY\+\_\+\+SPEED}}~0x0040
\item 
\#define \mbox{\hyperlink{umass_8c_ad55a5f9825a404b0ae4b55e24c218171}{IGNORE\+\_\+\+RESIDUE}}~0x0080
\item 
\#define \mbox{\hyperlink{umass_8c_ae1ee83fad3ce5eed1a9d29270ac50bb8}{NO\+\_\+\+GETMAXLUN}}~0x0100
\item 
\#define \mbox{\hyperlink{umass_8c_a75492ca33f647f612de304d83b6ab717}{WRONG\+\_\+\+CSWSIG}}~0x0200
\item 
\#define \mbox{\hyperlink{umass_8c_a58bb10caeec9dc1b1b2055351a67621c}{NO\+\_\+\+INQUIRY}}~0x0400
\item 
\#define \mbox{\hyperlink{umass_8c_a9e87418d5a77550205267696057c35f9}{NO\+\_\+\+INQUIRY\+\_\+\+EVPD}}~0x0800
\item 
\#define \mbox{\hyperlink{umass_8c_a31cfe86ca031c00fd678e8d38d656b82}{RBC\+\_\+\+PAD\+\_\+\+TO\+\_\+12}}~0x1000
\item 
\#define \mbox{\hyperlink{umass_8c_a83ed683c2baac38ccdeb9e162d318880}{READ\+\_\+\+CAPACITY\+\_\+\+OFFBY1}}~0x2000
\item 
\#define \mbox{\hyperlink{umass_8c_a6359754d8636ae94d3a6e5b09b7a505c}{NO\+\_\+\+SYNCHRONIZE\+\_\+\+CACHE}}~0x4000
\item 
\#define \mbox{\hyperlink{umass_8c_a80fda3839b9033ad468c2c44dea89fcc}{NO\+\_\+\+PREVENT\+\_\+\+ALLOW}}~0x8000
\item 
\#define \mbox{\hyperlink{umass_8c_a87ccba5c10d2df479f319948292407bf}{UFI\+\_\+\+COMMAND\+\_\+\+LENGTH}}~12 /$\ast$ UFI commands are always 12 bytes $\ast$/
\item 
\#define \mbox{\hyperlink{umass_8c_aac310e35fd0222643fba8e0fe1431557}{ATAPI\+\_\+\+COMMAND\+\_\+\+LENGTH}}~12 /$\ast$ ATAPI commands are always 12 bytes $\ast$/
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef void() \mbox{\hyperlink{umass_8c_ad05c04fd0b3dd85f8a0f87658085fe01}{umass\+\_\+callback\+\_\+t}}(struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$sc, union ccb $\ast$ccb, uint32\+\_\+t residue, uint8\+\_\+t \mbox{\hyperlink{xhci_8h_ade818037fd6c985038ff29656089758d}{status}})
\item 
typedef uint8\+\_\+t() \mbox{\hyperlink{umass_8c_a26070144fb5c25de9a94100a55ba8b39}{umass\+\_\+transform\+\_\+t}}(struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$sc, uint8\+\_\+t $\ast$cmd\+\_\+ptr, uint8\+\_\+t cmd\+\_\+len)
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{umass_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
static void \mbox{\hyperlink{umass_8c_aeb9c6b950df5ae0a330acb14207437bc}{umass\+\_\+cancel\+\_\+ccb}} (struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{umass_8c_a34c20618ef2dd8092cb991aee01a6700}{umass\+\_\+init\+\_\+shuttle}} (struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{umass_8c_a2b924b3addc9468a47aeee869534e146}{umass\+\_\+reset}} (struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{umass_8c_a0d68cfc83a358a46d4f1ed07bec46f03}{umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+clear\+\_\+stall\+\_\+callback}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$, uint8\+\_\+t, uint8\+\_\+t, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}})
\item 
static void \mbox{\hyperlink{umass_8c_a96c25210a24c4dbbbe595720ddd4cfcf}{umass\+\_\+command\+\_\+start}} (struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$, uint8\+\_\+t, void $\ast$, uint32\+\_\+t, uint32\+\_\+t, \mbox{\hyperlink{umass_8c_ad05c04fd0b3dd85f8a0f87658085fe01}{umass\+\_\+callback\+\_\+t}} $\ast$, union ccb $\ast$)
\item 
static uint8\+\_\+t \mbox{\hyperlink{umass_8c_a10782a02944ba80c083cc6ba0b917d6a}{umass\+\_\+bbb\+\_\+get\+\_\+max\+\_\+lun}} (struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{umass_8c_a57b59f4cb01271e56859ee827f9ffb75}{umass\+\_\+cbi\+\_\+start\+\_\+status}} (struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{umass_8c_a04aabc728a1b5dcc0dabba3fecb880da}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+clear\+\_\+stall\+\_\+callback}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$, uint8\+\_\+t, uint8\+\_\+t, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}})
\item 
static int \mbox{\hyperlink{umass_8c_add2eba527c287d51f00b0ae13e1ed52a}{umass\+\_\+cam\+\_\+attach\+\_\+sim}} (struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{umass_8c_a4ee5d4945bef5449e2601d0199eac30f}{umass\+\_\+cam\+\_\+attach}} (struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{umass_8c_a89136e12d615a897f05822c8f11cfcdb}{umass\+\_\+cam\+\_\+detach\+\_\+sim}} (struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{umass_8c_a199617ee8728b4e11ee0f9fc186fdd5a}{umass\+\_\+cam\+\_\+action}} (struct cam\+\_\+sim $\ast$, union ccb $\ast$)
\item 
static void \mbox{\hyperlink{umass_8c_a76c15b06f306ac00fb26810758185551}{umass\+\_\+cam\+\_\+poll}} (struct cam\+\_\+sim $\ast$)
\item 
static void \mbox{\hyperlink{umass_8c_af0b2c1f4d76cf3b5760a5ebecdeb97f9}{umass\+\_\+cam\+\_\+cb}} (struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$, union ccb $\ast$, uint32\+\_\+t, uint8\+\_\+t)
\item 
static void \mbox{\hyperlink{umass_8c_a3e60896026039901261ad9b692f9e97b}{umass\+\_\+cam\+\_\+sense\+\_\+cb}} (struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$, union ccb $\ast$, uint32\+\_\+t, uint8\+\_\+t)
\item 
static void \mbox{\hyperlink{umass_8c_a0980cc2a0e330cf9c4215f6e2cb5df09}{umass\+\_\+cam\+\_\+quirk\+\_\+cb}} (struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$, union ccb $\ast$, uint32\+\_\+t, uint8\+\_\+t)
\item 
static uint8\+\_\+t \mbox{\hyperlink{umass_8c_aa6529fb2f51039a4a3bea6d11e0d0ab5}{umass\+\_\+scsi\+\_\+transform}} (struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$, uint8\+\_\+t $\ast$, uint8\+\_\+t)
\item 
static uint8\+\_\+t \mbox{\hyperlink{umass_8c_a2f87d24c52fead5277457669a81b0e60}{umass\+\_\+rbc\+\_\+transform}} (struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$, uint8\+\_\+t $\ast$, uint8\+\_\+t)
\item 
static uint8\+\_\+t \mbox{\hyperlink{umass_8c_a7e53890b7c36f59db41961d7787dc38e}{umass\+\_\+ufi\+\_\+transform}} (struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$, uint8\+\_\+t $\ast$, uint8\+\_\+t)
\item 
static uint8\+\_\+t \mbox{\hyperlink{umass_8c_a69356b374e1499c670450daa8c9cc1ea}{umass\+\_\+atapi\+\_\+transform}} (struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$, uint8\+\_\+t $\ast$, uint8\+\_\+t)
\item 
static uint8\+\_\+t \mbox{\hyperlink{umass_8c_a70703ce4bde53c37ac782543828c1a92}{umass\+\_\+no\+\_\+transform}} (struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$, uint8\+\_\+t $\ast$, uint8\+\_\+t)
\item 
static uint8\+\_\+t \mbox{\hyperlink{umass_8c_a8d9733b1a2da33a84e25f0746d7e0337}{umass\+\_\+std\+\_\+transform}} (struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$, union ccb $\ast$, uint8\+\_\+t $\ast$, uint8\+\_\+t)
\item 
\mbox{\hyperlink{umass_8c_ab8b1af7aabc374021be46a53d1ff1894}{DRIVER\+\_\+\+MODULE}} (umass, uhub, \mbox{\hyperlink{umass_8c_a5390aa00bb5901ba1cb150bbb5d80b2f}{umass\+\_\+driver}}, \mbox{\hyperlink{umass_8c_a11d33b46304057ca6af2993fd1414a1b}{umass\+\_\+devclass}}, NULL, 0)
\item 
\mbox{\hyperlink{umass_8c_a617e4f66ff6252f751837b4275756e19}{MODULE\+\_\+\+DEPEND}} (umass, \mbox{\hyperlink{usb__if_8m_adfa3f6da9c4881e494b180c4ebb06470}{usb}}, 1, 1, 1)
\item 
\mbox{\hyperlink{umass_8c_ab866e6f9cf39a5a377e6bd9e1851a39d}{MODULE\+\_\+\+DEPEND}} (umass, cam, 1, 1, 1)
\item 
\mbox{\hyperlink{umass_8c_a8d2b99da68662fd703bbf9a1ace20a7d}{MODULE\+\_\+\+VERSION}} (umass, 1)
\item 
\mbox{\hyperlink{umass_8c_a27e1dadee86d8a606204ba07ea0a19f0}{USB\+\_\+\+PNP\+\_\+\+HOST\+\_\+\+INFO}} (\mbox{\hyperlink{umass_8c_a499c4a0a60f0d061a4e391226a7349ab}{umass\+\_\+devs}})
\item 
static uint16\+\_\+t \mbox{\hyperlink{umass_8c_a8b54ced53d82fe1ba5c594f11022f441}{umass\+\_\+get\+\_\+proto}} (struct \mbox{\hyperlink{structusb__interface}{usb\+\_\+interface}} $\ast$iface)
\item 
static struct \mbox{\hyperlink{structumass__probe__proto}{umass\+\_\+probe\+\_\+proto}} \mbox{\hyperlink{umass_8c_a7a7604208acf00d7b5d9871a1b871aa4}{umass\+\_\+probe\+\_\+proto}} (device\+\_\+t \textbf{ dev}, struct \mbox{\hyperlink{structusb__attach__arg}{usb\+\_\+attach\+\_\+arg}} $\ast$uaa)
\item 
static int \mbox{\hyperlink{umass_8c_a634d799bf6e625f6d0fa5924ed388120}{umass\+\_\+probe}} (device\+\_\+t \textbf{ dev})
\item 
static int \mbox{\hyperlink{umass_8c_a1bc2292cc0672ea49009263a4bdec535}{umass\+\_\+attach}} (device\+\_\+t \textbf{ dev})
\item 
static int \mbox{\hyperlink{umass_8c_a5c298cda25ac10a903af8384f2fe6aec}{umass\+\_\+detach}} (device\+\_\+t \textbf{ dev})
\item 
static void \mbox{\hyperlink{umass_8c_a6de29ecf8c188abb89c57406d07648c8}{umass\+\_\+transfer\+\_\+start}} (struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$sc, uint8\+\_\+t xfer\+\_\+index)
\item 
static void \mbox{\hyperlink{umass_8c_a9f772566b1ec5ff5a9c8b462c8fcf79e}{umass\+\_\+tr\+\_\+error}} (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{umass_8c_ac60c00e774c83ca92e0bca37d9c5dcdf}{umass\+\_\+t\+\_\+bbb\+\_\+reset1\+\_\+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{umass_8c_a84e5951762bd524bf86e910b1b14b548}{umass\+\_\+t\+\_\+bbb\+\_\+reset2\+\_\+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{umass_8c_a8fa5e3ad96f0b49ac5d7acc1d7753651}{umass\+\_\+t\+\_\+bbb\+\_\+reset3\+\_\+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{umass_8c_ad26f3ab0501655f024b15e068f130b54}{umass\+\_\+t\+\_\+bbb\+\_\+command\+\_\+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{umass_8c_aeb1a6ae9b23c818091ff4eb84c122b08}{umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+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{umass_8c_a08c558899854fe19b5335bf15bc3cb8f}{umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+rd\+\_\+cs\+\_\+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{umass_8c_aeaca1bd348a62010a0f4b1edf937fa80}{umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+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{umass_8c_a3a0e2c6abbb77e844129c6a0af0e920a}{umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+wr\+\_\+cs\+\_\+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{umass_8c_a78f01a04964c348816b852b055676d28}{umass\+\_\+t\+\_\+bbb\+\_\+status\+\_\+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{umass_8c_a4d3568825562748f8ffb88a84dca078a}{umass\+\_\+t\+\_\+cbi\+\_\+reset1\+\_\+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{umass_8c_a1a34466518553d7e6f844bf3a7893841}{umass\+\_\+t\+\_\+cbi\+\_\+reset2\+\_\+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{umass_8c_aa2ac15a0645d54312066c544cc1d21df}{umass\+\_\+t\+\_\+cbi\+\_\+reset3\+\_\+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{umass_8c_a30d31d2abf77f185e01ba4ead3fafe35}{umass\+\_\+t\+\_\+cbi\+\_\+reset4\+\_\+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{umass_8c_a2c531bb461a18764350625cee5463589}{umass\+\_\+t\+\_\+cbi\+\_\+command\+\_\+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{umass_8c_ae46451c94aa8aece3b22d4fd55c39869}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+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{umass_8c_a895dfa073d0baaed839d742ab87eeb9d}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+rd\+\_\+cs\+\_\+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{umass_8c_aa63839ae95ef03922d0e3e27e0aa4ea9}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+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{umass_8c_a61a776048269cfa94ccb509481521b8c}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+wr\+\_\+cs\+\_\+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{umass_8c_a51a071d106c3b47b4984d4a169c90a13}{umass\+\_\+t\+\_\+cbi\+\_\+status\+\_\+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{umass_8c_a36da43000937a97d787898abcae30c35}{umass\+\_\+probe}}
\item 
static device\+\_\+attach\+\_\+t \mbox{\hyperlink{umass_8c_affd7975fb2b3779516b44fe89283777e}{umass\+\_\+attach}}
\item 
static device\+\_\+detach\+\_\+t \mbox{\hyperlink{umass_8c_ab4f7e7f4532e5a9003dbc5595f45e620}{umass\+\_\+detach}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{umass_8c_a7ac4f14b3dac554a978d7de0d86b26d6}{umass\+\_\+tr\+\_\+error}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{umass_8c_ab8825268d7977bf9760bf47292980bb1}{umass\+\_\+t\+\_\+bbb\+\_\+reset1\+\_\+callback}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{umass_8c_a5e651a161a32e99a5ed54f1caf77e8dd}{umass\+\_\+t\+\_\+bbb\+\_\+reset2\+\_\+callback}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{umass_8c_af9dc8a78d8ea5b429952639711560f06}{umass\+\_\+t\+\_\+bbb\+\_\+reset3\+\_\+callback}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{umass_8c_a045ed152e96a5521d751eeeb73365d70}{umass\+\_\+t\+\_\+bbb\+\_\+command\+\_\+callback}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{umass_8c_a9c2e9418375d6223cfaecdf0069abc2e}{umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+read\+\_\+callback}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{umass_8c_a5e0eac4e18b998c25def904d7a8aadcf}{umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+rd\+\_\+cs\+\_\+callback}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{umass_8c_a585e9e57566a529520dd1dcabb413f59}{umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+write\+\_\+callback}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{umass_8c_ae165cb64f791c9e0540f05f78602820d}{umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+wr\+\_\+cs\+\_\+callback}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{umass_8c_ac548d446d43d21edf5ea50d981ddf75f}{umass\+\_\+t\+\_\+bbb\+\_\+status\+\_\+callback}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{umass_8c_aa084463c25b4d94f1f047b4c6ccb9030}{umass\+\_\+t\+\_\+cbi\+\_\+reset1\+\_\+callback}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{umass_8c_a3996889e310eb3daa1c9f2dedf46d955}{umass\+\_\+t\+\_\+cbi\+\_\+reset2\+\_\+callback}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{umass_8c_a9e306ed1dfe99a3f59614d353970b4ec}{umass\+\_\+t\+\_\+cbi\+\_\+reset3\+\_\+callback}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{umass_8c_aa78a857cb4a4fb4e019e0746b1c84218}{umass\+\_\+t\+\_\+cbi\+\_\+reset4\+\_\+callback}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{umass_8c_a13c32ace56a336014c018aa957a8fc3f}{umass\+\_\+t\+\_\+cbi\+\_\+command\+\_\+callback}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{umass_8c_a4e391180479d73668eca570a57cb4ba4}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+read\+\_\+callback}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{umass_8c_adb742f551331ea66868919c48e359d1c}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+rd\+\_\+cs\+\_\+callback}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{umass_8c_a48bc0eefc8d251e820b11a3b2bb4e263}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+write\+\_\+callback}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{umass_8c_a6954bd847ad7661d3493e3fff9a3862c}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+wr\+\_\+cs\+\_\+callback}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{umass_8c_a546729a0836d1d909770ca42e337a8d7}{umass\+\_\+t\+\_\+cbi\+\_\+status\+\_\+callback}}
\item 
static struct \mbox{\hyperlink{structusb__config}{usb\+\_\+config}} \mbox{\hyperlink{umass_8c_a9f5c2f3d20917a1190a1004189e1285e}{umass\+\_\+bbb\+\_\+config}} \mbox{[}\mbox{\hyperlink{umass_8c_ac95cbd24722141236a34149bbf831c69}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+MAX}}\mbox{]}
\item 
static struct \mbox{\hyperlink{structusb__config}{usb\+\_\+config}} \mbox{\hyperlink{umass_8c_a77df139a8a537aba4de8c3fa98b13d43}{umass\+\_\+cbi\+\_\+config}} \mbox{[}\mbox{\hyperlink{umass_8c_ab650a4fa6cd4d32ff892811e1130e73a}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+MAX}}\mbox{]}
\item 
static const uint8\+\_\+t \mbox{\hyperlink{umass_8c_a9c7c5e3b4f4fdbb93312055fcb043f85}{fake\+\_\+inq\+\_\+data}} \mbox{[}SHORT\+\_\+\+INQUIRY\+\_\+\+LENGTH\mbox{]}
\item 
static devclass\+\_\+t \mbox{\hyperlink{umass_8c_a11d33b46304057ca6af2993fd1414a1b}{umass\+\_\+devclass}}
\item 
static device\+\_\+method\+\_\+t \mbox{\hyperlink{umass_8c_ac8fe3f2b1043dbf2514bd4b7a12075aa}{umass\+\_\+methods}} \mbox{[}$\,$\mbox{]}
\item 
static driver\+\_\+t \mbox{\hyperlink{umass_8c_a5390aa00bb5901ba1cb150bbb5d80b2f}{umass\+\_\+driver}}
\item 
static const \mbox{\hyperlink{usbdi_8h_acf836fd8d6349b66a31f45420728da8d}{STRUCT\+\_\+\+USB\+\_\+\+HOST\+\_\+\+ID}} \+\_\+\+\_\+used \mbox{\hyperlink{umass_8c_a499c4a0a60f0d061a4e391226a7349ab}{umass\+\_\+devs}} \mbox{[}$\,$\mbox{]}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{umass_8c_a136980aa2948a71c5107ad8b45eebbd1}\label{umass_8c_a136980aa2948a71c5107ad8b45eebbd1}} 
\index{umass.c@{umass.c}!ALT\_IFACE\_1@{ALT\_IFACE\_1}}
\index{ALT\_IFACE\_1@{ALT\_IFACE\_1}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{ALT\_IFACE\_1}{ALT\_IFACE\_1}}
{\footnotesize\ttfamily \#define ALT\+\_\+\+IFACE\+\_\+1~0x0020}



Definition at line \mbox{\hyperlink{umass_8c_source_l00341}{341}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_aac310e35fd0222643fba8e0fe1431557}\label{umass_8c_aac310e35fd0222643fba8e0fe1431557}} 
\index{umass.c@{umass.c}!ATAPI\_COMMAND\_LENGTH@{ATAPI\_COMMAND\_LENGTH}}
\index{ATAPI\_COMMAND\_LENGTH@{ATAPI\_COMMAND\_LENGTH}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{ATAPI\_COMMAND\_LENGTH}{ATAPI\_COMMAND\_LENGTH}}
{\footnotesize\ttfamily \#define ATAPI\+\_\+\+COMMAND\+\_\+\+LENGTH~12 /$\ast$ ATAPI commands are always 12 bytes $\ast$/}



Definition at line \mbox{\hyperlink{umass_8c_source_l00690}{690}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a2eaeef6fe40c085412d2b2b7b98a1e5e}\label{umass_8c_a2eaeef6fe40c085412d2b2b7b98a1e5e}} 
\index{umass.c@{umass.c}!CBWCDBLENGTH@{CBWCDBLENGTH}}
\index{CBWCDBLENGTH@{CBWCDBLENGTH}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{CBWCDBLENGTH}{CBWCDBLENGTH}}
{\footnotesize\ttfamily \#define CBWCDBLENGTH~16}



Definition at line \mbox{\hyperlink{umass_8c_source_l00253}{253}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_ae8a2116019faea706c66bc3638995400}\label{umass_8c_ae8a2116019faea706c66bc3638995400}} 
\index{umass.c@{umass.c}!CBWFLAGS\_IN@{CBWFLAGS\_IN}}
\index{CBWFLAGS\_IN@{CBWFLAGS\_IN}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{CBWFLAGS\_IN}{CBWFLAGS\_IN}}
{\footnotesize\ttfamily \#define CBWFLAGS\+\_\+\+IN~0x80}



Definition at line \mbox{\hyperlink{umass_8c_source_l00250}{250}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_adb6bd8dfe82d0ed3eb1c2caed92d8a9e}\label{umass_8c_adb6bd8dfe82d0ed3eb1c2caed92d8a9e}} 
\index{umass.c@{umass.c}!CBWFLAGS\_OUT@{CBWFLAGS\_OUT}}
\index{CBWFLAGS\_OUT@{CBWFLAGS\_OUT}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{CBWFLAGS\_OUT}{CBWFLAGS\_OUT}}
{\footnotesize\ttfamily \#define CBWFLAGS\+\_\+\+OUT~0x00}



Definition at line \mbox{\hyperlink{umass_8c_source_l00249}{249}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a15cfcf912acb56af1b66380542dcf7f6}\label{umass_8c_a15cfcf912acb56af1b66380542dcf7f6}} 
\index{umass.c@{umass.c}!CBWSIGNATURE@{CBWSIGNATURE}}
\index{CBWSIGNATURE@{CBWSIGNATURE}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{CBWSIGNATURE}{CBWSIGNATURE}}
{\footnotesize\ttfamily \#define CBWSIGNATURE~0x43425355}



Definition at line \mbox{\hyperlink{umass_8c_source_l00245}{245}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a6d29dee6ca7f61ee7407eb0c9df8fe0a}\label{umass_8c_a6d29dee6ca7f61ee7407eb0c9df8fe0a}} 
\index{umass.c@{umass.c}!CSWSIGNATURE@{CSWSIGNATURE}}
\index{CSWSIGNATURE@{CSWSIGNATURE}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{CSWSIGNATURE}{CSWSIGNATURE}}
{\footnotesize\ttfamily \#define CSWSIGNATURE~0x53425355}



Definition at line \mbox{\hyperlink{umass_8c_source_l00262}{262}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a4907e1fe6f49511970fd6bac4f89388b}\label{umass_8c_a4907e1fe6f49511970fd6bac4f89388b}} 
\index{umass.c@{umass.c}!CSWSIGNATURE\_IMAGINATION\_DBX1@{CSWSIGNATURE\_IMAGINATION\_DBX1}}
\index{CSWSIGNATURE\_IMAGINATION\_DBX1@{CSWSIGNATURE\_IMAGINATION\_DBX1}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{CSWSIGNATURE\_IMAGINATION\_DBX1}{CSWSIGNATURE\_IMAGINATION\_DBX1}}
{\footnotesize\ttfamily \#define CSWSIGNATURE\+\_\+\+IMAGINATION\+\_\+\+DBX1~0x43425355}



Definition at line \mbox{\hyperlink{umass_8c_source_l00263}{263}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_ac6475d6b62832d14fc958683e6b35f53}\label{umass_8c_ac6475d6b62832d14fc958683e6b35f53}} 
\index{umass.c@{umass.c}!CSWSIGNATURE\_OLYMPUS\_C1@{CSWSIGNATURE\_OLYMPUS\_C1}}
\index{CSWSIGNATURE\_OLYMPUS\_C1@{CSWSIGNATURE\_OLYMPUS\_C1}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{CSWSIGNATURE\_OLYMPUS\_C1}{CSWSIGNATURE\_OLYMPUS\_C1}}
{\footnotesize\ttfamily \#define CSWSIGNATURE\+\_\+\+OLYMPUS\+\_\+\+C1~0x55425355}



Definition at line \mbox{\hyperlink{umass_8c_source_l00264}{264}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_aee89dc947347ceec52385e1428cdf087}\label{umass_8c_aee89dc947347ceec52385e1428cdf087}} 
\index{umass.c@{umass.c}!CSWSTATUS\_FAILED@{CSWSTATUS\_FAILED}}
\index{CSWSTATUS\_FAILED@{CSWSTATUS\_FAILED}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{CSWSTATUS\_FAILED}{CSWSTATUS\_FAILED}}
{\footnotesize\ttfamily \#define CSWSTATUS\+\_\+\+FAILED~0x1}



Definition at line \mbox{\hyperlink{umass_8c_source_l00269}{269}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a0eb3a9534c70bd126379d425c54498aa}\label{umass_8c_a0eb3a9534c70bd126379d425c54498aa}} 
\index{umass.c@{umass.c}!CSWSTATUS\_GOOD@{CSWSTATUS\_GOOD}}
\index{CSWSTATUS\_GOOD@{CSWSTATUS\_GOOD}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{CSWSTATUS\_GOOD}{CSWSTATUS\_GOOD}}
{\footnotesize\ttfamily \#define CSWSTATUS\+\_\+\+GOOD~0x0}



Definition at line \mbox{\hyperlink{umass_8c_source_l00268}{268}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a05601fcfef35de03cf867dc6c6f5410a}\label{umass_8c_a05601fcfef35de03cf867dc6c6f5410a}} 
\index{umass.c@{umass.c}!CSWSTATUS\_PHASE@{CSWSTATUS\_PHASE}}
\index{CSWSTATUS\_PHASE@{CSWSTATUS\_PHASE}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{CSWSTATUS\_PHASE}{CSWSTATUS\_PHASE}}
{\footnotesize\ttfamily \#define CSWSTATUS\+\_\+\+PHASE~0x2}



Definition at line \mbox{\hyperlink{umass_8c_source_l00270}{270}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a563cad7e347a704508920c0c59f74808}\label{umass_8c_a563cad7e347a704508920c0c59f74808}} 
\index{umass.c@{umass.c}!DEVNAME@{DEVNAME}}
\index{DEVNAME@{DEVNAME}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{DEVNAME}{DEVNAME}}
{\footnotesize\ttfamily \#define DEVNAME~\char`\"{}umass\char`\"{}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00221}{221}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a5725b09a7ddc0f4e1378de63c03d3f22}\label{umass_8c_a5725b09a7ddc0f4e1378de63c03d3f22}} 
\index{umass.c@{umass.c}!DEVNAME\_SIM@{DEVNAME\_SIM}}
\index{DEVNAME\_SIM@{DEVNAME\_SIM}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{DEVNAME\_SIM}{DEVNAME\_SIM}}
{\footnotesize\ttfamily \#define DEVNAME\+\_\+\+SIM~\char`\"{}umass-\/sim\char`\"{}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00222}{222}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a0825cea09ef3ea56dbb615b12a733075}\label{umass_8c_a0825cea09ef3ea56dbb615b12a733075}} 
\index{umass.c@{umass.c}!DIF@{DIF}}
\index{DIF@{DIF}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{DIF}{DIF}}
{\footnotesize\ttfamily \#define DIF(\begin{DoxyParamCaption}\item[{}]{... }\end{DoxyParamCaption})~do \{ \} while (0)}



Definition at line \mbox{\hyperlink{umass_8c_source_l00178}{178}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_adc4b177c894d6bf0c0065c0e8c6a31df}\label{umass_8c_adc4b177c894d6bf0c0065c0e8c6a31df}} 
\index{umass.c@{umass.c}!DIR\_IN@{DIR\_IN}}
\index{DIR\_IN@{DIR\_IN}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{DIR\_IN}{DIR\_IN}}
{\footnotesize\ttfamily \#define DIR\+\_\+\+IN~1}



Definition at line \mbox{\hyperlink{umass_8c_source_l00217}{217}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a665390e734d124195aa8d263d475c73a}\label{umass_8c_a665390e734d124195aa8d263d475c73a}} 
\index{umass.c@{umass.c}!DIR\_NONE@{DIR\_NONE}}
\index{DIR\_NONE@{DIR\_NONE}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{DIR\_NONE}{DIR\_NONE}}
{\footnotesize\ttfamily \#define DIR\+\_\+\+NONE~0}



Definition at line \mbox{\hyperlink{umass_8c_source_l00216}{216}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a91459a263a21d175edba77e9aed856e4}\label{umass_8c_a91459a263a21d175edba77e9aed856e4}} 
\index{umass.c@{umass.c}!DIR\_OUT@{DIR\_OUT}}
\index{DIR\_OUT@{DIR\_OUT}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{DIR\_OUT}{DIR\_OUT}}
{\footnotesize\ttfamily \#define DIR\+\_\+\+OUT~2}



Definition at line \mbox{\hyperlink{umass_8c_source_l00218}{218}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_aa786fc43d4857c3ab9f2c777b4e6f9c5}\label{umass_8c_aa786fc43d4857c3ab9f2c777b4e6f9c5}} 
\index{umass.c@{umass.c}!DPRINTF@{DPRINTF}}
\index{DPRINTF@{DPRINTF}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{DPRINTF}{DPRINTF}}
{\footnotesize\ttfamily \#define DPRINTF(\begin{DoxyParamCaption}\item[{}]{... }\end{DoxyParamCaption})~do \{ \} while (0)}



Definition at line \mbox{\hyperlink{umass_8c_source_l00179}{179}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a50bef086ca00abb99ccdfa2bbed9e7a3}\label{umass_8c_a50bef086ca00abb99ccdfa2bbed9e7a3}} 
\index{umass.c@{umass.c}!FLOPPY\_SPEED@{FLOPPY\_SPEED}}
\index{FLOPPY\_SPEED@{FLOPPY\_SPEED}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{FLOPPY\_SPEED}{FLOPPY\_SPEED}}
{\footnotesize\ttfamily \#define FLOPPY\+\_\+\+SPEED~0x0040}



Definition at line \mbox{\hyperlink{umass_8c_source_l00343}{343}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a6d55c4c3ab565b328cd83360ff5ee864}\label{umass_8c_a6d55c4c3ab565b328cd83360ff5ee864}} 
\index{umass.c@{umass.c}!FORCE\_SHORT\_INQUIRY@{FORCE\_SHORT\_INQUIRY}}
\index{FORCE\_SHORT\_INQUIRY@{FORCE\_SHORT\_INQUIRY}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{FORCE\_SHORT\_INQUIRY}{FORCE\_SHORT\_INQUIRY}}
{\footnotesize\ttfamily \#define FORCE\+\_\+\+SHORT\+\_\+\+INQUIRY~0x0008}



Definition at line \mbox{\hyperlink{umass_8c_source_l00337}{337}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a6e90738697fb0ea9de27dc3a021074a2}\label{umass_8c_a6e90738697fb0ea9de27dc3a021074a2}} 
\index{umass.c@{umass.c}!IDB\_TYPE\_CCI@{IDB\_TYPE\_CCI}}
\index{IDB\_TYPE\_CCI@{IDB\_TYPE\_CCI}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{IDB\_TYPE\_CCI}{IDB\_TYPE\_CCI}}
{\footnotesize\ttfamily \#define IDB\+\_\+\+TYPE\+\_\+\+CCI~0x00}



Definition at line \mbox{\hyperlink{umass_8c_source_l00282}{282}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a80d3bf01d603816aca1b45edcd013b7d}\label{umass_8c_a80d3bf01d603816aca1b45edcd013b7d}} 
\index{umass.c@{umass.c}!IDB\_VALUE\_FAIL@{IDB\_VALUE\_FAIL}}
\index{IDB\_VALUE\_FAIL@{IDB\_VALUE\_FAIL}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{IDB\_VALUE\_FAIL}{IDB\_VALUE\_FAIL}}
{\footnotesize\ttfamily \#define IDB\+\_\+\+VALUE\+\_\+\+FAIL~0x01}



Definition at line \mbox{\hyperlink{umass_8c_source_l00285}{285}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_af331a46ec04eb97b1529799235690913}\label{umass_8c_af331a46ec04eb97b1529799235690913}} 
\index{umass.c@{umass.c}!IDB\_VALUE\_PASS@{IDB\_VALUE\_PASS}}
\index{IDB\_VALUE\_PASS@{IDB\_VALUE\_PASS}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{IDB\_VALUE\_PASS}{IDB\_VALUE\_PASS}}
{\footnotesize\ttfamily \#define IDB\+\_\+\+VALUE\+\_\+\+PASS~0x00}



Definition at line \mbox{\hyperlink{umass_8c_source_l00284}{284}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_ae5748e694cb01433974301bab5624904}\label{umass_8c_ae5748e694cb01433974301bab5624904}} 
\index{umass.c@{umass.c}!IDB\_VALUE\_PERSISTENT@{IDB\_VALUE\_PERSISTENT}}
\index{IDB\_VALUE\_PERSISTENT@{IDB\_VALUE\_PERSISTENT}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{IDB\_VALUE\_PERSISTENT}{IDB\_VALUE\_PERSISTENT}}
{\footnotesize\ttfamily \#define IDB\+\_\+\+VALUE\+\_\+\+PERSISTENT~0x03}



Definition at line \mbox{\hyperlink{umass_8c_source_l00287}{287}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a86234116ec08813ec5f7035e276446be}\label{umass_8c_a86234116ec08813ec5f7035e276446be}} 
\index{umass.c@{umass.c}!IDB\_VALUE\_PHASE@{IDB\_VALUE\_PHASE}}
\index{IDB\_VALUE\_PHASE@{IDB\_VALUE\_PHASE}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{IDB\_VALUE\_PHASE}{IDB\_VALUE\_PHASE}}
{\footnotesize\ttfamily \#define IDB\+\_\+\+VALUE\+\_\+\+PHASE~0x02}



Definition at line \mbox{\hyperlink{umass_8c_source_l00286}{286}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a0c521f74f10f11289bbb9d58993e9f5b}\label{umass_8c_a0c521f74f10f11289bbb9d58993e9f5b}} 
\index{umass.c@{umass.c}!IDB\_VALUE\_STATUS\_MASK@{IDB\_VALUE\_STATUS\_MASK}}
\index{IDB\_VALUE\_STATUS\_MASK@{IDB\_VALUE\_STATUS\_MASK}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{IDB\_VALUE\_STATUS\_MASK}{IDB\_VALUE\_STATUS\_MASK}}
{\footnotesize\ttfamily \#define IDB\+\_\+\+VALUE\+\_\+\+STATUS\+\_\+\+MASK~0x03}



Definition at line \mbox{\hyperlink{umass_8c_source_l00288}{288}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_ad55a5f9825a404b0ae4b55e24c218171}\label{umass_8c_ad55a5f9825a404b0ae4b55e24c218171}} 
\index{umass.c@{umass.c}!IGNORE\_RESIDUE@{IGNORE\_RESIDUE}}
\index{IGNORE\_RESIDUE@{IGNORE\_RESIDUE}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{IGNORE\_RESIDUE}{IGNORE\_RESIDUE}}
{\footnotesize\ttfamily \#define IGNORE\+\_\+\+RESIDUE~0x0080}



Definition at line \mbox{\hyperlink{umass_8c_source_l00345}{345}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_ae1ee83fad3ce5eed1a9d29270ac50bb8}\label{umass_8c_ae1ee83fad3ce5eed1a9d29270ac50bb8}} 
\index{umass.c@{umass.c}!NO\_GETMAXLUN@{NO\_GETMAXLUN}}
\index{NO\_GETMAXLUN@{NO\_GETMAXLUN}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{NO\_GETMAXLUN}{NO\_GETMAXLUN}}
{\footnotesize\ttfamily \#define NO\+\_\+\+GETMAXLUN~0x0100}



Definition at line \mbox{\hyperlink{umass_8c_source_l00347}{347}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a58bb10caeec9dc1b1b2055351a67621c}\label{umass_8c_a58bb10caeec9dc1b1b2055351a67621c}} 
\index{umass.c@{umass.c}!NO\_INQUIRY@{NO\_INQUIRY}}
\index{NO\_INQUIRY@{NO\_INQUIRY}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{NO\_INQUIRY}{NO\_INQUIRY}}
{\footnotesize\ttfamily \#define NO\+\_\+\+INQUIRY~0x0400}



Definition at line \mbox{\hyperlink{umass_8c_source_l00351}{351}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a9e87418d5a77550205267696057c35f9}\label{umass_8c_a9e87418d5a77550205267696057c35f9}} 
\index{umass.c@{umass.c}!NO\_INQUIRY\_EVPD@{NO\_INQUIRY\_EVPD}}
\index{NO\_INQUIRY\_EVPD@{NO\_INQUIRY\_EVPD}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{NO\_INQUIRY\_EVPD}{NO\_INQUIRY\_EVPD}}
{\footnotesize\ttfamily \#define NO\+\_\+\+INQUIRY\+\_\+\+EVPD~0x0800}



Definition at line \mbox{\hyperlink{umass_8c_source_l00353}{353}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a80fda3839b9033ad468c2c44dea89fcc}\label{umass_8c_a80fda3839b9033ad468c2c44dea89fcc}} 
\index{umass.c@{umass.c}!NO\_PREVENT\_ALLOW@{NO\_PREVENT\_ALLOW}}
\index{NO\_PREVENT\_ALLOW@{NO\_PREVENT\_ALLOW}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{NO\_PREVENT\_ALLOW}{NO\_PREVENT\_ALLOW}}
{\footnotesize\ttfamily \#define NO\+\_\+\+PREVENT\+\_\+\+ALLOW~0x8000}



Definition at line \mbox{\hyperlink{umass_8c_source_l00370}{370}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a8f99e4d1de871f758811e8d5c1dacd4c}\label{umass_8c_a8f99e4d1de871f758811e8d5c1dacd4c}} 
\index{umass.c@{umass.c}!NO\_QUIRKS@{NO\_QUIRKS}}
\index{NO\_QUIRKS@{NO\_QUIRKS}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{NO\_QUIRKS}{NO\_QUIRKS}}
{\footnotesize\ttfamily \#define NO\+\_\+\+QUIRKS~0x0000}



Definition at line \mbox{\hyperlink{umass_8c_source_l00322}{322}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a8cbb85137b29a210adb87b273c061b28}\label{umass_8c_a8cbb85137b29a210adb87b273c061b28}} 
\index{umass.c@{umass.c}!NO\_START\_STOP@{NO\_START\_STOP}}
\index{NO\_START\_STOP@{NO\_START\_STOP}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{NO\_START\_STOP}{NO\_START\_STOP}}
{\footnotesize\ttfamily \#define NO\+\_\+\+START\+\_\+\+STOP~0x0004}



Definition at line \mbox{\hyperlink{umass_8c_source_l00335}{335}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a6359754d8636ae94d3a6e5b09b7a505c}\label{umass_8c_a6359754d8636ae94d3a6e5b09b7a505c}} 
\index{umass.c@{umass.c}!NO\_SYNCHRONIZE\_CACHE@{NO\_SYNCHRONIZE\_CACHE}}
\index{NO\_SYNCHRONIZE\_CACHE@{NO\_SYNCHRONIZE\_CACHE}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{NO\_SYNCHRONIZE\_CACHE}{NO\_SYNCHRONIZE\_CACHE}}
{\footnotesize\ttfamily \#define NO\+\_\+\+SYNCHRONIZE\+\_\+\+CACHE~0x4000}



Definition at line \mbox{\hyperlink{umass_8c_source_l00368}{368}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a55f81776fe4bc3859e3916a8d4153945}\label{umass_8c_a55f81776fe4bc3859e3916a8d4153945}} 
\index{umass.c@{umass.c}!NO\_TEST\_UNIT\_READY@{NO\_TEST\_UNIT\_READY}}
\index{NO\_TEST\_UNIT\_READY@{NO\_TEST\_UNIT\_READY}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{NO\_TEST\_UNIT\_READY}{NO\_TEST\_UNIT\_READY}}
{\footnotesize\ttfamily \#define NO\+\_\+\+TEST\+\_\+\+UNIT\+\_\+\+READY~0x0001}



Definition at line \mbox{\hyperlink{umass_8c_source_l00326}{326}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a31cfe86ca031c00fd678e8d38d656b82}\label{umass_8c_a31cfe86ca031c00fd678e8d38d656b82}} 
\index{umass.c@{umass.c}!RBC\_PAD\_TO\_12@{RBC\_PAD\_TO\_12}}
\index{RBC\_PAD\_TO\_12@{RBC\_PAD\_TO\_12}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{RBC\_PAD\_TO\_12}{RBC\_PAD\_TO\_12}}
{\footnotesize\ttfamily \#define RBC\+\_\+\+PAD\+\_\+\+TO\+\_\+12~0x1000}



Definition at line \mbox{\hyperlink{umass_8c_source_l00355}{355}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a83ed683c2baac38ccdeb9e162d318880}\label{umass_8c_a83ed683c2baac38ccdeb9e162d318880}} 
\index{umass.c@{umass.c}!READ\_CAPACITY\_OFFBY1@{READ\_CAPACITY\_OFFBY1}}
\index{READ\_CAPACITY\_OFFBY1@{READ\_CAPACITY\_OFFBY1}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{READ\_CAPACITY\_OFFBY1}{READ\_CAPACITY\_OFFBY1}}
{\footnotesize\ttfamily \#define READ\+\_\+\+CAPACITY\+\_\+\+OFFBY1~0x2000}



Definition at line \mbox{\hyperlink{umass_8c_source_l00360}{360}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_aacf6beca7f3d52bdf7bd937efd22a451}\label{umass_8c_aacf6beca7f3d52bdf7bd937efd22a451}} 
\index{umass.c@{umass.c}!RS\_NO\_CLEAR\_UA@{RS\_NO\_CLEAR\_UA}}
\index{RS\_NO\_CLEAR\_UA@{RS\_NO\_CLEAR\_UA}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{RS\_NO\_CLEAR\_UA}{RS\_NO\_CLEAR\_UA}}
{\footnotesize\ttfamily \#define RS\+\_\+\+NO\+\_\+\+CLEAR\+\_\+\+UA~0x0002}



Definition at line \mbox{\hyperlink{umass_8c_source_l00333}{333}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a77a65d44399fa200ca34491fdae271f5}\label{umass_8c_a77a65d44399fa200ca34491fdae271f5}} 
\index{umass.c@{umass.c}!SHUTTLE\_INIT@{SHUTTLE\_INIT}}
\index{SHUTTLE\_INIT@{SHUTTLE\_INIT}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{SHUTTLE\_INIT}{SHUTTLE\_INIT}}
{\footnotesize\ttfamily \#define SHUTTLE\+\_\+\+INIT~0x0010}



Definition at line \mbox{\hyperlink{umass_8c_source_l00339}{339}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a3c09eaee077e85e1eaa4aabcd61aca15}\label{umass_8c_a3c09eaee077e85e1eaa4aabcd61aca15}} 
\index{umass.c@{umass.c}!STATUS\_CMD\_FAILED@{STATUS\_CMD\_FAILED}}
\index{STATUS\_CMD\_FAILED@{STATUS\_CMD\_FAILED}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{STATUS\_CMD\_FAILED}{STATUS\_CMD\_FAILED}}
{\footnotesize\ttfamily \#define STATUS\+\_\+\+CMD\+\_\+\+FAILED~2 /$\ast$ transfer was ok, command failed $\ast$/}



Definition at line \mbox{\hyperlink{umass_8c_source_l00304}{304}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a2c06f068c4eac3fff24312e002868fa1}\label{umass_8c_a2c06f068c4eac3fff24312e002868fa1}} 
\index{umass.c@{umass.c}!STATUS\_CMD\_OK@{STATUS\_CMD\_OK}}
\index{STATUS\_CMD\_OK@{STATUS\_CMD\_OK}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{STATUS\_CMD\_OK}{STATUS\_CMD\_OK}}
{\footnotesize\ttfamily \#define STATUS\+\_\+\+CMD\+\_\+\+OK~0 /$\ast$ everything ok $\ast$/}



Definition at line \mbox{\hyperlink{umass_8c_source_l00302}{302}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_abaedde3117d8bd850988ae32ebc4cd6f}\label{umass_8c_abaedde3117d8bd850988ae32ebc4cd6f}} 
\index{umass.c@{umass.c}!STATUS\_CMD\_UNKNOWN@{STATUS\_CMD\_UNKNOWN}}
\index{STATUS\_CMD\_UNKNOWN@{STATUS\_CMD\_UNKNOWN}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{STATUS\_CMD\_UNKNOWN}{STATUS\_CMD\_UNKNOWN}}
{\footnotesize\ttfamily \#define STATUS\+\_\+\+CMD\+\_\+\+UNKNOWN~1 /$\ast$ will have to fetch sense $\ast$/}



Definition at line \mbox{\hyperlink{umass_8c_source_l00303}{303}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_af1cf6a1fbb450ee49fe30cd36d83b862}\label{umass_8c_af1cf6a1fbb450ee49fe30cd36d83b862}} 
\index{umass.c@{umass.c}!STATUS\_WIRE\_FAILED@{STATUS\_WIRE\_FAILED}}
\index{STATUS\_WIRE\_FAILED@{STATUS\_WIRE\_FAILED}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{STATUS\_WIRE\_FAILED}{STATUS\_WIRE\_FAILED}}
{\footnotesize\ttfamily \#define STATUS\+\_\+\+WIRE\+\_\+\+FAILED~3 /$\ast$ couldn\textquotesingle{}t even get command across $\ast$/}



Definition at line \mbox{\hyperlink{umass_8c_source_l00305}{305}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a87ccba5c10d2df479f319948292407bf}\label{umass_8c_a87ccba5c10d2df479f319948292407bf}} 
\index{umass.c@{umass.c}!UFI\_COMMAND\_LENGTH@{UFI\_COMMAND\_LENGTH}}
\index{UFI\_COMMAND\_LENGTH@{UFI\_COMMAND\_LENGTH}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UFI\_COMMAND\_LENGTH}{UFI\_COMMAND\_LENGTH}}
{\footnotesize\ttfamily \#define UFI\+\_\+\+COMMAND\+\_\+\+LENGTH~12 /$\ast$ UFI commands are always 12 bytes $\ast$/}



Definition at line \mbox{\hyperlink{umass_8c_source_l00689}{689}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_ac0a03e9141b158a0d8e08c9608691b80}\label{umass_8c_ac0a03e9141b158a0d8e08c9608691b80}} 
\index{umass.c@{umass.c}!UMASS\_BBB\_CBW\_SIZE@{UMASS\_BBB\_CBW\_SIZE}}
\index{UMASS\_BBB\_CBW\_SIZE@{UMASS\_BBB\_CBW\_SIZE}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_BBB\_CBW\_SIZE}{UMASS\_BBB\_CBW\_SIZE}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+BBB\+\_\+\+CBW\+\_\+\+SIZE~31}



Definition at line \mbox{\hyperlink{umass_8c_source_l00257}{257}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_adc4952d2403ac30135d409c410185a74}\label{umass_8c_adc4952d2403ac30135d409c410185a74}} 
\index{umass.c@{umass.c}!UMASS\_BBB\_CSW\_SIZE@{UMASS\_BBB\_CSW\_SIZE}}
\index{UMASS\_BBB\_CSW\_SIZE@{UMASS\_BBB\_CSW\_SIZE}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_BBB\_CSW\_SIZE}{UMASS\_BBB\_CSW\_SIZE}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+BBB\+\_\+\+CSW\+\_\+\+SIZE~13}



Definition at line \mbox{\hyperlink{umass_8c_source_l00273}{273}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a127c097a67064d4bba92e26f485ed39d}\label{umass_8c_a127c097a67064d4bba92e26f485ed39d}} 
\index{umass.c@{umass.c}!UMASS\_BULK\_SIZE@{UMASS\_BULK\_SIZE}}
\index{UMASS\_BULK\_SIZE@{UMASS\_BULK\_SIZE}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_BULK\_SIZE}{UMASS\_BULK\_SIZE}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+BULK\+\_\+\+SIZE~(1 $<$$<$ 17)}



Definition at line \mbox{\hyperlink{umass_8c_source_l00182}{182}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_ac369c62a68386805c6d4e13371e70b03}\label{umass_8c_ac369c62a68386805c6d4e13371e70b03}} 
\index{umass.c@{umass.c}!UMASS\_CBI\_DIAGNOSTIC\_CMDLEN@{UMASS\_CBI\_DIAGNOSTIC\_CMDLEN}}
\index{UMASS\_CBI\_DIAGNOSTIC\_CMDLEN@{UMASS\_CBI\_DIAGNOSTIC\_CMDLEN}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_CBI\_DIAGNOSTIC\_CMDLEN}{UMASS\_CBI\_DIAGNOSTIC\_CMDLEN}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+CBI\+\_\+\+DIAGNOSTIC\+\_\+\+CMDLEN~12 /$\ast$ bytes $\ast$/}



Definition at line \mbox{\hyperlink{umass_8c_source_l00183}{183}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a7100aa0c2695267b2da3c4a03b27406a}\label{umass_8c_a7100aa0c2695267b2da3c4a03b27406a}} 
\index{umass.c@{umass.c}!UMASS\_FLOPPY\_TRANSFER\_SPEED@{UMASS\_FLOPPY\_TRANSFER\_SPEED}}
\index{UMASS\_FLOPPY\_TRANSFER\_SPEED@{UMASS\_FLOPPY\_TRANSFER\_SPEED}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_FLOPPY\_TRANSFER\_SPEED}{UMASS\_FLOPPY\_TRANSFER\_SPEED}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+FLOPPY\+\_\+\+TRANSFER\+\_\+\+SPEED~20}



Definition at line \mbox{\hyperlink{umass_8c_source_l00228}{228}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a5f4c990724cf7f390a29a73d08e0591b}\label{umass_8c_a5f4c990724cf7f390a29a73d08e0591b}} 
\index{umass.c@{umass.c}!UMASS\_FULL\_TRANSFER\_SPEED@{UMASS\_FULL\_TRANSFER\_SPEED}}
\index{UMASS\_FULL\_TRANSFER\_SPEED@{UMASS\_FULL\_TRANSFER\_SPEED}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_FULL\_TRANSFER\_SPEED}{UMASS\_FULL\_TRANSFER\_SPEED}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+FULL\+\_\+\+TRANSFER\+\_\+\+SPEED~1000}



Definition at line \mbox{\hyperlink{umass_8c_source_l00225}{225}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_ab641a0da8cc0cff3d4bade0a840e4cb2}\label{umass_8c_ab641a0da8cc0cff3d4bade0a840e4cb2}} 
\index{umass.c@{umass.c}!UMASS\_HIGH\_TRANSFER\_SPEED@{UMASS\_HIGH\_TRANSFER\_SPEED}}
\index{UMASS\_HIGH\_TRANSFER\_SPEED@{UMASS\_HIGH\_TRANSFER\_SPEED}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_HIGH\_TRANSFER\_SPEED}{UMASS\_HIGH\_TRANSFER\_SPEED}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+HIGH\+\_\+\+TRANSFER\+\_\+\+SPEED~40000}



Definition at line \mbox{\hyperlink{umass_8c_source_l00226}{226}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_ab6446042c0aa42600ef2511fd1de02d2}\label{umass_8c_ab6446042c0aa42600ef2511fd1de02d2}} 
\index{umass.c@{umass.c}!UMASS\_MAX\_CMDLEN@{UMASS\_MAX\_CMDLEN}}
\index{UMASS\_MAX\_CMDLEN@{UMASS\_MAX\_CMDLEN}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_MAX\_CMDLEN}{UMASS\_MAX\_CMDLEN}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+MAX\+\_\+\+CMDLEN~MAX(12, CAM\+\_\+\+MAX\+\_\+\+CDBLEN) /$\ast$ bytes $\ast$/}



Definition at line \mbox{\hyperlink{umass_8c_source_l00184}{184}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_ab68063eb8f49c26fd1e3742bcd6f1959}\label{umass_8c_ab68063eb8f49c26fd1e3742bcd6f1959}} 
\index{umass.c@{umass.c}!UMASS\_PROTO\_ATAPI@{UMASS\_PROTO\_ATAPI}}
\index{UMASS\_PROTO\_ATAPI@{UMASS\_PROTO\_ATAPI}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_PROTO\_ATAPI}{UMASS\_PROTO\_ATAPI}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+PROTO\+\_\+\+ATAPI~0x0200}



Definition at line \mbox{\hyperlink{umass_8c_source_l00316}{316}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_aa50a7ba710bed3bdbf2c2aa7482eb37c}\label{umass_8c_aa50a7ba710bed3bdbf2c2aa7482eb37c}} 
\index{umass.c@{umass.c}!UMASS\_PROTO\_BBB@{UMASS\_PROTO\_BBB}}
\index{UMASS\_PROTO\_BBB@{UMASS\_PROTO\_BBB}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_PROTO\_BBB}{UMASS\_PROTO\_BBB}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+PROTO\+\_\+\+BBB~0x0001 /$\ast$ USB wire protocol $\ast$/}



Definition at line \mbox{\hyperlink{umass_8c_source_l00311}{311}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a067ba005fab72ecda4b4236acce9bb5c}\label{umass_8c_a067ba005fab72ecda4b4236acce9bb5c}} 
\index{umass.c@{umass.c}!UMASS\_PROTO\_CBI@{UMASS\_PROTO\_CBI}}
\index{UMASS\_PROTO\_CBI@{UMASS\_PROTO\_CBI}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_PROTO\_CBI}{UMASS\_PROTO\_CBI}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+PROTO\+\_\+\+CBI~0x0002}



Definition at line \mbox{\hyperlink{umass_8c_source_l00312}{312}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a1d3098dd9a0ab9467a2f94ce736133e6}\label{umass_8c_a1d3098dd9a0ab9467a2f94ce736133e6}} 
\index{umass.c@{umass.c}!UMASS\_PROTO\_CBI\_I@{UMASS\_PROTO\_CBI\_I}}
\index{UMASS\_PROTO\_CBI\_I@{UMASS\_PROTO\_CBI\_I}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_PROTO\_CBI\_I}{UMASS\_PROTO\_CBI\_I}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+PROTO\+\_\+\+CBI\+\_\+I~0x0004}



Definition at line \mbox{\hyperlink{umass_8c_source_l00313}{313}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_ad723cd91a563daeca4d483d44c09f9b1}\label{umass_8c_ad723cd91a563daeca4d483d44c09f9b1}} 
\index{umass.c@{umass.c}!UMASS\_PROTO\_COMMAND@{UMASS\_PROTO\_COMMAND}}
\index{UMASS\_PROTO\_COMMAND@{UMASS\_PROTO\_COMMAND}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_PROTO\_COMMAND}{UMASS\_PROTO\_COMMAND}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+PROTO\+\_\+\+COMMAND~0xff00 /$\ast$ command protocol mask $\ast$/}



Definition at line \mbox{\hyperlink{umass_8c_source_l00319}{319}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_aaa6947982f25b407fa15e28f84e83bda}\label{umass_8c_aaa6947982f25b407fa15e28f84e83bda}} 
\index{umass.c@{umass.c}!UMASS\_PROTO\_RBC@{UMASS\_PROTO\_RBC}}
\index{UMASS\_PROTO\_RBC@{UMASS\_PROTO\_RBC}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_PROTO\_RBC}{UMASS\_PROTO\_RBC}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+PROTO\+\_\+\+RBC~0x0800}



Definition at line \mbox{\hyperlink{umass_8c_source_l00318}{318}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a3f208b685bb1cbf0e49795557d2d626c}\label{umass_8c_a3f208b685bb1cbf0e49795557d2d626c}} 
\index{umass.c@{umass.c}!UMASS\_PROTO\_SCSI@{UMASS\_PROTO\_SCSI}}
\index{UMASS\_PROTO\_SCSI@{UMASS\_PROTO\_SCSI}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_PROTO\_SCSI}{UMASS\_PROTO\_SCSI}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+PROTO\+\_\+\+SCSI~0x0100 /$\ast$ command protocol $\ast$/}



Definition at line \mbox{\hyperlink{umass_8c_source_l00315}{315}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a1fd2a80dec7b5e7e7df0a77f6eb71127}\label{umass_8c_a1fd2a80dec7b5e7e7df0a77f6eb71127}} 
\index{umass.c@{umass.c}!UMASS\_PROTO\_UFI@{UMASS\_PROTO\_UFI}}
\index{UMASS\_PROTO\_UFI@{UMASS\_PROTO\_UFI}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_PROTO\_UFI}{UMASS\_PROTO\_UFI}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+PROTO\+\_\+\+UFI~0x0400}



Definition at line \mbox{\hyperlink{umass_8c_source_l00317}{317}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_ab93438c89ef9a7a79b8f8182721330d7}\label{umass_8c_ab93438c89ef9a7a79b8f8182721330d7}} 
\index{umass.c@{umass.c}!UMASS\_PROTO\_WIRE@{UMASS\_PROTO\_WIRE}}
\index{UMASS\_PROTO\_WIRE@{UMASS\_PROTO\_WIRE}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_PROTO\_WIRE}{UMASS\_PROTO\_WIRE}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+PROTO\+\_\+\+WIRE~0x00ff /$\ast$ USB wire protocol mask $\ast$/}



Definition at line \mbox{\hyperlink{umass_8c_source_l00314}{314}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_af9001c1f22fcf0b7a78869ed95643c14}\label{umass_8c_af9001c1f22fcf0b7a78869ed95643c14}} 
\index{umass.c@{umass.c}!UMASS\_SCSIID\_HOST@{UMASS\_SCSIID\_HOST}}
\index{UMASS\_SCSIID\_HOST@{UMASS\_SCSIID\_HOST}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_SCSIID\_HOST}{UMASS\_SCSIID\_HOST}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+SCSIID\+\_\+\+HOST~\mbox{\hyperlink{umass_8c_a9bcd1efc276270831b04dccabedd201c}{UMASS\+\_\+\+SCSIID\+\_\+\+MAX}}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00235}{235}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a9bcd1efc276270831b04dccabedd201c}\label{umass_8c_a9bcd1efc276270831b04dccabedd201c}} 
\index{umass.c@{umass.c}!UMASS\_SCSIID\_MAX@{UMASS\_SCSIID\_MAX}}
\index{UMASS\_SCSIID\_MAX@{UMASS\_SCSIID\_MAX}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_SCSIID\_MAX}{UMASS\_SCSIID\_MAX}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+SCSIID\+\_\+\+MAX~1 /$\ast$ maximum number of drives expected $\ast$/}



Definition at line \mbox{\hyperlink{umass_8c_source_l00234}{234}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_aa525d1c81f76c3c5b771bbdacca47b87}\label{umass_8c_aa525d1c81f76c3c5b771bbdacca47b87}} 
\index{umass.c@{umass.c}!UMASS\_SUPER\_TRANSFER\_SPEED@{UMASS\_SUPER\_TRANSFER\_SPEED}}
\index{UMASS\_SUPER\_TRANSFER\_SPEED@{UMASS\_SUPER\_TRANSFER\_SPEED}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_SUPER\_TRANSFER\_SPEED}{UMASS\_SUPER\_TRANSFER\_SPEED}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+SUPER\+\_\+\+TRANSFER\+\_\+\+SPEED~400000}



Definition at line \mbox{\hyperlink{umass_8c_source_l00227}{227}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_aadffbb2c2620889c6daa1a1b3ccd323a}\label{umass_8c_aadffbb2c2620889c6daa1a1b3ccd323a}} 
\index{umass.c@{umass.c}!UMASS\_T\_BBB\_COMMAND@{UMASS\_T\_BBB\_COMMAND}}
\index{UMASS\_T\_BBB\_COMMAND@{UMASS\_T\_BBB\_COMMAND}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_T\_BBB\_COMMAND}{UMASS\_T\_BBB\_COMMAND}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+COMMAND~3}



Definition at line \mbox{\hyperlink{umass_8c_source_l00191}{191}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a9e505cb8fe4004266c19b527f283b0ac}\label{umass_8c_a9e505cb8fe4004266c19b527f283b0ac}} 
\index{umass.c@{umass.c}!UMASS\_T\_BBB\_DATA\_RD\_CS@{UMASS\_T\_BBB\_DATA\_RD\_CS}}
\index{UMASS\_T\_BBB\_DATA\_RD\_CS@{UMASS\_T\_BBB\_DATA\_RD\_CS}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_T\_BBB\_DATA\_RD\_CS}{UMASS\_T\_BBB\_DATA\_RD\_CS}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+DATA\+\_\+\+RD\+\_\+\+CS~5}



Definition at line \mbox{\hyperlink{umass_8c_source_l00193}{193}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a3a3362d016fd8c9deea8c4241edad3f8}\label{umass_8c_a3a3362d016fd8c9deea8c4241edad3f8}} 
\index{umass.c@{umass.c}!UMASS\_T\_BBB\_DATA\_READ@{UMASS\_T\_BBB\_DATA\_READ}}
\index{UMASS\_T\_BBB\_DATA\_READ@{UMASS\_T\_BBB\_DATA\_READ}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_T\_BBB\_DATA\_READ}{UMASS\_T\_BBB\_DATA\_READ}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+DATA\+\_\+\+READ~4}



Definition at line \mbox{\hyperlink{umass_8c_source_l00192}{192}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a9b8f0c7bf3719039cd37ece14dc64301}\label{umass_8c_a9b8f0c7bf3719039cd37ece14dc64301}} 
\index{umass.c@{umass.c}!UMASS\_T\_BBB\_DATA\_WR\_CS@{UMASS\_T\_BBB\_DATA\_WR\_CS}}
\index{UMASS\_T\_BBB\_DATA\_WR\_CS@{UMASS\_T\_BBB\_DATA\_WR\_CS}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_T\_BBB\_DATA\_WR\_CS}{UMASS\_T\_BBB\_DATA\_WR\_CS}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+DATA\+\_\+\+WR\+\_\+\+CS~7}



Definition at line \mbox{\hyperlink{umass_8c_source_l00195}{195}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_ac7a17a20135cb1bf4172b647f90301ce}\label{umass_8c_ac7a17a20135cb1bf4172b647f90301ce}} 
\index{umass.c@{umass.c}!UMASS\_T\_BBB\_DATA\_WRITE@{UMASS\_T\_BBB\_DATA\_WRITE}}
\index{UMASS\_T\_BBB\_DATA\_WRITE@{UMASS\_T\_BBB\_DATA\_WRITE}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_T\_BBB\_DATA\_WRITE}{UMASS\_T\_BBB\_DATA\_WRITE}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+DATA\+\_\+\+WRITE~6}



Definition at line \mbox{\hyperlink{umass_8c_source_l00194}{194}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_ac95cbd24722141236a34149bbf831c69}\label{umass_8c_ac95cbd24722141236a34149bbf831c69}} 
\index{umass.c@{umass.c}!UMASS\_T\_BBB\_MAX@{UMASS\_T\_BBB\_MAX}}
\index{UMASS\_T\_BBB\_MAX@{UMASS\_T\_BBB\_MAX}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_T\_BBB\_MAX}{UMASS\_T\_BBB\_MAX}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+MAX~9}



Definition at line \mbox{\hyperlink{umass_8c_source_l00197}{197}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a0dea8924adcf01d3b768adc189195a71}\label{umass_8c_a0dea8924adcf01d3b768adc189195a71}} 
\index{umass.c@{umass.c}!UMASS\_T\_BBB\_RESET1@{UMASS\_T\_BBB\_RESET1}}
\index{UMASS\_T\_BBB\_RESET1@{UMASS\_T\_BBB\_RESET1}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_T\_BBB\_RESET1}{UMASS\_T\_BBB\_RESET1}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+RESET1~0 /$\ast$ Bulk-\/Only $\ast$/}



Definition at line \mbox{\hyperlink{umass_8c_source_l00188}{188}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a7131c51faf3f7dfa8180d873c5eea816}\label{umass_8c_a7131c51faf3f7dfa8180d873c5eea816}} 
\index{umass.c@{umass.c}!UMASS\_T\_BBB\_RESET2@{UMASS\_T\_BBB\_RESET2}}
\index{UMASS\_T\_BBB\_RESET2@{UMASS\_T\_BBB\_RESET2}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_T\_BBB\_RESET2}{UMASS\_T\_BBB\_RESET2}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+RESET2~1}



Definition at line \mbox{\hyperlink{umass_8c_source_l00189}{189}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_af8b0322efcc2cf2814d409966f7614e9}\label{umass_8c_af8b0322efcc2cf2814d409966f7614e9}} 
\index{umass.c@{umass.c}!UMASS\_T\_BBB\_RESET3@{UMASS\_T\_BBB\_RESET3}}
\index{UMASS\_T\_BBB\_RESET3@{UMASS\_T\_BBB\_RESET3}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_T\_BBB\_RESET3}{UMASS\_T\_BBB\_RESET3}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+RESET3~2}



Definition at line \mbox{\hyperlink{umass_8c_source_l00190}{190}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a908ea85dad04d97117a64af8b796e78a}\label{umass_8c_a908ea85dad04d97117a64af8b796e78a}} 
\index{umass.c@{umass.c}!UMASS\_T\_BBB\_STATUS@{UMASS\_T\_BBB\_STATUS}}
\index{UMASS\_T\_BBB\_STATUS@{UMASS\_T\_BBB\_STATUS}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_T\_BBB\_STATUS}{UMASS\_T\_BBB\_STATUS}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+STATUS~8}



Definition at line \mbox{\hyperlink{umass_8c_source_l00196}{196}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_ae8842d19a8d81035361850b0d0a130a5}\label{umass_8c_ae8842d19a8d81035361850b0d0a130a5}} 
\index{umass.c@{umass.c}!UMASS\_T\_CBI\_COMMAND@{UMASS\_T\_CBI\_COMMAND}}
\index{UMASS\_T\_CBI\_COMMAND@{UMASS\_T\_CBI\_COMMAND}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_T\_CBI\_COMMAND}{UMASS\_T\_CBI\_COMMAND}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+COMMAND~3}



Definition at line \mbox{\hyperlink{umass_8c_source_l00202}{202}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a5d3047e254b63401cef270eaedbb957d}\label{umass_8c_a5d3047e254b63401cef270eaedbb957d}} 
\index{umass.c@{umass.c}!UMASS\_T\_CBI\_DATA\_RD\_CS@{UMASS\_T\_CBI\_DATA\_RD\_CS}}
\index{UMASS\_T\_CBI\_DATA\_RD\_CS@{UMASS\_T\_CBI\_DATA\_RD\_CS}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_T\_CBI\_DATA\_RD\_CS}{UMASS\_T\_CBI\_DATA\_RD\_CS}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+DATA\+\_\+\+RD\+\_\+\+CS~5}



Definition at line \mbox{\hyperlink{umass_8c_source_l00204}{204}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_adb196dd0010f4e1f26f7ec0081756d14}\label{umass_8c_adb196dd0010f4e1f26f7ec0081756d14}} 
\index{umass.c@{umass.c}!UMASS\_T\_CBI\_DATA\_READ@{UMASS\_T\_CBI\_DATA\_READ}}
\index{UMASS\_T\_CBI\_DATA\_READ@{UMASS\_T\_CBI\_DATA\_READ}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_T\_CBI\_DATA\_READ}{UMASS\_T\_CBI\_DATA\_READ}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+DATA\+\_\+\+READ~4}



Definition at line \mbox{\hyperlink{umass_8c_source_l00203}{203}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_ae46c543e7e0ae600e34f10924b1f5320}\label{umass_8c_ae46c543e7e0ae600e34f10924b1f5320}} 
\index{umass.c@{umass.c}!UMASS\_T\_CBI\_DATA\_WR\_CS@{UMASS\_T\_CBI\_DATA\_WR\_CS}}
\index{UMASS\_T\_CBI\_DATA\_WR\_CS@{UMASS\_T\_CBI\_DATA\_WR\_CS}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_T\_CBI\_DATA\_WR\_CS}{UMASS\_T\_CBI\_DATA\_WR\_CS}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+DATA\+\_\+\+WR\+\_\+\+CS~7}



Definition at line \mbox{\hyperlink{umass_8c_source_l00206}{206}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a3041249aac35eae7fd2d8601e207b1ff}\label{umass_8c_a3041249aac35eae7fd2d8601e207b1ff}} 
\index{umass.c@{umass.c}!UMASS\_T\_CBI\_DATA\_WRITE@{UMASS\_T\_CBI\_DATA\_WRITE}}
\index{UMASS\_T\_CBI\_DATA\_WRITE@{UMASS\_T\_CBI\_DATA\_WRITE}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_T\_CBI\_DATA\_WRITE}{UMASS\_T\_CBI\_DATA\_WRITE}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+DATA\+\_\+\+WRITE~6}



Definition at line \mbox{\hyperlink{umass_8c_source_l00205}{205}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_ab650a4fa6cd4d32ff892811e1130e73a}\label{umass_8c_ab650a4fa6cd4d32ff892811e1130e73a}} 
\index{umass.c@{umass.c}!UMASS\_T\_CBI\_MAX@{UMASS\_T\_CBI\_MAX}}
\index{UMASS\_T\_CBI\_MAX@{UMASS\_T\_CBI\_MAX}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_T\_CBI\_MAX}{UMASS\_T\_CBI\_MAX}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+MAX~10}



Definition at line \mbox{\hyperlink{umass_8c_source_l00209}{209}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a695b041c10588247f7c5ef8ceb9b2673}\label{umass_8c_a695b041c10588247f7c5ef8ceb9b2673}} 
\index{umass.c@{umass.c}!UMASS\_T\_CBI\_RESET1@{UMASS\_T\_CBI\_RESET1}}
\index{UMASS\_T\_CBI\_RESET1@{UMASS\_T\_CBI\_RESET1}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_T\_CBI\_RESET1}{UMASS\_T\_CBI\_RESET1}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+RESET1~0 /$\ast$ CBI $\ast$/}



Definition at line \mbox{\hyperlink{umass_8c_source_l00199}{199}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_ab95ef0a60706d310877aaf315edcdc97}\label{umass_8c_ab95ef0a60706d310877aaf315edcdc97}} 
\index{umass.c@{umass.c}!UMASS\_T\_CBI\_RESET2@{UMASS\_T\_CBI\_RESET2}}
\index{UMASS\_T\_CBI\_RESET2@{UMASS\_T\_CBI\_RESET2}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_T\_CBI\_RESET2}{UMASS\_T\_CBI\_RESET2}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+RESET2~1}



Definition at line \mbox{\hyperlink{umass_8c_source_l00200}{200}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_aa43a85af5bfd73457d24d5d319c468e6}\label{umass_8c_aa43a85af5bfd73457d24d5d319c468e6}} 
\index{umass.c@{umass.c}!UMASS\_T\_CBI\_RESET3@{UMASS\_T\_CBI\_RESET3}}
\index{UMASS\_T\_CBI\_RESET3@{UMASS\_T\_CBI\_RESET3}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_T\_CBI\_RESET3}{UMASS\_T\_CBI\_RESET3}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+RESET3~2}



Definition at line \mbox{\hyperlink{umass_8c_source_l00201}{201}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a650ab8f293b106f3e60096bd17ccae47}\label{umass_8c_a650ab8f293b106f3e60096bd17ccae47}} 
\index{umass.c@{umass.c}!UMASS\_T\_CBI\_RESET4@{UMASS\_T\_CBI\_RESET4}}
\index{UMASS\_T\_CBI\_RESET4@{UMASS\_T\_CBI\_RESET4}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_T\_CBI\_RESET4}{UMASS\_T\_CBI\_RESET4}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+RESET4~9}



Definition at line \mbox{\hyperlink{umass_8c_source_l00208}{208}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a5259b3442d9b8f4abe617a1aee538cde}\label{umass_8c_a5259b3442d9b8f4abe617a1aee538cde}} 
\index{umass.c@{umass.c}!UMASS\_T\_CBI\_STATUS@{UMASS\_T\_CBI\_STATUS}}
\index{UMASS\_T\_CBI\_STATUS@{UMASS\_T\_CBI\_STATUS}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_T\_CBI\_STATUS}{UMASS\_T\_CBI\_STATUS}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+STATUS~8}



Definition at line \mbox{\hyperlink{umass_8c_source_l00207}{207}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_af03ec61edc6e8350be26185af8d65fe5}\label{umass_8c_af03ec61edc6e8350be26185af8d65fe5}} 
\index{umass.c@{umass.c}!UMASS\_T\_MAX@{UMASS\_T\_MAX}}
\index{UMASS\_T\_MAX@{UMASS\_T\_MAX}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_T\_MAX}{UMASS\_T\_MAX}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+T\+\_\+\+MAX~MAX(\mbox{\hyperlink{umass_8c_ab650a4fa6cd4d32ff892811e1130e73a}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+MAX}}, \mbox{\hyperlink{umass_8c_ac95cbd24722141236a34149bbf831c69}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+MAX}})}



Definition at line \mbox{\hyperlink{umass_8c_source_l00211}{211}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a2dfa91e088fb25608bdc861f7f035ed8}\label{umass_8c_a2dfa91e088fb25608bdc861f7f035ed8}} 
\index{umass.c@{umass.c}!UMASS\_TIMEOUT@{UMASS\_TIMEOUT}}
\index{UMASS\_TIMEOUT@{UMASS\_TIMEOUT}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UMASS\_TIMEOUT}{UMASS\_TIMEOUT}}
{\footnotesize\ttfamily \#define UMASS\+\_\+\+TIMEOUT~5000 /$\ast$ ms $\ast$/}



Definition at line \mbox{\hyperlink{umass_8c_source_l00230}{230}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a6950b30cda57ceb3ff2d75caea266f1b}\label{umass_8c_a6950b30cda57ceb3ff2d75caea266f1b}} 
\index{umass.c@{umass.c}!UR\_BBB\_GET\_MAX\_LUN@{UR\_BBB\_GET\_MAX\_LUN}}
\index{UR\_BBB\_GET\_MAX\_LUN@{UR\_BBB\_GET\_MAX\_LUN}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UR\_BBB\_GET\_MAX\_LUN}{UR\_BBB\_GET\_MAX\_LUN}}
{\footnotesize\ttfamily \#define UR\+\_\+\+BBB\+\_\+\+GET\+\_\+\+MAX\+\_\+\+LUN~0xfe /$\ast$ Get maximum lun $\ast$/}



Definition at line \mbox{\hyperlink{umass_8c_source_l00240}{240}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_ab4366a21c8add102c374fe8baeddadcb}\label{umass_8c_ab4366a21c8add102c374fe8baeddadcb}} 
\index{umass.c@{umass.c}!UR\_BBB\_RESET@{UR\_BBB\_RESET}}
\index{UR\_BBB\_RESET@{UR\_BBB\_RESET}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UR\_BBB\_RESET}{UR\_BBB\_RESET}}
{\footnotesize\ttfamily \#define UR\+\_\+\+BBB\+\_\+\+RESET~0xff /$\ast$ Bulk-\/Only reset $\ast$/}



Definition at line \mbox{\hyperlink{umass_8c_source_l00239}{239}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a6e48f91b4a59177504cc59daabb6c655}\label{umass_8c_a6e48f91b4a59177504cc59daabb6c655}} 
\index{umass.c@{umass.c}!UR\_CBI\_ADSC@{UR\_CBI\_ADSC}}
\index{UR\_CBI\_ADSC@{UR\_CBI\_ADSC}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{UR\_CBI\_ADSC}{UR\_CBI\_ADSC}}
{\footnotesize\ttfamily \#define UR\+\_\+\+CBI\+\_\+\+ADSC~0x00}



Definition at line \mbox{\hyperlink{umass_8c_source_l00277}{277}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a75492ca33f647f612de304d83b6ab717}\label{umass_8c_a75492ca33f647f612de304d83b6ab717}} 
\index{umass.c@{umass.c}!WRONG\_CSWSIG@{WRONG\_CSWSIG}}
\index{WRONG\_CSWSIG@{WRONG\_CSWSIG}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{WRONG\_CSWSIG}{WRONG\_CSWSIG}}
{\footnotesize\ttfamily \#define WRONG\+\_\+\+CSWSIG~0x0200}



Definition at line \mbox{\hyperlink{umass_8c_source_l00349}{349}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{umass_8c_ad05c04fd0b3dd85f8a0f87658085fe01}\label{umass_8c_ad05c04fd0b3dd85f8a0f87658085fe01}} 
\index{umass.c@{umass.c}!umass\_callback\_t@{umass\_callback\_t}}
\index{umass\_callback\_t@{umass\_callback\_t}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_callback\_t}{umass\_callback\_t}}
{\footnotesize\ttfamily typedef void() umass\+\_\+callback\+\_\+t(struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$sc, union ccb $\ast$ccb, uint32\+\_\+t residue, uint8\+\_\+t \mbox{\hyperlink{xhci_8h_ade818037fd6c985038ff29656089758d}{status}})}



Definition at line \mbox{\hyperlink{umass_8c_source_l00299}{299}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a26070144fb5c25de9a94100a55ba8b39}\label{umass_8c_a26070144fb5c25de9a94100a55ba8b39}} 
\index{umass.c@{umass.c}!umass\_transform\_t@{umass\_transform\_t}}
\index{umass\_transform\_t@{umass\_transform\_t}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_transform\_t}{umass\_transform\_t}}
{\footnotesize\ttfamily typedef uint8\+\_\+t() umass\+\_\+transform\+\_\+t(struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$sc, uint8\+\_\+t $\ast$cmd\+\_\+ptr, uint8\+\_\+t cmd\+\_\+len)}



Definition at line \mbox{\hyperlink{umass_8c_source_l00307}{307}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



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

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

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

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

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

\mbox{\Hypertarget{umass_8c_a69356b374e1499c670450daa8c9cc1ea}\label{umass_8c_a69356b374e1499c670450daa8c9cc1ea}} 
\index{umass.c@{umass.c}!umass\_atapi\_transform@{umass\_atapi\_transform}}
\index{umass\_atapi\_transform@{umass\_atapi\_transform}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_atapi\_transform()}{umass\_atapi\_transform()}}
{\footnotesize\ttfamily static uint8\+\_\+t umass\+\_\+atapi\+\_\+transform (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$}]{sc,  }\item[{uint8\+\_\+t $\ast$}]{cmd\+\_\+ptr,  }\item[{uint8\+\_\+t}]{cmd\+\_\+len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l02823}{2823}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00690}{ATAPI\+\_\+\+COMMAND\+\_\+\+LENGTH}}, \mbox{\hyperlink{umass_8c_source_l00386}{umass\+\_\+softc\+::cmd\+\_\+data}}, \mbox{\hyperlink{umass_8c_source_l00387}{umass\+\_\+softc\+::cmd\+\_\+len}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{umass_8c_source_l00337}{FORCE\+\_\+\+SHORT\+\_\+\+INQUIRY}}, \mbox{\hyperlink{umass_8c_source_l00326}{NO\+\_\+\+TEST\+\_\+\+UNIT\+\_\+\+READY}}, \mbox{\hyperlink{umass_8c_source_l00411}{umass\+\_\+softc\+::sc\+\_\+quirks}}, and \mbox{\hyperlink{structumass__softc_a7ccf04dc5c49157c8109231e7792ee0e}{umass\+\_\+softc\+::sc\+\_\+transfer}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l00888}{umass\+\_\+attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=333pt]{d0/d34/umass_8c_a69356b374e1499c670450daa8c9cc1ea_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a1bc2292cc0672ea49009263a4bdec535}\label{umass_8c_a1bc2292cc0672ea49009263a4bdec535}} 
\index{umass.c@{umass.c}!umass\_attach@{umass\_attach}}
\index{umass\_attach@{umass\_attach}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_attach()}{umass\_attach()}}
{\footnotesize\ttfamily static int umass\+\_\+attach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00888}{888}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00341}{ALT\+\_\+\+IFACE\+\_\+1}}, \mbox{\hyperlink{usbdi_8h_source_l00417}{usbd\+\_\+lookup\+\_\+info\+::b\+Iface\+Index}}, \mbox{\hyperlink{umass_8c_source_l00373}{umass\+\_\+softc\+::cam\+\_\+scsi\+\_\+sense}}, \mbox{\hyperlink{umass_8c_source_l00374}{umass\+\_\+softc\+::cam\+\_\+scsi\+\_\+test\+\_\+unit\+\_\+ready}}, \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__usievar_8h_source_l00004}{id}}, \mbox{\hyperlink{usbdi_8h_source_l00431}{usb\+\_\+attach\+\_\+arg\+::iface}}, \mbox{\hyperlink{usbdi_8h_source_l00426}{usb\+\_\+attach\+\_\+arg\+::info}}, \mbox{\hyperlink{umass_8c_source_l00347}{NO\+\_\+\+GETMAXLUN}}, \mbox{\hyperlink{umass_8c_source_l00423}{umass\+\_\+probe\+\_\+proto\+::proto}}, \mbox{\hyperlink{umass_8c_source_l00422}{umass\+\_\+probe\+\_\+proto\+::quirks}}, \mbox{\hyperlink{umass_8c_source_l00399}{umass\+\_\+softc\+::sc\+\_\+dev}}, \mbox{\hyperlink{umass_8c_source_l00415}{umass\+\_\+softc\+::sc\+\_\+iface\+\_\+no}}, \mbox{\hyperlink{umass_8c_source_l00417}{umass\+\_\+softc\+::sc\+\_\+last\+\_\+xfer\+\_\+index}}, \mbox{\hyperlink{umass_8c_source_l00416}{umass\+\_\+softc\+::sc\+\_\+maxlun}}, \mbox{\hyperlink{umass_8c_source_l00375}{umass\+\_\+softc\+::sc\+\_\+mtx}}, \mbox{\hyperlink{umass_8c_source_l00414}{umass\+\_\+softc\+::sc\+\_\+name}}, \mbox{\hyperlink{umass_8c_source_l00412}{umass\+\_\+softc\+::sc\+\_\+proto}}, \mbox{\hyperlink{umass_8c_source_l00411}{umass\+\_\+softc\+::sc\+\_\+quirks}}, \mbox{\hyperlink{umass_8c_source_l00408}{umass\+\_\+softc\+::sc\+\_\+transform}}, \mbox{\hyperlink{umass_8c_source_l00400}{umass\+\_\+softc\+::sc\+\_\+udev}}, \mbox{\hyperlink{umass_8c_source_l00410}{umass\+\_\+softc\+::sc\+\_\+unit}}, \mbox{\hyperlink{umass_8c_source_l00402}{umass\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{umass_8c_source_l00339}{SHUTTLE\+\_\+\+INIT}}, \mbox{\hyperlink{umass_8c_source_l02823}{umass\+\_\+atapi\+\_\+transform()}}, \mbox{\hyperlink{umass_8c_source_l00494}{umass\+\_\+bbb\+\_\+config}}, \mbox{\hyperlink{umass_8c_source_l01609}{umass\+\_\+bbb\+\_\+get\+\_\+max\+\_\+lun()}}, \mbox{\hyperlink{umass_8c_source_l02115}{umass\+\_\+cam\+\_\+attach()}}, \mbox{\hyperlink{umass_8c_source_l02069}{umass\+\_\+cam\+\_\+attach\+\_\+sim()}}, \mbox{\hyperlink{umass_8c_source_l00583}{umass\+\_\+cbi\+\_\+config}}, \mbox{\hyperlink{umass_8c_source_l00432}{umass\+\_\+detach}}, \mbox{\hyperlink{umass_8c_source_l01091}{umass\+\_\+init\+\_\+shuttle()}}, \mbox{\hyperlink{umass_8c_source_l02916}{umass\+\_\+no\+\_\+transform()}}, \mbox{\hyperlink{umass_8c_source_l00778}{umass\+\_\+probe\+\_\+proto()}}, \mbox{\hyperlink{umass_8c_source_l00316}{UMASS\+\_\+\+PROTO\+\_\+\+ATAPI}}, \mbox{\hyperlink{umass_8c_source_l00311}{UMASS\+\_\+\+PROTO\+\_\+\+BBB}}, \mbox{\hyperlink{umass_8c_source_l00312}{UMASS\+\_\+\+PROTO\+\_\+\+CBI}}, \mbox{\hyperlink{umass_8c_source_l00313}{UMASS\+\_\+\+PROTO\+\_\+\+CBI\+\_\+I}}, \mbox{\hyperlink{umass_8c_source_l00319}{UMASS\+\_\+\+PROTO\+\_\+\+COMMAND}}, \mbox{\hyperlink{umass_8c_source_l00318}{UMASS\+\_\+\+PROTO\+\_\+\+RBC}}, \mbox{\hyperlink{umass_8c_source_l00315}{UMASS\+\_\+\+PROTO\+\_\+\+SCSI}}, \mbox{\hyperlink{umass_8c_source_l00317}{UMASS\+\_\+\+PROTO\+\_\+\+UFI}}, \mbox{\hyperlink{umass_8c_source_l00314}{UMASS\+\_\+\+PROTO\+\_\+\+WIRE}}, \mbox{\hyperlink{umass_8c_source_l02697}{umass\+\_\+rbc\+\_\+transform()}}, \mbox{\hyperlink{umass_8c_source_l02656}{umass\+\_\+scsi\+\_\+transform()}}, \mbox{\hyperlink{umass_8c_source_l00191}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+COMMAND}}, \mbox{\hyperlink{umass_8c_source_l00197}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+MAX}}, \mbox{\hyperlink{umass_8c_source_l00202}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+COMMAND}}, \mbox{\hyperlink{umass_8c_source_l00209}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+MAX}}, \mbox{\hyperlink{umass_8c_source_l00211}{UMASS\+\_\+\+T\+\_\+\+MAX}}, \mbox{\hyperlink{umass_8c_source_l02745}{umass\+\_\+ufi\+\_\+transform()}}, \mbox{\hyperlink{usbdi_8h_source_l00049}{USB\+\_\+\+ERR\+\_\+\+INVAL}}, \mbox{\hyperlink{usb__error_8c_source_l00093}{usbd\+\_\+errstr()}}, \mbox{\hyperlink{usb__device_8c_source_l02654}{usbd\+\_\+get\+\_\+interface\+\_\+descriptor()}}, \mbox{\hyperlink{usb__device_8c_source_l01034}{usbd\+\_\+set\+\_\+alt\+\_\+interface\+\_\+index()}}, \mbox{\hyperlink{usb__transfer_8c_source_l00987}{usbd\+\_\+transfer\+\_\+setup()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l02280}{usbd\+\_\+xfer\+\_\+set\+\_\+interval()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a1bc2292cc0672ea49009263a4bdec535_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a10782a02944ba80c083cc6ba0b917d6a}\label{umass_8c_a10782a02944ba80c083cc6ba0b917d6a}} 
\index{umass.c@{umass.c}!umass\_bbb\_get\_max\_lun@{umass\_bbb\_get\_max\_lun}}
\index{umass\_bbb\_get\_max\_lun@{umass\_bbb\_get\_max\_lun}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_bbb\_get\_max\_lun()}{umass\_bbb\_get\_max\_lun()}}
{\footnotesize\ttfamily static uint8\+\_\+t umass\+\_\+bbb\+\_\+get\+\_\+max\+\_\+lun (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l01609}{1609}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{umass_8c_source_l00415}{umass\+\_\+softc\+::sc\+\_\+iface\+\_\+no}}, \mbox{\hyperlink{umass_8c_source_l00414}{umass\+\_\+softc\+::sc\+\_\+name}}, \mbox{\hyperlink{umass_8c_source_l00400}{umass\+\_\+softc\+::sc\+\_\+udev}}, \mbox{\hyperlink{umass_8c_source_l00240}{UR\+\_\+\+BBB\+\_\+\+GET\+\_\+\+MAX\+\_\+\+LUN}}, \mbox{\hyperlink{usbdi_8h_source_l00596}{usbd\+\_\+do\+\_\+request}}, \mbox{\hyperlink{usb__error_8c_source_l00093}{usbd\+\_\+errstr()}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, and \mbox{\hyperlink{usb_8h_source_l00173}{UT\+\_\+\+READ\+\_\+\+CLASS\+\_\+\+INTERFACE}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l00888}{umass\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=327pt]{d0/d34/umass_8c_a10782a02944ba80c083cc6ba0b917d6a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=341pt]{d0/d34/umass_8c_a10782a02944ba80c083cc6ba0b917d6a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a199617ee8728b4e11ee0f9fc186fdd5a}\label{umass_8c_a199617ee8728b4e11ee0f9fc186fdd5a}} 
\index{umass.c@{umass.c}!umass\_cam\_action@{umass\_cam\_action}}
\index{umass\_cam\_action@{umass\_cam\_action}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_cam\_action()}{umass\_cam\_action()}}
{\footnotesize\ttfamily static void umass\+\_\+cam\+\_\+action (\begin{DoxyParamCaption}\item[{struct cam\+\_\+sim $\ast$}]{sim,  }\item[{union ccb $\ast$}]{ccb }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l02158}{2158}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00378}{umass\+\_\+softc\+::ccb}}, \mbox{\hyperlink{umass_8c_source_l00386}{umass\+\_\+softc\+::cmd\+\_\+data}}, \mbox{\hyperlink{umass_8c_source_l00377}{umass\+\_\+softc\+::data\+\_\+ptr}}, \mbox{\hyperlink{umass_8c_source_l00178}{DIF}}, \mbox{\hyperlink{umass_8c_source_l00388}{umass\+\_\+softc\+::dir}}, \mbox{\hyperlink{umass_8c_source_l00217}{DIR\+\_\+\+IN}}, \mbox{\hyperlink{umass_8c_source_l00216}{DIR\+\_\+\+NONE}}, \mbox{\hyperlink{umass_8c_source_l00218}{DIR\+\_\+\+OUT}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{umass_8c_source_l00684}{fake\+\_\+inq\+\_\+data}}, \mbox{\hyperlink{umass_8c_source_l00343}{FLOPPY\+\_\+\+SPEED}}, \mbox{\hyperlink{umass_8c_source_l00337}{FORCE\+\_\+\+SHORT\+\_\+\+INQUIRY}}, \mbox{\hyperlink{umass_8c_source_l00351}{NO\+\_\+\+INQUIRY}}, \mbox{\hyperlink{umass_8c_source_l00353}{NO\+\_\+\+INQUIRY\+\_\+\+EVPD}}, \mbox{\hyperlink{umass_8c_source_l00370}{NO\+\_\+\+PREVENT\+\_\+\+ALLOW}}, \mbox{\hyperlink{umass_8c_source_l00335}{NO\+\_\+\+START\+\_\+\+STOP}}, \mbox{\hyperlink{umass_8c_source_l00368}{NO\+\_\+\+SYNCHRONIZE\+\_\+\+CACHE}}, \mbox{\hyperlink{umass_8c_source_l00416}{umass\+\_\+softc\+::sc\+\_\+maxlun}}, \mbox{\hyperlink{umass_8c_source_l00411}{umass\+\_\+softc\+::sc\+\_\+quirks}}, \mbox{\hyperlink{umass_8c_source_l00401}{umass\+\_\+softc\+::sc\+\_\+sim}}, \mbox{\hyperlink{structumass__softc_a7ccf04dc5c49157c8109231e7792ee0e}{umass\+\_\+softc\+::sc\+\_\+transfer}}, \mbox{\hyperlink{umass_8c_source_l00400}{umass\+\_\+softc\+::sc\+\_\+udev}}, \mbox{\hyperlink{umass_8c_source_l00410}{umass\+\_\+softc\+::sc\+\_\+unit}}, \mbox{\hyperlink{umass_8c_source_l02458}{umass\+\_\+cam\+\_\+cb()}}, \mbox{\hyperlink{umass_8c_source_l01578}{umass\+\_\+command\+\_\+start()}}, \mbox{\hyperlink{umass_8c_source_l00228}{UMASS\+\_\+\+FLOPPY\+\_\+\+TRANSFER\+\_\+\+SPEED}}, \mbox{\hyperlink{umass_8c_source_l00225}{UMASS\+\_\+\+FULL\+\_\+\+TRANSFER\+\_\+\+SPEED}}, \mbox{\hyperlink{umass_8c_source_l00226}{UMASS\+\_\+\+HIGH\+\_\+\+TRANSFER\+\_\+\+SPEED}}, \mbox{\hyperlink{umass_8c_source_l01131}{umass\+\_\+reset()}}, \mbox{\hyperlink{umass_8c_source_l00235}{UMASS\+\_\+\+SCSIID\+\_\+\+HOST}}, \mbox{\hyperlink{umass_8c_source_l00234}{UMASS\+\_\+\+SCSIID\+\_\+\+MAX}}, \mbox{\hyperlink{umass_8c_source_l02923}{umass\+\_\+std\+\_\+transform()}}, \mbox{\hyperlink{umass_8c_source_l00227}{UMASS\+\_\+\+SUPER\+\_\+\+TRANSFER\+\_\+\+SPEED}}, \mbox{\hyperlink{usb__device_8c_source_l00293}{usb\+\_\+get\+\_\+serial()}}, \mbox{\hyperlink{usb_8h_source_l00755}{USB\+\_\+\+SPEED\+\_\+\+HIGH}}, \mbox{\hyperlink{usb_8h_source_l00756}{USB\+\_\+\+SPEED\+\_\+\+SUPER}}, and \mbox{\hyperlink{usb__device_8c_source_l02589}{usbd\+\_\+get\+\_\+speed()}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l02069}{umass\+\_\+cam\+\_\+attach\+\_\+sim()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a199617ee8728b4e11ee0f9fc186fdd5a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a199617ee8728b4e11ee0f9fc186fdd5a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a4ee5d4945bef5449e2601d0199eac30f}\label{umass_8c_a4ee5d4945bef5449e2601d0199eac30f}} 
\index{umass.c@{umass.c}!umass\_cam\_attach@{umass\_cam\_attach}}
\index{umass\_cam\_attach@{umass\_cam\_attach}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_cam\_attach()}{umass\_cam\_attach()}}
{\footnotesize\ttfamily static void umass\+\_\+cam\+\_\+attach (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l02115}{2115}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00414}{umass\+\_\+softc\+::sc\+\_\+name}}, \mbox{\hyperlink{umass_8c_source_l00401}{umass\+\_\+softc\+::sc\+\_\+sim}}, and \mbox{\hyperlink{umass_8c_source_l00410}{umass\+\_\+softc\+::sc\+\_\+unit}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l00888}{umass\+\_\+attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=312pt]{d0/d34/umass_8c_a4ee5d4945bef5449e2601d0199eac30f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_add2eba527c287d51f00b0ae13e1ed52a}\label{umass_8c_add2eba527c287d51f00b0ae13e1ed52a}} 
\index{umass.c@{umass.c}!umass\_cam\_attach\_sim@{umass\_cam\_attach\_sim}}
\index{umass\_cam\_attach\_sim@{umass\_cam\_attach\_sim}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_cam\_attach\_sim()}{umass\_cam\_attach\_sim()}}
{\footnotesize\ttfamily static int umass\+\_\+cam\+\_\+attach\+\_\+sim (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l02069}{2069}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00222}{DEVNAME\+\_\+\+SIM}}, \mbox{\hyperlink{umass_8c_source_l00399}{umass\+\_\+softc\+::sc\+\_\+dev}}, \mbox{\hyperlink{umass_8c_source_l00375}{umass\+\_\+softc\+::sc\+\_\+mtx}}, \mbox{\hyperlink{umass_8c_source_l00401}{umass\+\_\+softc\+::sc\+\_\+sim}}, \mbox{\hyperlink{umass_8c_source_l00410}{umass\+\_\+softc\+::sc\+\_\+unit}}, \mbox{\hyperlink{xhci_8h_source_l00014}{status}}, \mbox{\hyperlink{umass_8c_source_l02158}{umass\+\_\+cam\+\_\+action()}}, and \mbox{\hyperlink{umass_8c_source_l02441}{umass\+\_\+cam\+\_\+poll()}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l00888}{umass\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_add2eba527c287d51f00b0ae13e1ed52a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=335pt]{d0/d34/umass_8c_add2eba527c287d51f00b0ae13e1ed52a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_af0b2c1f4d76cf3b5760a5ebecdeb97f9}\label{umass_8c_af0b2c1f4d76cf3b5760a5ebecdeb97f9}} 
\index{umass.c@{umass.c}!umass\_cam\_cb@{umass\_cam\_cb}}
\index{umass\_cam\_cb@{umass\_cam\_cb}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_cam\_cb()}{umass\_cam\_cb()}}
{\footnotesize\ttfamily static void umass\+\_\+cam\+\_\+cb (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$}]{sc,  }\item[{union ccb $\ast$}]{ccb,  }\item[{uint32\+\_\+t}]{residue,  }\item[{uint8\+\_\+t}]{status }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l02458}{2458}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00373}{umass\+\_\+softc\+::cam\+\_\+scsi\+\_\+sense}}, \mbox{\hyperlink{umass_8c_source_l00378}{umass\+\_\+softc\+::ccb}}, \mbox{\hyperlink{umass_8c_source_l00386}{umass\+\_\+softc\+::cmd\+\_\+data}}, \mbox{\hyperlink{umass_8c_source_l00217}{DIR\+\_\+\+IN}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{umass_8c_source_l00337}{FORCE\+\_\+\+SHORT\+\_\+\+INQUIRY}}, \mbox{\hyperlink{umass_8c_source_l00360}{READ\+\_\+\+CAPACITY\+\_\+\+OFFBY1}}, \mbox{\hyperlink{umass_8c_source_l00411}{umass\+\_\+softc\+::sc\+\_\+quirks}}, \mbox{\hyperlink{structumass__softc_a7ccf04dc5c49157c8109231e7792ee0e}{umass\+\_\+softc\+::sc\+\_\+transfer}}, \mbox{\hyperlink{umass_8c_source_l00400}{umass\+\_\+softc\+::sc\+\_\+udev}}, \mbox{\hyperlink{xhci_8h_source_l00014}{status}}, \mbox{\hyperlink{umass_8c_source_l00304}{STATUS\+\_\+\+CMD\+\_\+\+FAILED}}, \mbox{\hyperlink{umass_8c_source_l00302}{STATUS\+\_\+\+CMD\+\_\+\+OK}}, \mbox{\hyperlink{umass_8c_source_l00303}{STATUS\+\_\+\+CMD\+\_\+\+UNKNOWN}}, \mbox{\hyperlink{umass_8c_source_l02540}{umass\+\_\+cam\+\_\+sense\+\_\+cb()}}, \mbox{\hyperlink{umass_8c_source_l01578}{umass\+\_\+command\+\_\+start()}}, \mbox{\hyperlink{umass_8c_source_l02923}{umass\+\_\+std\+\_\+transform()}}, and \mbox{\hyperlink{usb__device_8c_source_l00293}{usb\+\_\+get\+\_\+serial()}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l02158}{umass\+\_\+cam\+\_\+action()}}, \mbox{\hyperlink{umass_8c_source_l01782}{umass\+\_\+t\+\_\+cbi\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01862}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+read\+\_\+callback()}}, and \mbox{\hyperlink{umass_8c_source_l01918}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+write\+\_\+callback()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_af0b2c1f4d76cf3b5760a5ebecdeb97f9_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_af0b2c1f4d76cf3b5760a5ebecdeb97f9_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a89136e12d615a897f05822c8f11cfcdb}\label{umass_8c_a89136e12d615a897f05822c8f11cfcdb}} 
\index{umass.c@{umass.c}!umass\_cam\_detach\_sim@{umass\_cam\_detach\_sim}}
\index{umass\_cam\_detach\_sim@{umass\_cam\_detach\_sim}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_cam\_detach\_sim()}{umass\_cam\_detach\_sim()}}
{\footnotesize\ttfamily static void umass\+\_\+cam\+\_\+detach\+\_\+sim (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l02130}{2130}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{umass_8c_source_l00414}{umass\+\_\+softc\+::sc\+\_\+name}}, \mbox{\hyperlink{umass_8c_source_l00401}{umass\+\_\+softc\+::sc\+\_\+sim}}, and \mbox{\hyperlink{umass_8c_source_l00410}{umass\+\_\+softc\+::sc\+\_\+unit}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l01065}{umass\+\_\+detach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=340pt]{d0/d34/umass_8c_a89136e12d615a897f05822c8f11cfcdb_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a76c15b06f306ac00fb26810758185551}\label{umass_8c_a76c15b06f306ac00fb26810758185551}} 
\index{umass.c@{umass.c}!umass\_cam\_poll@{umass\_cam\_poll}}
\index{umass\_cam\_poll@{umass\_cam\_poll}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_cam\_poll()}{umass\_cam\_poll()}}
{\footnotesize\ttfamily static void umass\+\_\+cam\+\_\+poll (\begin{DoxyParamCaption}\item[{struct cam\+\_\+sim $\ast$}]{sim }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l02441}{2441}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{umass_8c_source_l00402}{umass\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{umass_8c_source_l00211}{UMASS\+\_\+\+T\+\_\+\+MAX}}, and \mbox{\hyperlink{usb__transfer_8c_source_l03428}{usbd\+\_\+transfer\+\_\+poll()}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l02069}{umass\+\_\+cam\+\_\+attach\+\_\+sim()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=321pt]{d0/d34/umass_8c_a76c15b06f306ac00fb26810758185551_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a76c15b06f306ac00fb26810758185551_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a0980cc2a0e330cf9c4215f6e2cb5df09}\label{umass_8c_a0980cc2a0e330cf9c4215f6e2cb5df09}} 
\index{umass.c@{umass.c}!umass\_cam\_quirk\_cb@{umass\_cam\_quirk\_cb}}
\index{umass\_cam\_quirk\_cb@{umass\_cam\_quirk\_cb}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_cam\_quirk\_cb()}{umass\_cam\_quirk\_cb()}}
{\footnotesize\ttfamily static void umass\+\_\+cam\+\_\+quirk\+\_\+cb (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$}]{sc,  }\item[{union ccb $\ast$}]{ccb,  }\item[{uint32\+\_\+t}]{residue,  }\item[{uint8\+\_\+t}]{status }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l02642}{2642}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, and \mbox{\hyperlink{xhci_8h_source_l00014}{status}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l02540}{umass\+\_\+cam\+\_\+sense\+\_\+cb()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a0980cc2a0e330cf9c4215f6e2cb5df09_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a3e60896026039901261ad9b692f9e97b}\label{umass_8c_a3e60896026039901261ad9b692f9e97b}} 
\index{umass.c@{umass.c}!umass\_cam\_sense\_cb@{umass\_cam\_sense\_cb}}
\index{umass\_cam\_sense\_cb@{umass\_cam\_sense\_cb}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_cam\_sense\_cb()}{umass\_cam\_sense\_cb()}}
{\footnotesize\ttfamily static void umass\+\_\+cam\+\_\+sense\+\_\+cb (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$}]{sc,  }\item[{union ccb $\ast$}]{ccb,  }\item[{uint32\+\_\+t}]{residue,  }\item[{uint8\+\_\+t}]{status }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l02540}{2540}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00374}{umass\+\_\+softc\+::cam\+\_\+scsi\+\_\+test\+\_\+unit\+\_\+ready}}, \mbox{\hyperlink{umass_8c_source_l00216}{DIR\+\_\+\+NONE}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{umass_8c_source_l00333}{RS\+\_\+\+NO\+\_\+\+CLEAR\+\_\+\+UA}}, \mbox{\hyperlink{umass_8c_source_l00411}{umass\+\_\+softc\+::sc\+\_\+quirks}}, \mbox{\hyperlink{umass_8c_source_l00408}{umass\+\_\+softc\+::sc\+\_\+transform}}, \mbox{\hyperlink{xhci_8h_source_l00014}{status}}, \mbox{\hyperlink{umass_8c_source_l00304}{STATUS\+\_\+\+CMD\+\_\+\+FAILED}}, \mbox{\hyperlink{umass_8c_source_l00302}{STATUS\+\_\+\+CMD\+\_\+\+OK}}, \mbox{\hyperlink{umass_8c_source_l00303}{STATUS\+\_\+\+CMD\+\_\+\+UNKNOWN}}, \mbox{\hyperlink{umass_8c_source_l02642}{umass\+\_\+cam\+\_\+quirk\+\_\+cb()}}, and \mbox{\hyperlink{umass_8c_source_l01578}{umass\+\_\+command\+\_\+start()}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l02458}{umass\+\_\+cam\+\_\+cb()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a3e60896026039901261ad9b692f9e97b_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a3e60896026039901261ad9b692f9e97b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_aeb9c6b950df5ae0a330acb14207437bc}\label{umass_8c_aeb9c6b950df5ae0a330acb14207437bc}} 
\index{umass.c@{umass.c}!umass\_cancel\_ccb@{umass\_cancel\_ccb}}
\index{umass\_cancel\_ccb@{umass\_cancel\_ccb}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_cancel\_ccb()}{umass\_cancel\_ccb()}}
{\footnotesize\ttfamily static void umass\+\_\+cancel\+\_\+ccb (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l01143}{1143}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00384}{umass\+\_\+softc\+::actlen}}, \mbox{\hyperlink{umass_8c_source_l00379}{umass\+\_\+softc\+::callback}}, \mbox{\hyperlink{umass_8c_source_l00378}{umass\+\_\+softc\+::ccb}}, \mbox{\hyperlink{umass_8c_source_l00381}{umass\+\_\+softc\+::data\+\_\+len}}, \mbox{\hyperlink{umass_8c_source_l00417}{umass\+\_\+softc\+::sc\+\_\+last\+\_\+xfer\+\_\+index}}, \mbox{\hyperlink{umass_8c_source_l00375}{umass\+\_\+softc\+::sc\+\_\+mtx}}, \mbox{\hyperlink{structumass__softc_a7ccf04dc5c49157c8109231e7792ee0e}{umass\+\_\+softc\+::sc\+\_\+transfer}}, \mbox{\hyperlink{umass_8c_source_l00305}{STATUS\+\_\+\+WIRE\+\_\+\+FAILED}}, and \mbox{\hyperlink{usbdi_8h_source_l00450}{USB\+\_\+\+MTX\+\_\+\+ASSERT}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l01578}{umass\+\_\+command\+\_\+start()}}, \mbox{\hyperlink{umass_8c_source_l01065}{umass\+\_\+detach()}}, \mbox{\hyperlink{umass_8c_source_l01161}{umass\+\_\+tr\+\_\+error()}}, and \mbox{\hyperlink{umass_8c_source_l01117}{umass\+\_\+transfer\+\_\+start()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_aeb9c6b950df5ae0a330acb14207437bc_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a57b59f4cb01271e56859ee827f9ffb75}\label{umass_8c_a57b59f4cb01271e56859ee827f9ffb75}} 
\index{umass.c@{umass.c}!umass\_cbi\_start\_status@{umass\_cbi\_start\_status}}
\index{umass\_cbi\_start\_status@{umass\_cbi\_start\_status}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_cbi\_start\_status()}{umass\_cbi\_start\_status()}}
{\footnotesize\ttfamily static void umass\+\_\+cbi\+\_\+start\+\_\+status (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l01639}{1639}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00384}{umass\+\_\+softc\+::actlen}}, \mbox{\hyperlink{umass_8c_source_l00379}{umass\+\_\+softc\+::callback}}, \mbox{\hyperlink{umass_8c_source_l00378}{umass\+\_\+softc\+::ccb}}, \mbox{\hyperlink{umass_8c_source_l00381}{umass\+\_\+softc\+::data\+\_\+len}}, \mbox{\hyperlink{umass_8c_source_l00417}{umass\+\_\+softc\+::sc\+\_\+last\+\_\+xfer\+\_\+index}}, \mbox{\hyperlink{structumass__softc_a7ccf04dc5c49157c8109231e7792ee0e}{umass\+\_\+softc\+::sc\+\_\+transfer}}, \mbox{\hyperlink{umass_8c_source_l00402}{umass\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{umass_8c_source_l00303}{STATUS\+\_\+\+CMD\+\_\+\+UNKNOWN}}, \mbox{\hyperlink{umass_8c_source_l00202}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+COMMAND}}, \mbox{\hyperlink{umass_8c_source_l00207}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+STATUS}}, and \mbox{\hyperlink{umass_8c_source_l01117}{umass\+\_\+transfer\+\_\+start()}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l01782}{umass\+\_\+t\+\_\+cbi\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01754}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01862}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+read\+\_\+callback()}}, and \mbox{\hyperlink{umass_8c_source_l01918}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+write\+\_\+callback()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a57b59f4cb01271e56859ee827f9ffb75_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a57b59f4cb01271e56859ee827f9ffb75_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a96c25210a24c4dbbbe595720ddd4cfcf}\label{umass_8c_a96c25210a24c4dbbbe595720ddd4cfcf}} 
\index{umass.c@{umass.c}!umass\_command\_start@{umass\_command\_start}}
\index{umass\_command\_start@{umass\_command\_start}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_command\_start()}{umass\_command\_start()}}
{\footnotesize\ttfamily static void umass\+\_\+command\+\_\+start (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$}]{sc,  }\item[{uint8\+\_\+t}]{dir,  }\item[{void $\ast$}]{data\+\_\+ptr,  }\item[{uint32\+\_\+t}]{data\+\_\+len,  }\item[{uint32\+\_\+t}]{data\+\_\+timeout,  }\item[{\mbox{\hyperlink{umass_8c_ad05c04fd0b3dd85f8a0f87658085fe01}{umass\+\_\+callback\+\_\+t}} $\ast$}]{callback,  }\item[{union ccb $\ast$}]{ccb }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l01578}{1578}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00384}{umass\+\_\+softc\+::actlen}}, \mbox{\hyperlink{umass_8c_source_l00379}{umass\+\_\+softc\+::callback}}, \mbox{\hyperlink{umass_8c_source_l00378}{umass\+\_\+softc\+::ccb}}, \mbox{\hyperlink{umass_8c_source_l00381}{umass\+\_\+softc\+::data\+\_\+len}}, \mbox{\hyperlink{umass_8c_source_l00377}{umass\+\_\+softc\+::data\+\_\+ptr}}, \mbox{\hyperlink{umass_8c_source_l00382}{umass\+\_\+softc\+::data\+\_\+rem}}, \mbox{\hyperlink{umass_8c_source_l00383}{umass\+\_\+softc\+::data\+\_\+timeout}}, \mbox{\hyperlink{umass_8c_source_l00388}{umass\+\_\+softc\+::dir}}, \mbox{\hyperlink{umass_8c_source_l00216}{DIR\+\_\+\+NONE}}, \mbox{\hyperlink{umass_8c_source_l00389}{umass\+\_\+softc\+::lun}}, \mbox{\hyperlink{umass_8c_source_l00417}{umass\+\_\+softc\+::sc\+\_\+last\+\_\+xfer\+\_\+index}}, \mbox{\hyperlink{structumass__softc_a7ccf04dc5c49157c8109231e7792ee0e}{umass\+\_\+softc\+::sc\+\_\+transfer}}, \mbox{\hyperlink{umass_8c_source_l00402}{umass\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{umass_8c_source_l01143}{umass\+\_\+cancel\+\_\+ccb()}}, \mbox{\hyperlink{umass_8c_source_l00230}{UMASS\+\_\+\+TIMEOUT}}, and \mbox{\hyperlink{usb__transfer_8c_source_l01948}{usbd\+\_\+transfer\+\_\+start()}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l02158}{umass\+\_\+cam\+\_\+action()}}, \mbox{\hyperlink{umass_8c_source_l02458}{umass\+\_\+cam\+\_\+cb()}}, and \mbox{\hyperlink{umass_8c_source_l02540}{umass\+\_\+cam\+\_\+sense\+\_\+cb()}}.

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



Definition at line \mbox{\hyperlink{umass_8c_source_l01065}{1065}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \textbf{ dev}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{umass_8c_source_l00375}{umass\+\_\+softc\+::sc\+\_\+mtx}}, \mbox{\hyperlink{umass_8c_source_l00402}{umass\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{umass_8c_source_l02130}{umass\+\_\+cam\+\_\+detach\+\_\+sim()}}, \mbox{\hyperlink{umass_8c_source_l01143}{umass\+\_\+cancel\+\_\+ccb()}}, \mbox{\hyperlink{umass_8c_source_l00211}{UMASS\+\_\+\+T\+\_\+\+MAX}}, and \mbox{\hyperlink{usb__transfer_8c_source_l01431}{usbd\+\_\+transfer\+\_\+unsetup()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a5c298cda25ac10a903af8384f2fe6aec_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a8b54ced53d82fe1ba5c594f11022f441}\label{umass_8c_a8b54ced53d82fe1ba5c594f11022f441}} 
\index{umass.c@{umass.c}!umass\_get\_proto@{umass\_get\_proto}}
\index{umass\_get\_proto@{umass\_get\_proto}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_get\_proto()}{umass\_get\_proto()}}
{\footnotesize\ttfamily static uint16\+\_\+t umass\+\_\+get\+\_\+proto (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__interface}{usb\+\_\+interface}} $\ast$}]{iface }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00725}{725}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{if__usievar_8h_source_l00004}{id}}, \mbox{\hyperlink{usb_8h_source_l00467}{UICLASS\+\_\+\+MASS}}, \mbox{\hyperlink{usb_8h_source_l00477}{UIPROTO\+\_\+\+MASS\+\_\+\+BBB}}, \mbox{\hyperlink{usb_8h_source_l00476}{UIPROTO\+\_\+\+MASS\+\_\+\+BBB\+\_\+\+OLD}}, \mbox{\hyperlink{usb_8h_source_l00475}{UIPROTO\+\_\+\+MASS\+\_\+\+CBI}}, \mbox{\hyperlink{usb_8h_source_l00474}{UIPROTO\+\_\+\+MASS\+\_\+\+CBI\+\_\+I}}, \mbox{\hyperlink{usb_8h_source_l00468}{UISUBCLASS\+\_\+\+RBC}}, \mbox{\hyperlink{usb_8h_source_l00473}{UISUBCLASS\+\_\+\+SCSI}}, \mbox{\hyperlink{usb_8h_source_l00469}{UISUBCLASS\+\_\+\+SFF8020I}}, \mbox{\hyperlink{usb_8h_source_l00472}{UISUBCLASS\+\_\+\+SFF8070I}}, \mbox{\hyperlink{usb_8h_source_l00471}{UISUBCLASS\+\_\+\+UFI}}, \mbox{\hyperlink{umass_8c_source_l00316}{UMASS\+\_\+\+PROTO\+\_\+\+ATAPI}}, \mbox{\hyperlink{umass_8c_source_l00311}{UMASS\+\_\+\+PROTO\+\_\+\+BBB}}, \mbox{\hyperlink{umass_8c_source_l00312}{UMASS\+\_\+\+PROTO\+\_\+\+CBI}}, \mbox{\hyperlink{umass_8c_source_l00313}{UMASS\+\_\+\+PROTO\+\_\+\+CBI\+\_\+I}}, \mbox{\hyperlink{umass_8c_source_l00318}{UMASS\+\_\+\+PROTO\+\_\+\+RBC}}, \mbox{\hyperlink{umass_8c_source_l00315}{UMASS\+\_\+\+PROTO\+\_\+\+SCSI}}, \mbox{\hyperlink{umass_8c_source_l00317}{UMASS\+\_\+\+PROTO\+\_\+\+UFI}}, and \mbox{\hyperlink{usb__device_8c_source_l02654}{usbd\+\_\+get\+\_\+interface\+\_\+descriptor()}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l00778}{umass\+\_\+probe\+\_\+proto()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=327pt]{d0/d34/umass_8c_a8b54ced53d82fe1ba5c594f11022f441_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a8b54ced53d82fe1ba5c594f11022f441_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a34c20618ef2dd8092cb991aee01a6700}\label{umass_8c_a34c20618ef2dd8092cb991aee01a6700}} 
\index{umass.c@{umass.c}!umass\_init\_shuttle@{umass\_init\_shuttle}}
\index{umass\_init\_shuttle@{umass\_init\_shuttle}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_init\_shuttle()}{umass\_init\_shuttle()}}
{\footnotesize\ttfamily static void umass\+\_\+init\+\_\+shuttle (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l01091}{1091}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{umass_8c_source_l00415}{umass\+\_\+softc\+::sc\+\_\+iface\+\_\+no}}, \mbox{\hyperlink{umass_8c_source_l00400}{umass\+\_\+softc\+::sc\+\_\+udev}}, \mbox{\hyperlink{xhci_8h_source_l00014}{status}}, \mbox{\hyperlink{usbdi_8h_source_l00596}{usbd\+\_\+do\+\_\+request}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, and \mbox{\hyperlink{usb_8h_source_l00180}{UT\+\_\+\+READ\+\_\+\+VENDOR\+\_\+\+DEVICE}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l00888}{umass\+\_\+attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=310pt]{d0/d34/umass_8c_a34c20618ef2dd8092cb991aee01a6700_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a70703ce4bde53c37ac782543828c1a92}\label{umass_8c_a70703ce4bde53c37ac782543828c1a92}} 
\index{umass.c@{umass.c}!umass\_no\_transform@{umass\_no\_transform}}
\index{umass\_no\_transform@{umass\_no\_transform}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_no\_transform()}{umass\_no\_transform()}}
{\footnotesize\ttfamily static uint8\+\_\+t umass\+\_\+no\+\_\+transform (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$}]{sc,  }\item[{uint8\+\_\+t $\ast$}]{cmd,  }\item[{uint8\+\_\+t}]{cmdlen }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l02916}{2916}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l00888}{umass\+\_\+attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=320pt]{d0/d34/umass_8c_a70703ce4bde53c37ac782543828c1a92_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a634d799bf6e625f6d0fa5924ed388120}\label{umass_8c_a634d799bf6e625f6d0fa5924ed388120}} 
\index{umass.c@{umass.c}!umass\_probe@{umass\_probe}}
\index{umass\_probe@{umass\_probe}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_probe()}{umass\_probe()}}
{\footnotesize\ttfamily static int umass\+\_\+probe (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00874}{874}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \textbf{ dev}, \mbox{\hyperlink{umass_8c_source_l00425}{umass\+\_\+probe\+\_\+proto\+::error}}, \mbox{\hyperlink{umass_8c_source_l00778}{umass\+\_\+probe\+\_\+proto()}}, \mbox{\hyperlink{usbdi_8h_source_l00432}{usb\+\_\+attach\+\_\+arg\+::usb\+\_\+mode}}, and \mbox{\hyperlink{usb_8h_source_l00778}{USB\+\_\+\+MODE\+\_\+\+HOST}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a634d799bf6e625f6d0fa5924ed388120_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a7a7604208acf00d7b5d9871a1b871aa4}\label{umass_8c_a7a7604208acf00d7b5d9871a1b871aa4}} 
\index{umass.c@{umass.c}!umass\_probe\_proto@{umass\_probe\_proto}}
\index{umass\_probe\_proto@{umass\_probe\_proto}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_probe\_proto()}{umass\_probe\_proto()}}
{\footnotesize\ttfamily static struct \mbox{\hyperlink{structumass__probe__proto}{umass\+\_\+probe\+\_\+proto}} \mbox{\hyperlink{structumass__probe__proto}{umass\+\_\+probe\+\_\+proto}} (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev,  }\item[{struct \mbox{\hyperlink{structusb__attach__arg}{usb\+\_\+attach\+\_\+arg}} $\ast$}]{uaa }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00778}{778}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00341}{ALT\+\_\+\+IFACE\+\_\+1}}, \textbf{ dev}, \mbox{\hyperlink{umass_8c_source_l00425}{umass\+\_\+probe\+\_\+proto\+::error}}, \mbox{\hyperlink{umass_8c_source_l00343}{FLOPPY\+\_\+\+SPEED}}, \mbox{\hyperlink{umass_8c_source_l00337}{FORCE\+\_\+\+SHORT\+\_\+\+INQUIRY}}, \mbox{\hyperlink{umass_8c_source_l00345}{IGNORE\+\_\+\+RESIDUE}}, \mbox{\hyperlink{umass_8c_source_l00347}{NO\+\_\+\+GETMAXLUN}}, \mbox{\hyperlink{umass_8c_source_l00351}{NO\+\_\+\+INQUIRY}}, \mbox{\hyperlink{umass_8c_source_l00353}{NO\+\_\+\+INQUIRY\+\_\+\+EVPD}}, \mbox{\hyperlink{umass_8c_source_l00370}{NO\+\_\+\+PREVENT\+\_\+\+ALLOW}}, \mbox{\hyperlink{umass_8c_source_l00322}{NO\+\_\+\+QUIRKS}}, \mbox{\hyperlink{umass_8c_source_l00335}{NO\+\_\+\+START\+\_\+\+STOP}}, \mbox{\hyperlink{umass_8c_source_l00368}{NO\+\_\+\+SYNCHRONIZE\+\_\+\+CACHE}}, \mbox{\hyperlink{umass_8c_source_l00326}{NO\+\_\+\+TEST\+\_\+\+UNIT\+\_\+\+READY}}, \mbox{\hyperlink{umass_8c_source_l00423}{umass\+\_\+probe\+\_\+proto\+::proto}}, \mbox{\hyperlink{umass_8c_source_l00422}{umass\+\_\+probe\+\_\+proto\+::quirks}}, \mbox{\hyperlink{umass_8c_source_l00355}{RBC\+\_\+\+PAD\+\_\+\+TO\+\_\+12}}, \mbox{\hyperlink{umass_8c_source_l00360}{READ\+\_\+\+CAPACITY\+\_\+\+OFFBY1}}, \mbox{\hyperlink{umass_8c_source_l00333}{RS\+\_\+\+NO\+\_\+\+CLEAR\+\_\+\+UA}}, \mbox{\hyperlink{umass_8c_source_l00339}{SHUTTLE\+\_\+\+INIT}}, \mbox{\hyperlink{umass_8c_source_l00725}{umass\+\_\+get\+\_\+proto()}}, \mbox{\hyperlink{umass_8c_source_l00316}{UMASS\+\_\+\+PROTO\+\_\+\+ATAPI}}, \mbox{\hyperlink{umass_8c_source_l00311}{UMASS\+\_\+\+PROTO\+\_\+\+BBB}}, \mbox{\hyperlink{umass_8c_source_l00312}{UMASS\+\_\+\+PROTO\+\_\+\+CBI}}, \mbox{\hyperlink{umass_8c_source_l00313}{UMASS\+\_\+\+PROTO\+\_\+\+CBI\+\_\+I}}, \mbox{\hyperlink{umass_8c_source_l00319}{UMASS\+\_\+\+PROTO\+\_\+\+COMMAND}}, \mbox{\hyperlink{umass_8c_source_l00318}{UMASS\+\_\+\+PROTO\+\_\+\+RBC}}, \mbox{\hyperlink{umass_8c_source_l00315}{UMASS\+\_\+\+PROTO\+\_\+\+SCSI}}, \mbox{\hyperlink{umass_8c_source_l00317}{UMASS\+\_\+\+PROTO\+\_\+\+UFI}}, \mbox{\hyperlink{umass_8c_source_l00314}{UMASS\+\_\+\+PROTO\+\_\+\+WIRE}}, \mbox{\hyperlink{usb__quirk_8h_source_l00082}{UQ\+\_\+\+MSC\+\_\+\+ALT\+\_\+\+IFACE\+\_\+1}}, \mbox{\hyperlink{usb__quirk_8h_source_l00083}{UQ\+\_\+\+MSC\+\_\+\+FLOPPY\+\_\+\+SPEED}}, \mbox{\hyperlink{usb__quirk_8h_source_l00093}{UQ\+\_\+\+MSC\+\_\+\+FORCE\+\_\+\+PROTO\+\_\+\+ATAPI}}, \mbox{\hyperlink{usb__quirk_8h_source_l00095}{UQ\+\_\+\+MSC\+\_\+\+FORCE\+\_\+\+PROTO\+\_\+\+RBC}}, \mbox{\hyperlink{usb__quirk_8h_source_l00092}{UQ\+\_\+\+MSC\+\_\+\+FORCE\+\_\+\+PROTO\+\_\+\+SCSI}}, \mbox{\hyperlink{usb__quirk_8h_source_l00094}{UQ\+\_\+\+MSC\+\_\+\+FORCE\+\_\+\+PROTO\+\_\+\+UFI}}, \mbox{\hyperlink{usb__quirk_8h_source_l00088}{UQ\+\_\+\+MSC\+\_\+\+FORCE\+\_\+\+SHORT\+\_\+\+INQ}}, \mbox{\hyperlink{usb__quirk_8h_source_l00089}{UQ\+\_\+\+MSC\+\_\+\+FORCE\+\_\+\+WIRE\+\_\+\+BBB}}, \mbox{\hyperlink{usb__quirk_8h_source_l00090}{UQ\+\_\+\+MSC\+\_\+\+FORCE\+\_\+\+WIRE\+\_\+\+CBI}}, \mbox{\hyperlink{usb__quirk_8h_source_l00091}{UQ\+\_\+\+MSC\+\_\+\+FORCE\+\_\+\+WIRE\+\_\+\+CBI\+\_\+I}}, \mbox{\hyperlink{usb__quirk_8h_source_l00096}{UQ\+\_\+\+MSC\+\_\+\+IGNORE}}, \mbox{\hyperlink{usb__quirk_8h_source_l00084}{UQ\+\_\+\+MSC\+\_\+\+IGNORE\+\_\+\+RESIDUE}}, \mbox{\hyperlink{usb__quirk_8h_source_l00076}{UQ\+\_\+\+MSC\+\_\+\+NO\+\_\+\+GETMAXLUN}}, \mbox{\hyperlink{usb__quirk_8h_source_l00077}{UQ\+\_\+\+MSC\+\_\+\+NO\+\_\+\+INQUIRY}}, \mbox{\hyperlink{usb__quirk_8h_source_l00078}{UQ\+\_\+\+MSC\+\_\+\+NO\+\_\+\+INQUIRY\+\_\+\+EVPD}}, \mbox{\hyperlink{usb__quirk_8h_source_l00079}{UQ\+\_\+\+MSC\+\_\+\+NO\+\_\+\+PREVENT\+\_\+\+ALLOW}}, \mbox{\hyperlink{usb__quirk_8h_source_l00074}{UQ\+\_\+\+MSC\+\_\+\+NO\+\_\+\+RS\+\_\+\+CLEAR\+\_\+\+UA}}, \mbox{\hyperlink{usb__quirk_8h_source_l00075}{UQ\+\_\+\+MSC\+\_\+\+NO\+\_\+\+START\+\_\+\+STOP}}, \mbox{\hyperlink{usb__quirk_8h_source_l00080}{UQ\+\_\+\+MSC\+\_\+\+NO\+\_\+\+SYNC\+\_\+\+CACHE}}, \mbox{\hyperlink{usb__quirk_8h_source_l00073}{UQ\+\_\+\+MSC\+\_\+\+NO\+\_\+\+TEST\+\_\+\+UNIT\+\_\+\+READY}}, \mbox{\hyperlink{usb__quirk_8h_source_l00086}{UQ\+\_\+\+MSC\+\_\+\+RBC\+\_\+\+PAD\+\_\+\+TO\+\_\+12}}, \mbox{\hyperlink{usb__quirk_8h_source_l00087}{UQ\+\_\+\+MSC\+\_\+\+READ\+\_\+\+CAP\+\_\+\+OFFBY1}}, \mbox{\hyperlink{usb__quirk_8h_source_l00081}{UQ\+\_\+\+MSC\+\_\+\+SHUTTLE\+\_\+\+INIT}}, \mbox{\hyperlink{usb__quirk_8h_source_l00085}{UQ\+\_\+\+MSC\+\_\+\+WRONG\+\_\+\+CSWSIG}}, \mbox{\hyperlink{usb__device_8c_source_l02631}{usb\+\_\+test\+\_\+quirk()}}, and \mbox{\hyperlink{umass_8c_source_l00349}{WRONG\+\_\+\+CSWSIG}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l00888}{umass\+\_\+attach()}}, and \mbox{\hyperlink{umass_8c_source_l00874}{umass\+\_\+probe()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a7a7604208acf00d7b5d9871a1b871aa4_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=314pt]{d0/d34/umass_8c_a7a7604208acf00d7b5d9871a1b871aa4_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a2f87d24c52fead5277457669a81b0e60}\label{umass_8c_a2f87d24c52fead5277457669a81b0e60}} 
\index{umass.c@{umass.c}!umass\_rbc\_transform@{umass\_rbc\_transform}}
\index{umass\_rbc\_transform@{umass\_rbc\_transform}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_rbc\_transform()}{umass\_rbc\_transform()}}
{\footnotesize\ttfamily static uint8\+\_\+t umass\+\_\+rbc\+\_\+transform (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$}]{sc,  }\item[{uint8\+\_\+t $\ast$}]{cmd\+\_\+ptr,  }\item[{uint8\+\_\+t}]{cmd\+\_\+len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l02697}{2697}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00386}{umass\+\_\+softc\+::cmd\+\_\+data}}, \mbox{\hyperlink{umass_8c_source_l00387}{umass\+\_\+softc\+::cmd\+\_\+len}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{umass_8c_source_l00355}{RBC\+\_\+\+PAD\+\_\+\+TO\+\_\+12}}, \mbox{\hyperlink{umass_8c_source_l00411}{umass\+\_\+softc\+::sc\+\_\+quirks}}, and \mbox{\hyperlink{structumass__softc_a7ccf04dc5c49157c8109231e7792ee0e}{umass\+\_\+softc\+::sc\+\_\+transfer}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l00888}{umass\+\_\+attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=323pt]{d0/d34/umass_8c_a2f87d24c52fead5277457669a81b0e60_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a2b924b3addc9468a47aeee869534e146}\label{umass_8c_a2b924b3addc9468a47aeee869534e146}} 
\index{umass.c@{umass.c}!umass\_reset@{umass\_reset}}
\index{umass\_reset@{umass\_reset}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_reset()}{umass\_reset()}}
{\footnotesize\ttfamily static void umass\+\_\+reset (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l01131}{1131}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{umass_8c_source_l00417}{umass\+\_\+softc\+::sc\+\_\+last\+\_\+xfer\+\_\+index}}, \mbox{\hyperlink{umass_8c_source_l00402}{umass\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{umass_8c_source_l01117}{umass\+\_\+transfer\+\_\+start()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l01984}{usbd\+\_\+transfer\+\_\+stop()}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l02158}{umass\+\_\+cam\+\_\+action()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a2b924b3addc9468a47aeee869534e146_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a2b924b3addc9468a47aeee869534e146_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_aa6529fb2f51039a4a3bea6d11e0d0ab5}\label{umass_8c_aa6529fb2f51039a4a3bea6d11e0d0ab5}} 
\index{umass.c@{umass.c}!umass\_scsi\_transform@{umass\_scsi\_transform}}
\index{umass\_scsi\_transform@{umass\_scsi\_transform}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_scsi\_transform()}{umass\_scsi\_transform()}}
{\footnotesize\ttfamily static uint8\+\_\+t umass\+\_\+scsi\+\_\+transform (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$}]{sc,  }\item[{uint8\+\_\+t $\ast$}]{cmd\+\_\+ptr,  }\item[{uint8\+\_\+t}]{cmd\+\_\+len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l02656}{2656}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00386}{umass\+\_\+softc\+::cmd\+\_\+data}}, \mbox{\hyperlink{umass_8c_source_l00387}{umass\+\_\+softc\+::cmd\+\_\+len}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{umass_8c_source_l00337}{FORCE\+\_\+\+SHORT\+\_\+\+INQUIRY}}, \mbox{\hyperlink{umass_8c_source_l00326}{NO\+\_\+\+TEST\+\_\+\+UNIT\+\_\+\+READY}}, \mbox{\hyperlink{umass_8c_source_l00411}{umass\+\_\+softc\+::sc\+\_\+quirks}}, and \mbox{\hyperlink{structumass__softc_a7ccf04dc5c49157c8109231e7792ee0e}{umass\+\_\+softc\+::sc\+\_\+transfer}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l00888}{umass\+\_\+attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=327pt]{d0/d34/umass_8c_aa6529fb2f51039a4a3bea6d11e0d0ab5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a8d9733b1a2da33a84e25f0746d7e0337}\label{umass_8c_a8d9733b1a2da33a84e25f0746d7e0337}} 
\index{umass.c@{umass.c}!umass\_std\_transform@{umass\_std\_transform}}
\index{umass\_std\_transform@{umass\_std\_transform}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_std\_transform()}{umass\_std\_transform()}}
{\footnotesize\ttfamily static uint8\+\_\+t umass\+\_\+std\+\_\+transform (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$}]{sc,  }\item[{union ccb $\ast$}]{ccb,  }\item[{uint8\+\_\+t $\ast$}]{cmd,  }\item[{uint8\+\_\+t}]{cmdlen }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l02923}{2923}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00408}{umass\+\_\+softc\+::sc\+\_\+transform}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l02158}{umass\+\_\+cam\+\_\+action()}}, and \mbox{\hyperlink{umass_8c_source_l02458}{umass\+\_\+cam\+\_\+cb()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a8d9733b1a2da33a84e25f0746d7e0337_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_ad26f3ab0501655f024b15e068f130b54}\label{umass_8c_ad26f3ab0501655f024b15e068f130b54}} 
\index{umass.c@{umass.c}!umass\_t\_bbb\_command\_callback@{umass\_t\_bbb\_command\_callback}}
\index{umass\_t\_bbb\_command\_callback@{umass\_t\_bbb\_command\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_bbb\_command\_callback()}{umass\_t\_bbb\_command\_callback()}}
{\footnotesize\ttfamily static void umass\+\_\+t\+\_\+bbb\+\_\+command\+\_\+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{umass_8c_source_l01265}{1265}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00393}{umass\+\_\+softc\+::cbw}}, \mbox{\hyperlink{umass_8c_source_l00250}{CBWFLAGS\+\_\+\+IN}}, \mbox{\hyperlink{umass_8c_source_l00249}{CBWFLAGS\+\_\+\+OUT}}, \mbox{\hyperlink{umass_8c_source_l00245}{CBWSIGNATURE}}, \mbox{\hyperlink{umass_8c_source_l00378}{umass\+\_\+softc\+::ccb}}, \mbox{\hyperlink{umass_8c_source_l00386}{umass\+\_\+softc\+::cmd\+\_\+data}}, \mbox{\hyperlink{umass_8c_source_l00387}{umass\+\_\+softc\+::cmd\+\_\+len}}, \mbox{\hyperlink{umass_8c_source_l00381}{umass\+\_\+softc\+::data\+\_\+len}}, \mbox{\hyperlink{umass_8c_source_l00178}{DIF}}, \mbox{\hyperlink{umass_8c_source_l00388}{umass\+\_\+softc\+::dir}}, \mbox{\hyperlink{umass_8c_source_l00217}{DIR\+\_\+\+IN}}, \mbox{\hyperlink{umass_8c_source_l00218}{DIR\+\_\+\+OUT}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{umass_8c_source_l00389}{umass\+\_\+softc\+::lun}}, \mbox{\hyperlink{umass_8c_source_l00418}{umass\+\_\+softc\+::sc\+\_\+status\+\_\+try}}, \mbox{\hyperlink{structumass__softc_a7ccf04dc5c49157c8109231e7792ee0e}{umass\+\_\+softc\+::sc\+\_\+transfer}}, \mbox{\hyperlink{usb__endian_8h_source_l00057}{UGETDW}}, \mbox{\hyperlink{umass_8c_source_l00192}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+DATA\+\_\+\+READ}}, \mbox{\hyperlink{umass_8c_source_l00194}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+DATA\+\_\+\+WRITE}}, \mbox{\hyperlink{umass_8c_source_l00196}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+STATUS}}, \mbox{\hyperlink{umass_8c_source_l00434}{umass\+\_\+tr\+\_\+error}}, \mbox{\hyperlink{umass_8c_source_l01117}{umass\+\_\+transfer\+\_\+start()}}, \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__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_l03602}{usbd\+\_\+xfer\+\_\+softc()}}, and \mbox{\hyperlink{usb__endian_8h_source_l00082}{USETDW}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_ad26f3ab0501655f024b15e068f130b54_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a0d68cfc83a358a46d4f1ed07bec46f03}\label{umass_8c_a0d68cfc83a358a46d4f1ed07bec46f03}} 
\index{umass.c@{umass.c}!umass\_t\_bbb\_data\_clear\_stall\_callback@{umass\_t\_bbb\_data\_clear\_stall\_callback}}
\index{umass\_t\_bbb\_data\_clear\_stall\_callback@{umass\_t\_bbb\_data\_clear\_stall\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_bbb\_data\_clear\_stall\_callback()}{umass\_t\_bbb\_data\_clear\_stall\_callback()}}
{\footnotesize\ttfamily static void umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+clear\+\_\+stall\+\_\+callback (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{uint8\+\_\+t}]{next\+\_\+xfer,  }\item[{uint8\+\_\+t}]{stall\+\_\+xfer,  }\item[{\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}}}]{error }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l01241}{1241}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{umass_8c_source_l00402}{umass\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{umass_8c_source_l00434}{umass\+\_\+tr\+\_\+error}}, \mbox{\hyperlink{umass_8c_source_l01117}{umass\+\_\+transfer\+\_\+start()}}, \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_l03356}{usbd\+\_\+clear\+\_\+stall\+\_\+callback()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l03602}{usbd\+\_\+xfer\+\_\+softc()}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l01399}{umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+rd\+\_\+cs\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01454}{umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+wr\+\_\+cs\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01227}{umass\+\_\+t\+\_\+bbb\+\_\+reset2\+\_\+callback()}}, and \mbox{\hyperlink{umass_8c_source_l01234}{umass\+\_\+t\+\_\+bbb\+\_\+reset3\+\_\+callback()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a0d68cfc83a358a46d4f1ed07bec46f03_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a0d68cfc83a358a46d4f1ed07bec46f03_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a08c558899854fe19b5335bf15bc3cb8f}\label{umass_8c_a08c558899854fe19b5335bf15bc3cb8f}} 
\index{umass.c@{umass.c}!umass\_t\_bbb\_data\_rd\_cs\_callback@{umass\_t\_bbb\_data\_rd\_cs\_callback}}
\index{umass\_t\_bbb\_data\_rd\_cs\_callback@{umass\_t\_bbb\_data\_rd\_cs\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_bbb\_data\_rd\_cs\_callback()}{umass\_t\_bbb\_data\_rd\_cs\_callback()}}
{\footnotesize\ttfamily static void umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+rd\+\_\+cs\+\_\+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{umass_8c_source_l01399}{1399}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{umass_8c_source_l01241}{umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l00192}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+DATA\+\_\+\+READ}}, and \mbox{\hyperlink{umass_8c_source_l00196}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+STATUS}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a08c558899854fe19b5335bf15bc3cb8f_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_aeb1a6ae9b23c818091ff4eb84c122b08}\label{umass_8c_aeb1a6ae9b23c818091ff4eb84c122b08}} 
\index{umass.c@{umass.c}!umass\_t\_bbb\_data\_read\_callback@{umass\_t\_bbb\_data\_read\_callback}}
\index{umass\_t\_bbb\_data\_read\_callback@{umass\_t\_bbb\_data\_read\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_bbb\_data\_read\_callback()}{umass\_t\_bbb\_data\_read\_callback()}}
{\footnotesize\ttfamily static void umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+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{umass_8c_source_l01351}{1351}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00384}{umass\+\_\+softc\+::actlen}}, \mbox{\hyperlink{umass_8c_source_l00377}{umass\+\_\+softc\+::data\+\_\+ptr}}, \mbox{\hyperlink{umass_8c_source_l00382}{umass\+\_\+softc\+::data\+\_\+rem}}, \mbox{\hyperlink{umass_8c_source_l00383}{umass\+\_\+softc\+::data\+\_\+timeout}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{structumass__softc_a7ccf04dc5c49157c8109231e7792ee0e}{umass\+\_\+softc\+::sc\+\_\+transfer}}, \mbox{\hyperlink{umass_8c_source_l00193}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+DATA\+\_\+\+RD\+\_\+\+CS}}, \mbox{\hyperlink{umass_8c_source_l00196}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+STATUS}}, \mbox{\hyperlink{umass_8c_source_l00434}{umass\+\_\+tr\+\_\+error}}, \mbox{\hyperlink{umass_8c_source_l01117}{umass\+\_\+transfer\+\_\+start()}}, \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_l02304}{usbd\+\_\+xfer\+\_\+max\+\_\+len()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02208}{usbd\+\_\+xfer\+\_\+set\+\_\+frame\+\_\+data()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02286}{usbd\+\_\+xfer\+\_\+set\+\_\+timeout()}}, \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]{d0/d34/umass_8c_aeb1a6ae9b23c818091ff4eb84c122b08_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a3a0e2c6abbb77e844129c6a0af0e920a}\label{umass_8c_a3a0e2c6abbb77e844129c6a0af0e920a}} 
\index{umass.c@{umass.c}!umass\_t\_bbb\_data\_wr\_cs\_callback@{umass\_t\_bbb\_data\_wr\_cs\_callback}}
\index{umass\_t\_bbb\_data\_wr\_cs\_callback@{umass\_t\_bbb\_data\_wr\_cs\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_bbb\_data\_wr\_cs\_callback()}{umass\_t\_bbb\_data\_wr\_cs\_callback()}}
{\footnotesize\ttfamily static void umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+wr\+\_\+cs\+\_\+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{umass_8c_source_l01454}{1454}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{umass_8c_source_l01241}{umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l00194}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+DATA\+\_\+\+WRITE}}, and \mbox{\hyperlink{umass_8c_source_l00196}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+STATUS}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a3a0e2c6abbb77e844129c6a0af0e920a_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_aeaca1bd348a62010a0f4b1edf937fa80}\label{umass_8c_aeaca1bd348a62010a0f4b1edf937fa80}} 
\index{umass.c@{umass.c}!umass\_t\_bbb\_data\_write\_callback@{umass\_t\_bbb\_data\_write\_callback}}
\index{umass\_t\_bbb\_data\_write\_callback@{umass\_t\_bbb\_data\_write\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_bbb\_data\_write\_callback()}{umass\_t\_bbb\_data\_write\_callback()}}
{\footnotesize\ttfamily static void umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+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{umass_8c_source_l01406}{1406}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00384}{umass\+\_\+softc\+::actlen}}, \mbox{\hyperlink{umass_8c_source_l00377}{umass\+\_\+softc\+::data\+\_\+ptr}}, \mbox{\hyperlink{umass_8c_source_l00382}{umass\+\_\+softc\+::data\+\_\+rem}}, \mbox{\hyperlink{umass_8c_source_l00383}{umass\+\_\+softc\+::data\+\_\+timeout}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{structumass__softc_a7ccf04dc5c49157c8109231e7792ee0e}{umass\+\_\+softc\+::sc\+\_\+transfer}}, \mbox{\hyperlink{umass_8c_source_l00195}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+DATA\+\_\+\+WR\+\_\+\+CS}}, \mbox{\hyperlink{umass_8c_source_l00196}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+STATUS}}, \mbox{\hyperlink{umass_8c_source_l00434}{umass\+\_\+tr\+\_\+error}}, \mbox{\hyperlink{umass_8c_source_l01117}{umass\+\_\+transfer\+\_\+start()}}, \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_l02304}{usbd\+\_\+xfer\+\_\+max\+\_\+len()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02208}{usbd\+\_\+xfer\+\_\+set\+\_\+frame\+\_\+data()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02286}{usbd\+\_\+xfer\+\_\+set\+\_\+timeout()}}, \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]{d0/d34/umass_8c_aeaca1bd348a62010a0f4b1edf937fa80_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_ac60c00e774c83ca92e0bca37d9c5dcdf}\label{umass_8c_ac60c00e774c83ca92e0bca37d9c5dcdf}} 
\index{umass.c@{umass.c}!umass\_t\_bbb\_reset1\_callback@{umass\_t\_bbb\_reset1\_callback}}
\index{umass\_t\_bbb\_reset1\_callback@{umass\_t\_bbb\_reset1\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_bbb\_reset1\_callback()}{umass\_t\_bbb\_reset1\_callback()}}
{\footnotesize\ttfamily static void umass\+\_\+t\+\_\+bbb\+\_\+reset1\+\_\+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{umass_8c_source_l01177}{1177}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+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{umass_8c_source_l00415}{umass\+\_\+softc\+::sc\+\_\+iface\+\_\+no}}, \mbox{\hyperlink{umass_8c_source_l00189}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+RESET2}}, \mbox{\hyperlink{umass_8c_source_l00434}{umass\+\_\+tr\+\_\+error}}, \mbox{\hyperlink{umass_8c_source_l01117}{umass\+\_\+transfer\+\_\+start()}}, \mbox{\hyperlink{umass_8c_source_l00239}{UR\+\_\+\+BBB\+\_\+\+RESET}}, \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__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}}, and \mbox{\hyperlink{usb_8h_source_l00177}{UT\+\_\+\+WRITE\+\_\+\+CLASS\+\_\+\+INTERFACE}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_ac60c00e774c83ca92e0bca37d9c5dcdf_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a84e5951762bd524bf86e910b1b14b548}\label{umass_8c_a84e5951762bd524bf86e910b1b14b548}} 
\index{umass.c@{umass.c}!umass\_t\_bbb\_reset2\_callback@{umass\_t\_bbb\_reset2\_callback}}
\index{umass\_t\_bbb\_reset2\_callback@{umass\_t\_bbb\_reset2\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_bbb\_reset2\_callback()}{umass\_t\_bbb\_reset2\_callback()}}
{\footnotesize\ttfamily static void umass\+\_\+t\+\_\+bbb\+\_\+reset2\+\_\+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{umass_8c_source_l01227}{1227}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{umass_8c_source_l01241}{umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l00192}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+DATA\+\_\+\+READ}}, and \mbox{\hyperlink{umass_8c_source_l00190}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+RESET3}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a84e5951762bd524bf86e910b1b14b548_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a8fa5e3ad96f0b49ac5d7acc1d7753651}\label{umass_8c_a8fa5e3ad96f0b49ac5d7acc1d7753651}} 
\index{umass.c@{umass.c}!umass\_t\_bbb\_reset3\_callback@{umass\_t\_bbb\_reset3\_callback}}
\index{umass\_t\_bbb\_reset3\_callback@{umass\_t\_bbb\_reset3\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_bbb\_reset3\_callback()}{umass\_t\_bbb\_reset3\_callback()}}
{\footnotesize\ttfamily static void umass\+\_\+t\+\_\+bbb\+\_\+reset3\+\_\+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{umass_8c_source_l01234}{1234}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{umass_8c_source_l00191}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+COMMAND}}, \mbox{\hyperlink{umass_8c_source_l01241}{umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+clear\+\_\+stall\+\_\+callback()}}, and \mbox{\hyperlink{umass_8c_source_l00194}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+DATA\+\_\+\+WRITE}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a8fa5e3ad96f0b49ac5d7acc1d7753651_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a78f01a04964c348816b852b055676d28}\label{umass_8c_a78f01a04964c348816b852b055676d28}} 
\index{umass.c@{umass.c}!umass\_t\_bbb\_status\_callback@{umass\_t\_bbb\_status\_callback}}
\index{umass\_t\_bbb\_status\_callback@{umass\_t\_bbb\_status\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_bbb\_status\_callback()}{umass\_t\_bbb\_status\_callback()}}
{\footnotesize\ttfamily static void umass\+\_\+t\+\_\+bbb\+\_\+status\+\_\+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{umass_8c_source_l01461}{1461}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00384}{umass\+\_\+softc\+::actlen}}, \mbox{\hyperlink{umass_8c_source_l00379}{umass\+\_\+softc\+::callback}}, \mbox{\hyperlink{umass_8c_source_l00393}{umass\+\_\+softc\+::cbw}}, \mbox{\hyperlink{umass_8c_source_l00378}{umass\+\_\+softc\+::ccb}}, \mbox{\hyperlink{umass_8c_source_l00394}{umass\+\_\+softc\+::csw}}, \mbox{\hyperlink{umass_8c_source_l00262}{CSWSIGNATURE}}, \mbox{\hyperlink{umass_8c_source_l00263}{CSWSIGNATURE\+\_\+\+IMAGINATION\+\_\+\+DBX1}}, \mbox{\hyperlink{umass_8c_source_l00264}{CSWSIGNATURE\+\_\+\+OLYMPUS\+\_\+\+C1}}, \mbox{\hyperlink{umass_8c_source_l00269}{CSWSTATUS\+\_\+\+FAILED}}, \mbox{\hyperlink{umass_8c_source_l00270}{CSWSTATUS\+\_\+\+PHASE}}, \mbox{\hyperlink{umass_8c_source_l00381}{umass\+\_\+softc\+::data\+\_\+len}}, \mbox{\hyperlink{umass_8c_source_l00178}{DIF}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{umass_8c_source_l00345}{IGNORE\+\_\+\+RESIDUE}}, \mbox{\hyperlink{umass_8c_source_l00417}{umass\+\_\+softc\+::sc\+\_\+last\+\_\+xfer\+\_\+index}}, \mbox{\hyperlink{umass_8c_source_l00411}{umass\+\_\+softc\+::sc\+\_\+quirks}}, \mbox{\hyperlink{umass_8c_source_l00418}{umass\+\_\+softc\+::sc\+\_\+status\+\_\+try}}, \mbox{\hyperlink{structumass__softc_a7ccf04dc5c49157c8109231e7792ee0e}{umass\+\_\+softc\+::sc\+\_\+transfer}}, \mbox{\hyperlink{umass_8c_source_l00304}{STATUS\+\_\+\+CMD\+\_\+\+FAILED}}, \mbox{\hyperlink{umass_8c_source_l00302}{STATUS\+\_\+\+CMD\+\_\+\+OK}}, \mbox{\hyperlink{usb__endian_8h_source_l00057}{UGETDW}}, \mbox{\hyperlink{umass_8c_source_l00191}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+COMMAND}}, \mbox{\hyperlink{umass_8c_source_l00193}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+DATA\+\_\+\+RD\+\_\+\+CS}}, \mbox{\hyperlink{umass_8c_source_l00434}{umass\+\_\+tr\+\_\+error}}, \mbox{\hyperlink{umass_8c_source_l01117}{umass\+\_\+transfer\+\_\+start()}}, \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_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_l02304}{usbd\+\_\+xfer\+\_\+max\+\_\+len()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02316}{usbd\+\_\+xfer\+\_\+set\+\_\+frame\+\_\+len()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03602}{usbd\+\_\+xfer\+\_\+softc()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02247}{usbd\+\_\+xfer\+\_\+status()}}, \mbox{\hyperlink{usb__endian_8h_source_l00082}{USETDW}}, and \mbox{\hyperlink{umass_8c_source_l00349}{WRONG\+\_\+\+CSWSIG}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a78f01a04964c348816b852b055676d28_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a2c531bb461a18764350625cee5463589}\label{umass_8c_a2c531bb461a18764350625cee5463589}} 
\index{umass.c@{umass.c}!umass\_t\_cbi\_command\_callback@{umass\_t\_cbi\_command\_callback}}
\index{umass\_t\_cbi\_command\_callback@{umass\_t\_cbi\_command\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_cbi\_command\_callback()}{umass\_t\_cbi\_command\_callback()}}
{\footnotesize\ttfamily static void umass\+\_\+t\+\_\+cbi\+\_\+command\+\_\+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{umass_8c_source_l01782}{1782}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00379}{umass\+\_\+softc\+::callback}}, \mbox{\hyperlink{umass_8c_source_l00378}{umass\+\_\+softc\+::ccb}}, \mbox{\hyperlink{umass_8c_source_l00386}{umass\+\_\+softc\+::cmd\+\_\+data}}, \mbox{\hyperlink{umass_8c_source_l00387}{umass\+\_\+softc\+::cmd\+\_\+len}}, \mbox{\hyperlink{umass_8c_source_l00381}{umass\+\_\+softc\+::data\+\_\+len}}, \mbox{\hyperlink{umass_8c_source_l00178}{DIF}}, \mbox{\hyperlink{umass_8c_source_l00388}{umass\+\_\+softc\+::dir}}, \mbox{\hyperlink{umass_8c_source_l00217}{DIR\+\_\+\+IN}}, \mbox{\hyperlink{umass_8c_source_l00216}{DIR\+\_\+\+NONE}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{umass_8c_source_l00415}{umass\+\_\+softc\+::sc\+\_\+iface\+\_\+no}}, \mbox{\hyperlink{umass_8c_source_l00417}{umass\+\_\+softc\+::sc\+\_\+last\+\_\+xfer\+\_\+index}}, \mbox{\hyperlink{structumass__softc_a7ccf04dc5c49157c8109231e7792ee0e}{umass\+\_\+softc\+::sc\+\_\+transfer}}, \mbox{\hyperlink{umass_8c_source_l00303}{STATUS\+\_\+\+CMD\+\_\+\+UNKNOWN}}, \mbox{\hyperlink{umass_8c_source_l02458}{umass\+\_\+cam\+\_\+cb()}}, \mbox{\hyperlink{umass_8c_source_l01639}{umass\+\_\+cbi\+\_\+start\+\_\+status()}}, \mbox{\hyperlink{umass_8c_source_l00202}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+COMMAND}}, \mbox{\hyperlink{umass_8c_source_l00203}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+DATA\+\_\+\+READ}}, \mbox{\hyperlink{umass_8c_source_l00205}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+DATA\+\_\+\+WRITE}}, \mbox{\hyperlink{umass_8c_source_l00434}{umass\+\_\+tr\+\_\+error}}, \mbox{\hyperlink{umass_8c_source_l01117}{umass\+\_\+transfer\+\_\+start()}}, \mbox{\hyperlink{umass_8c_source_l00277}{UR\+\_\+\+CBI\+\_\+\+ADSC}}, \mbox{\hyperlink{usbdi_8h_source_l00068}{USB\+\_\+\+ERR\+\_\+\+STALLED}}, \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__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}}, and \mbox{\hyperlink{usb_8h_source_l00177}{UT\+\_\+\+WRITE\+\_\+\+CLASS\+\_\+\+INTERFACE}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a2c531bb461a18764350625cee5463589_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a04aabc728a1b5dcc0dabba3fecb880da}\label{umass_8c_a04aabc728a1b5dcc0dabba3fecb880da}} 
\index{umass.c@{umass.c}!umass\_t\_cbi\_data\_clear\_stall\_callback@{umass\_t\_cbi\_data\_clear\_stall\_callback}}
\index{umass\_t\_cbi\_data\_clear\_stall\_callback@{umass\_t\_cbi\_data\_clear\_stall\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_cbi\_data\_clear\_stall\_callback()}{umass\_t\_cbi\_data\_clear\_stall\_callback()}}
{\footnotesize\ttfamily static void umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+clear\+\_\+stall\+\_\+callback (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{uint8\+\_\+t}]{next\+\_\+xfer,  }\item[{uint8\+\_\+t}]{stall\+\_\+xfer,  }\item[{\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}}}]{error }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l01754}{1754}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{umass_8c_source_l00402}{umass\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{umass_8c_source_l01639}{umass\+\_\+cbi\+\_\+start\+\_\+status()}}, \mbox{\hyperlink{umass_8c_source_l00207}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+STATUS}}, \mbox{\hyperlink{umass_8c_source_l00434}{umass\+\_\+tr\+\_\+error}}, \mbox{\hyperlink{umass_8c_source_l01117}{umass\+\_\+transfer\+\_\+start()}}, \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_l03356}{usbd\+\_\+clear\+\_\+stall\+\_\+callback()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l03602}{usbd\+\_\+xfer\+\_\+softc()}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l01911}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+rd\+\_\+cs\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01967}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+wr\+\_\+cs\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01728}{umass\+\_\+t\+\_\+cbi\+\_\+reset2\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01735}{umass\+\_\+t\+\_\+cbi\+\_\+reset3\+\_\+callback()}}, and \mbox{\hyperlink{umass_8c_source_l01747}{umass\+\_\+t\+\_\+cbi\+\_\+reset4\+\_\+callback()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a04aabc728a1b5dcc0dabba3fecb880da_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a04aabc728a1b5dcc0dabba3fecb880da_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a895dfa073d0baaed839d742ab87eeb9d}\label{umass_8c_a895dfa073d0baaed839d742ab87eeb9d}} 
\index{umass.c@{umass.c}!umass\_t\_cbi\_data\_rd\_cs\_callback@{umass\_t\_cbi\_data\_rd\_cs\_callback}}
\index{umass\_t\_cbi\_data\_rd\_cs\_callback@{umass\_t\_cbi\_data\_rd\_cs\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_cbi\_data\_rd\_cs\_callback()}{umass\_t\_cbi\_data\_rd\_cs\_callback()}}
{\footnotesize\ttfamily static void umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+rd\+\_\+cs\+\_\+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{umass_8c_source_l01911}{1911}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{umass_8c_source_l01754}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l00203}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+DATA\+\_\+\+READ}}, and \mbox{\hyperlink{umass_8c_source_l00207}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+STATUS}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a895dfa073d0baaed839d742ab87eeb9d_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_ae46451c94aa8aece3b22d4fd55c39869}\label{umass_8c_ae46451c94aa8aece3b22d4fd55c39869}} 
\index{umass.c@{umass.c}!umass\_t\_cbi\_data\_read\_callback@{umass\_t\_cbi\_data\_read\_callback}}
\index{umass\_t\_cbi\_data\_read\_callback@{umass\_t\_cbi\_data\_read\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_cbi\_data\_read\_callback()}{umass\_t\_cbi\_data\_read\_callback()}}
{\footnotesize\ttfamily static void umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+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{umass_8c_source_l01862}{1862}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00384}{umass\+\_\+softc\+::actlen}}, \mbox{\hyperlink{umass_8c_source_l00379}{umass\+\_\+softc\+::callback}}, \mbox{\hyperlink{umass_8c_source_l00377}{umass\+\_\+softc\+::data\+\_\+ptr}}, \mbox{\hyperlink{umass_8c_source_l00382}{umass\+\_\+softc\+::data\+\_\+rem}}, \mbox{\hyperlink{umass_8c_source_l00383}{umass\+\_\+softc\+::data\+\_\+timeout}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{structumass__softc_a7ccf04dc5c49157c8109231e7792ee0e}{umass\+\_\+softc\+::sc\+\_\+transfer}}, \mbox{\hyperlink{umass_8c_source_l02458}{umass\+\_\+cam\+\_\+cb()}}, \mbox{\hyperlink{umass_8c_source_l01639}{umass\+\_\+cbi\+\_\+start\+\_\+status()}}, \mbox{\hyperlink{umass_8c_source_l00204}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+DATA\+\_\+\+RD\+\_\+\+CS}}, \mbox{\hyperlink{umass_8c_source_l00434}{umass\+\_\+tr\+\_\+error}}, \mbox{\hyperlink{umass_8c_source_l01117}{umass\+\_\+transfer\+\_\+start()}}, \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_l02304}{usbd\+\_\+xfer\+\_\+max\+\_\+len()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02208}{usbd\+\_\+xfer\+\_\+set\+\_\+frame\+\_\+data()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02286}{usbd\+\_\+xfer\+\_\+set\+\_\+timeout()}}, \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]{d0/d34/umass_8c_ae46451c94aa8aece3b22d4fd55c39869_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a61a776048269cfa94ccb509481521b8c}\label{umass_8c_a61a776048269cfa94ccb509481521b8c}} 
\index{umass.c@{umass.c}!umass\_t\_cbi\_data\_wr\_cs\_callback@{umass\_t\_cbi\_data\_wr\_cs\_callback}}
\index{umass\_t\_cbi\_data\_wr\_cs\_callback@{umass\_t\_cbi\_data\_wr\_cs\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_cbi\_data\_wr\_cs\_callback()}{umass\_t\_cbi\_data\_wr\_cs\_callback()}}
{\footnotesize\ttfamily static void umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+wr\+\_\+cs\+\_\+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{umass_8c_source_l01967}{1967}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{umass_8c_source_l01754}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l00205}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+DATA\+\_\+\+WRITE}}, and \mbox{\hyperlink{umass_8c_source_l00207}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+STATUS}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a61a776048269cfa94ccb509481521b8c_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_aa63839ae95ef03922d0e3e27e0aa4ea9}\label{umass_8c_aa63839ae95ef03922d0e3e27e0aa4ea9}} 
\index{umass.c@{umass.c}!umass\_t\_cbi\_data\_write\_callback@{umass\_t\_cbi\_data\_write\_callback}}
\index{umass\_t\_cbi\_data\_write\_callback@{umass\_t\_cbi\_data\_write\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_cbi\_data\_write\_callback()}{umass\_t\_cbi\_data\_write\_callback()}}
{\footnotesize\ttfamily static void umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+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{umass_8c_source_l01918}{1918}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00384}{umass\+\_\+softc\+::actlen}}, \mbox{\hyperlink{umass_8c_source_l00379}{umass\+\_\+softc\+::callback}}, \mbox{\hyperlink{umass_8c_source_l00377}{umass\+\_\+softc\+::data\+\_\+ptr}}, \mbox{\hyperlink{umass_8c_source_l00382}{umass\+\_\+softc\+::data\+\_\+rem}}, \mbox{\hyperlink{umass_8c_source_l00383}{umass\+\_\+softc\+::data\+\_\+timeout}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{structumass__softc_a7ccf04dc5c49157c8109231e7792ee0e}{umass\+\_\+softc\+::sc\+\_\+transfer}}, \mbox{\hyperlink{umass_8c_source_l02458}{umass\+\_\+cam\+\_\+cb()}}, \mbox{\hyperlink{umass_8c_source_l01639}{umass\+\_\+cbi\+\_\+start\+\_\+status()}}, \mbox{\hyperlink{umass_8c_source_l00206}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+DATA\+\_\+\+WR\+\_\+\+CS}}, \mbox{\hyperlink{umass_8c_source_l00434}{umass\+\_\+tr\+\_\+error}}, \mbox{\hyperlink{umass_8c_source_l01117}{umass\+\_\+transfer\+\_\+start()}}, \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_l02304}{usbd\+\_\+xfer\+\_\+max\+\_\+len()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02208}{usbd\+\_\+xfer\+\_\+set\+\_\+frame\+\_\+data()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02286}{usbd\+\_\+xfer\+\_\+set\+\_\+timeout()}}, \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]{d0/d34/umass_8c_aa63839ae95ef03922d0e3e27e0aa4ea9_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a4d3568825562748f8ffb88a84dca078a}\label{umass_8c_a4d3568825562748f8ffb88a84dca078a}} 
\index{umass.c@{umass.c}!umass\_t\_cbi\_reset1\_callback@{umass\_t\_cbi\_reset1\_callback}}
\index{umass\_t\_cbi\_reset1\_callback@{umass\_t\_cbi\_reset1\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_cbi\_reset1\_callback()}{umass\_t\_cbi\_reset1\_callback()}}
{\footnotesize\ttfamily static void umass\+\_\+t\+\_\+cbi\+\_\+reset1\+\_\+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{umass_8c_source_l01657}{1657}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+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{umass_8c_source_l00415}{umass\+\_\+softc\+::sc\+\_\+iface\+\_\+no}}, \mbox{\hyperlink{umass_8c_source_l00183}{UMASS\+\_\+\+CBI\+\_\+\+DIAGNOSTIC\+\_\+\+CMDLEN}}, \mbox{\hyperlink{umass_8c_source_l00200}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+RESET2}}, \mbox{\hyperlink{umass_8c_source_l00434}{umass\+\_\+tr\+\_\+error}}, \mbox{\hyperlink{umass_8c_source_l01117}{umass\+\_\+transfer\+\_\+start()}}, \mbox{\hyperlink{umass_8c_source_l00277}{UR\+\_\+\+CBI\+\_\+\+ADSC}}, \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__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}}, and \mbox{\hyperlink{usb_8h_source_l00177}{UT\+\_\+\+WRITE\+\_\+\+CLASS\+\_\+\+INTERFACE}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a4d3568825562748f8ffb88a84dca078a_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a1a34466518553d7e6f844bf3a7893841}\label{umass_8c_a1a34466518553d7e6f844bf3a7893841}} 
\index{umass.c@{umass.c}!umass\_t\_cbi\_reset2\_callback@{umass\_t\_cbi\_reset2\_callback}}
\index{umass\_t\_cbi\_reset2\_callback@{umass\_t\_cbi\_reset2\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_cbi\_reset2\_callback()}{umass\_t\_cbi\_reset2\_callback()}}
{\footnotesize\ttfamily static void umass\+\_\+t\+\_\+cbi\+\_\+reset2\+\_\+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{umass_8c_source_l01728}{1728}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{umass_8c_source_l01754}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l00203}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+DATA\+\_\+\+READ}}, and \mbox{\hyperlink{umass_8c_source_l00201}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+RESET3}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a1a34466518553d7e6f844bf3a7893841_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_aa2ac15a0645d54312066c544cc1d21df}\label{umass_8c_aa2ac15a0645d54312066c544cc1d21df}} 
\index{umass.c@{umass.c}!umass\_t\_cbi\_reset3\_callback@{umass\_t\_cbi\_reset3\_callback}}
\index{umass\_t\_cbi\_reset3\_callback@{umass\_t\_cbi\_reset3\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_cbi\_reset3\_callback()}{umass\_t\_cbi\_reset3\_callback()}}
{\footnotesize\ttfamily static void umass\+\_\+t\+\_\+cbi\+\_\+reset3\+\_\+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{umass_8c_source_l01735}{1735}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{umass_8c_source_l00402}{umass\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{umass_8c_source_l00202}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+COMMAND}}, \mbox{\hyperlink{umass_8c_source_l01754}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l00205}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+DATA\+\_\+\+WRITE}}, \mbox{\hyperlink{umass_8c_source_l00208}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+RESET4}}, \mbox{\hyperlink{umass_8c_source_l00207}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+STATUS}}, and \mbox{\hyperlink{usb__transfer_8c_source_l03602}{usbd\+\_\+xfer\+\_\+softc()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_aa2ac15a0645d54312066c544cc1d21df_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a30d31d2abf77f185e01ba4ead3fafe35}\label{umass_8c_a30d31d2abf77f185e01ba4ead3fafe35}} 
\index{umass.c@{umass.c}!umass\_t\_cbi\_reset4\_callback@{umass\_t\_cbi\_reset4\_callback}}
\index{umass\_t\_cbi\_reset4\_callback@{umass\_t\_cbi\_reset4\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_cbi\_reset4\_callback()}{umass\_t\_cbi\_reset4\_callback()}}
{\footnotesize\ttfamily static void umass\+\_\+t\+\_\+cbi\+\_\+reset4\+\_\+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{umass_8c_source_l01747}{1747}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{umass_8c_source_l00202}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+COMMAND}}, \mbox{\hyperlink{umass_8c_source_l01754}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+clear\+\_\+stall\+\_\+callback()}}, and \mbox{\hyperlink{umass_8c_source_l00207}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+STATUS}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a30d31d2abf77f185e01ba4ead3fafe35_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a51a071d106c3b47b4984d4a169c90a13}\label{umass_8c_a51a071d106c3b47b4984d4a169c90a13}} 
\index{umass.c@{umass.c}!umass\_t\_cbi\_status\_callback@{umass\_t\_cbi\_status\_callback}}
\index{umass\_t\_cbi\_status\_callback@{umass\_t\_cbi\_status\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_cbi\_status\_callback()}{umass\_t\_cbi\_status\_callback()}}
{\footnotesize\ttfamily static void umass\+\_\+t\+\_\+cbi\+\_\+status\+\_\+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{umass_8c_source_l01974}{1974}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00384}{umass\+\_\+softc\+::actlen}}, \mbox{\hyperlink{umass_8c_source_l00379}{umass\+\_\+softc\+::callback}}, \mbox{\hyperlink{umass_8c_source_l00378}{umass\+\_\+softc\+::ccb}}, \mbox{\hyperlink{umass_8c_source_l00381}{umass\+\_\+softc\+::data\+\_\+len}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{umass_8c_source_l00282}{IDB\+\_\+\+TYPE\+\_\+\+CCI}}, \mbox{\hyperlink{umass_8c_source_l00285}{IDB\+\_\+\+VALUE\+\_\+\+FAIL}}, \mbox{\hyperlink{umass_8c_source_l00284}{IDB\+\_\+\+VALUE\+\_\+\+PASS}}, \mbox{\hyperlink{umass_8c_source_l00287}{IDB\+\_\+\+VALUE\+\_\+\+PERSISTENT}}, \mbox{\hyperlink{umass_8c_source_l00288}{IDB\+\_\+\+VALUE\+\_\+\+STATUS\+\_\+\+MASK}}, \mbox{\hyperlink{umass_8c_source_l00397}{umass\+\_\+softc\+::sbl}}, \mbox{\hyperlink{umass_8c_source_l00417}{umass\+\_\+softc\+::sc\+\_\+last\+\_\+xfer\+\_\+index}}, \mbox{\hyperlink{umass_8c_source_l00412}{umass\+\_\+softc\+::sc\+\_\+proto}}, \mbox{\hyperlink{structumass__softc_a7ccf04dc5c49157c8109231e7792ee0e}{umass\+\_\+softc\+::sc\+\_\+transfer}}, \mbox{\hyperlink{xhci_8h_source_l00014}{status}}, \mbox{\hyperlink{umass_8c_source_l00304}{STATUS\+\_\+\+CMD\+\_\+\+FAILED}}, \mbox{\hyperlink{umass_8c_source_l00302}{STATUS\+\_\+\+CMD\+\_\+\+OK}}, \mbox{\hyperlink{umass_8c_source_l00305}{STATUS\+\_\+\+WIRE\+\_\+\+FAILED}}, \mbox{\hyperlink{umass_8c_source_l00317}{UMASS\+\_\+\+PROTO\+\_\+\+UFI}}, \mbox{\hyperlink{umass_8c_source_l00202}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+COMMAND}}, \mbox{\hyperlink{umass_8c_source_l00434}{umass\+\_\+tr\+\_\+error}}, \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_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_l02304}{usbd\+\_\+xfer\+\_\+max\+\_\+len()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02316}{usbd\+\_\+xfer\+\_\+set\+\_\+frame\+\_\+len()}}, \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]{d0/d34/umass_8c_a51a071d106c3b47b4984d4a169c90a13_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a9f772566b1ec5ff5a9c8b462c8fcf79e}\label{umass_8c_a9f772566b1ec5ff5a9c8b462c8fcf79e}} 
\index{umass.c@{umass.c}!umass\_tr\_error@{umass\_tr\_error}}
\index{umass\_tr\_error@{umass\_tr\_error}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_tr\_error()}{umass\_tr\_error()}}
{\footnotesize\ttfamily static void umass\+\_\+tr\+\_\+error (\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{umass_8c_source_l01161}{1161}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{umass_8c_source_l01143}{umass\+\_\+cancel\+\_\+ccb()}}, \mbox{\hyperlink{usbdi_8h_source_l00051}{USB\+\_\+\+ERR\+\_\+\+CANCELLED}}, \mbox{\hyperlink{usb__error_8c_source_l00093}{usbd\+\_\+errstr()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l03602}{usbd\+\_\+xfer\+\_\+softc()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=313pt]{d0/d34/umass_8c_a9f772566b1ec5ff5a9c8b462c8fcf79e_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a6de29ecf8c188abb89c57406d07648c8}\label{umass_8c_a6de29ecf8c188abb89c57406d07648c8}} 
\index{umass.c@{umass.c}!umass\_transfer\_start@{umass\_transfer\_start}}
\index{umass\_transfer\_start@{umass\_transfer\_start}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_transfer\_start()}{umass\_transfer\_start()}}
{\footnotesize\ttfamily static void umass\+\_\+transfer\+\_\+start (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$}]{sc,  }\item[{uint8\+\_\+t}]{xfer\+\_\+index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l01117}{1117}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{umass_8c_source_l00417}{umass\+\_\+softc\+::sc\+\_\+last\+\_\+xfer\+\_\+index}}, \mbox{\hyperlink{umass_8c_source_l00402}{umass\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{umass_8c_source_l01143}{umass\+\_\+cancel\+\_\+ccb()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l01948}{usbd\+\_\+transfer\+\_\+start()}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l01639}{umass\+\_\+cbi\+\_\+start\+\_\+status()}}, \mbox{\hyperlink{umass_8c_source_l01131}{umass\+\_\+reset()}}, \mbox{\hyperlink{umass_8c_source_l01265}{umass\+\_\+t\+\_\+bbb\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01241}{umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01351}{umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01406}{umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01177}{umass\+\_\+t\+\_\+bbb\+\_\+reset1\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01461}{umass\+\_\+t\+\_\+bbb\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01782}{umass\+\_\+t\+\_\+cbi\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01754}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01862}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01918}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+write\+\_\+callback()}}, and \mbox{\hyperlink{umass_8c_source_l01657}{umass\+\_\+t\+\_\+cbi\+\_\+reset1\+\_\+callback()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a6de29ecf8c188abb89c57406d07648c8_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d34/umass_8c_a6de29ecf8c188abb89c57406d07648c8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a7e53890b7c36f59db41961d7787dc38e}\label{umass_8c_a7e53890b7c36f59db41961d7787dc38e}} 
\index{umass.c@{umass.c}!umass\_ufi\_transform@{umass\_ufi\_transform}}
\index{umass\_ufi\_transform@{umass\_ufi\_transform}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_ufi\_transform()}{umass\_ufi\_transform()}}
{\footnotesize\ttfamily static uint8\+\_\+t umass\+\_\+ufi\+\_\+transform (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structumass__softc}{umass\+\_\+softc}} $\ast$}]{sc,  }\item[{uint8\+\_\+t $\ast$}]{cmd\+\_\+ptr,  }\item[{uint8\+\_\+t}]{cmd\+\_\+len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l02745}{2745}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00386}{umass\+\_\+softc\+::cmd\+\_\+data}}, \mbox{\hyperlink{umass_8c_source_l00387}{umass\+\_\+softc\+::cmd\+\_\+len}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{umass_8c_source_l00326}{NO\+\_\+\+TEST\+\_\+\+UNIT\+\_\+\+READY}}, \mbox{\hyperlink{umass_8c_source_l00411}{umass\+\_\+softc\+::sc\+\_\+quirks}}, \mbox{\hyperlink{structumass__softc_a7ccf04dc5c49157c8109231e7792ee0e}{umass\+\_\+softc\+::sc\+\_\+transfer}}, and \mbox{\hyperlink{umass_8c_source_l00689}{UFI\+\_\+\+COMMAND\+\_\+\+LENGTH}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l00888}{umass\+\_\+attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=320pt]{d0/d34/umass_8c_a7e53890b7c36f59db41961d7787dc38e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{umass_8c_a27e1dadee86d8a606204ba07ea0a19f0}\label{umass_8c_a27e1dadee86d8a606204ba07ea0a19f0}} 
\index{umass.c@{umass.c}!USB\_PNP\_HOST\_INFO@{USB\_PNP\_HOST\_INFO}}
\index{USB\_PNP\_HOST\_INFO@{USB\_PNP\_HOST\_INFO}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{USB\_PNP\_HOST\_INFO()}{USB\_PNP\_HOST\_INFO()}}
{\footnotesize\ttfamily USB\+\_\+\+PNP\+\_\+\+HOST\+\_\+\+INFO (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{umass_8c_a499c4a0a60f0d061a4e391226a7349ab}{umass\+\_\+devs}}}]{ }\end{DoxyParamCaption})}



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{umass_8c_a9c7c5e3b4f4fdbb93312055fcb043f85}\label{umass_8c_a9c7c5e3b4f4fdbb93312055fcb043f85}} 
\index{umass.c@{umass.c}!fake\_inq\_data@{fake\_inq\_data}}
\index{fake\_inq\_data@{fake\_inq\_data}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{fake\_inq\_data}{fake\_inq\_data}}
{\footnotesize\ttfamily const uint8\+\_\+t fake\+\_\+inq\+\_\+data\mbox{[}SHORT\+\_\+\+INQUIRY\+\_\+\+LENGTH\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        0,  0x80, SCSI\_REV\_2, SCSI\_REV\_2,}
\DoxyCodeLine{          31, 0, 0, 0}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{umass_8c_source_l00684}{684}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l02158}{umass\+\_\+cam\+\_\+action()}}.

\mbox{\Hypertarget{umass_8c_affd7975fb2b3779516b44fe89283777e}\label{umass_8c_affd7975fb2b3779516b44fe89283777e}} 
\index{umass.c@{umass.c}!umass\_attach@{umass\_attach}}
\index{umass\_attach@{umass\_attach}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_attach}{umass\_attach}}
{\footnotesize\ttfamily device\+\_\+attach\+\_\+t umass\+\_\+attach\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00431}{431}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a9f5c2f3d20917a1190a1004189e1285e}\label{umass_8c_a9f5c2f3d20917a1190a1004189e1285e}} 
\index{umass.c@{umass.c}!umass\_bbb\_config@{umass\_bbb\_config}}
\index{umass\_bbb\_config@{umass\_bbb\_config}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_bbb\_config}{umass\_bbb\_config}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__config}{usb\+\_\+config}} umass\+\_\+bbb\+\_\+config\mbox{[}\mbox{\hyperlink{umass_8c_ac95cbd24722141236a34149bbf831c69}{UMASS\+\_\+\+T\+\_\+\+BBB\+\_\+\+MAX}}\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00494}{494}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l00888}{umass\+\_\+attach()}}.

\mbox{\Hypertarget{umass_8c_a77df139a8a537aba4de8c3fa98b13d43}\label{umass_8c_a77df139a8a537aba4de8c3fa98b13d43}} 
\index{umass.c@{umass.c}!umass\_cbi\_config@{umass\_cbi\_config}}
\index{umass\_cbi\_config@{umass\_cbi\_config}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_cbi\_config}{umass\_cbi\_config}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__config}{usb\+\_\+config}} umass\+\_\+cbi\+\_\+config\mbox{[}\mbox{\hyperlink{umass_8c_ab650a4fa6cd4d32ff892811e1130e73a}{UMASS\+\_\+\+T\+\_\+\+CBI\+\_\+\+MAX}}\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00583}{583}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l00888}{umass\+\_\+attach()}}.

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



Definition at line \mbox{\hyperlink{umass_8c_source_l00432}{432}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l00888}{umass\+\_\+attach()}}.

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



Definition at line \mbox{\hyperlink{umass_8c_source_l00692}{692}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

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

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        }
\DoxyCodeLine{        \{\mbox{\hyperlink{usbdi_8h_a74c0bae2d55b3014e0583ec8ea4d5dc0}{USB\_IFACE\_CLASS}}(\mbox{\hyperlink{usb_8h_ae81b41321fc379102099b7f2e5c9739e}{UICLASS\_MASS}}),\},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{umass_8c_source_l00709}{709}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

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

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

\end{DoxyCode}


Definition at line \mbox{\hyperlink{umass_8c_source_l00703}{703}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

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

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        }
\DoxyCodeLine{        DEVMETHOD(device\_probe, \mbox{\hyperlink{umass_8c_a36da43000937a97d787898abcae30c35}{umass\_probe}}),}
\DoxyCodeLine{        DEVMETHOD(device\_attach, \mbox{\hyperlink{umass_8c_affd7975fb2b3779516b44fe89283777e}{umass\_attach}}),}
\DoxyCodeLine{        DEVMETHOD(device\_detach, \mbox{\hyperlink{umass_8c_ab4f7e7f4532e5a9003dbc5595f45e620}{umass\_detach}}),}
\DoxyCodeLine{}
\DoxyCodeLine{        DEVMETHOD\_END}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{umass_8c_source_l00694}{694}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

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



Definition at line \mbox{\hyperlink{umass_8c_source_l00430}{430}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a045ed152e96a5521d751eeeb73365d70}\label{umass_8c_a045ed152e96a5521d751eeeb73365d70}} 
\index{umass.c@{umass.c}!umass\_t\_bbb\_command\_callback@{umass\_t\_bbb\_command\_callback}}
\index{umass\_t\_bbb\_command\_callback@{umass\_t\_bbb\_command\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_bbb\_command\_callback}{umass\_t\_bbb\_command\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} umass\+\_\+t\+\_\+bbb\+\_\+command\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00438}{438}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a5e0eac4e18b998c25def904d7a8aadcf}\label{umass_8c_a5e0eac4e18b998c25def904d7a8aadcf}} 
\index{umass.c@{umass.c}!umass\_t\_bbb\_data\_rd\_cs\_callback@{umass\_t\_bbb\_data\_rd\_cs\_callback}}
\index{umass\_t\_bbb\_data\_rd\_cs\_callback@{umass\_t\_bbb\_data\_rd\_cs\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_bbb\_data\_rd\_cs\_callback}{umass\_t\_bbb\_data\_rd\_cs\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+rd\+\_\+cs\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00440}{440}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a9c2e9418375d6223cfaecdf0069abc2e}\label{umass_8c_a9c2e9418375d6223cfaecdf0069abc2e}} 
\index{umass.c@{umass.c}!umass\_t\_bbb\_data\_read\_callback@{umass\_t\_bbb\_data\_read\_callback}}
\index{umass\_t\_bbb\_data\_read\_callback@{umass\_t\_bbb\_data\_read\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_bbb\_data\_read\_callback}{umass\_t\_bbb\_data\_read\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+read\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00439}{439}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_ae165cb64f791c9e0540f05f78602820d}\label{umass_8c_ae165cb64f791c9e0540f05f78602820d}} 
\index{umass.c@{umass.c}!umass\_t\_bbb\_data\_wr\_cs\_callback@{umass\_t\_bbb\_data\_wr\_cs\_callback}}
\index{umass\_t\_bbb\_data\_wr\_cs\_callback@{umass\_t\_bbb\_data\_wr\_cs\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_bbb\_data\_wr\_cs\_callback}{umass\_t\_bbb\_data\_wr\_cs\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+wr\+\_\+cs\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00442}{442}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a585e9e57566a529520dd1dcabb413f59}\label{umass_8c_a585e9e57566a529520dd1dcabb413f59}} 
\index{umass.c@{umass.c}!umass\_t\_bbb\_data\_write\_callback@{umass\_t\_bbb\_data\_write\_callback}}
\index{umass\_t\_bbb\_data\_write\_callback@{umass\_t\_bbb\_data\_write\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_bbb\_data\_write\_callback}{umass\_t\_bbb\_data\_write\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+write\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00441}{441}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_ab8825268d7977bf9760bf47292980bb1}\label{umass_8c_ab8825268d7977bf9760bf47292980bb1}} 
\index{umass.c@{umass.c}!umass\_t\_bbb\_reset1\_callback@{umass\_t\_bbb\_reset1\_callback}}
\index{umass\_t\_bbb\_reset1\_callback@{umass\_t\_bbb\_reset1\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_bbb\_reset1\_callback}{umass\_t\_bbb\_reset1\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} umass\+\_\+t\+\_\+bbb\+\_\+reset1\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00435}{435}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a5e651a161a32e99a5ed54f1caf77e8dd}\label{umass_8c_a5e651a161a32e99a5ed54f1caf77e8dd}} 
\index{umass.c@{umass.c}!umass\_t\_bbb\_reset2\_callback@{umass\_t\_bbb\_reset2\_callback}}
\index{umass\_t\_bbb\_reset2\_callback@{umass\_t\_bbb\_reset2\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_bbb\_reset2\_callback}{umass\_t\_bbb\_reset2\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} umass\+\_\+t\+\_\+bbb\+\_\+reset2\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00436}{436}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_af9dc8a78d8ea5b429952639711560f06}\label{umass_8c_af9dc8a78d8ea5b429952639711560f06}} 
\index{umass.c@{umass.c}!umass\_t\_bbb\_reset3\_callback@{umass\_t\_bbb\_reset3\_callback}}
\index{umass\_t\_bbb\_reset3\_callback@{umass\_t\_bbb\_reset3\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_bbb\_reset3\_callback}{umass\_t\_bbb\_reset3\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} umass\+\_\+t\+\_\+bbb\+\_\+reset3\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00437}{437}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_ac548d446d43d21edf5ea50d981ddf75f}\label{umass_8c_ac548d446d43d21edf5ea50d981ddf75f}} 
\index{umass.c@{umass.c}!umass\_t\_bbb\_status\_callback@{umass\_t\_bbb\_status\_callback}}
\index{umass\_t\_bbb\_status\_callback@{umass\_t\_bbb\_status\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_bbb\_status\_callback}{umass\_t\_bbb\_status\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} umass\+\_\+t\+\_\+bbb\+\_\+status\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00443}{443}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a13c32ace56a336014c018aa957a8fc3f}\label{umass_8c_a13c32ace56a336014c018aa957a8fc3f}} 
\index{umass.c@{umass.c}!umass\_t\_cbi\_command\_callback@{umass\_t\_cbi\_command\_callback}}
\index{umass\_t\_cbi\_command\_callback@{umass\_t\_cbi\_command\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_cbi\_command\_callback}{umass\_t\_cbi\_command\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} umass\+\_\+t\+\_\+cbi\+\_\+command\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00448}{448}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_adb742f551331ea66868919c48e359d1c}\label{umass_8c_adb742f551331ea66868919c48e359d1c}} 
\index{umass.c@{umass.c}!umass\_t\_cbi\_data\_rd\_cs\_callback@{umass\_t\_cbi\_data\_rd\_cs\_callback}}
\index{umass\_t\_cbi\_data\_rd\_cs\_callback@{umass\_t\_cbi\_data\_rd\_cs\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_cbi\_data\_rd\_cs\_callback}{umass\_t\_cbi\_data\_rd\_cs\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+rd\+\_\+cs\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00450}{450}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a4e391180479d73668eca570a57cb4ba4}\label{umass_8c_a4e391180479d73668eca570a57cb4ba4}} 
\index{umass.c@{umass.c}!umass\_t\_cbi\_data\_read\_callback@{umass\_t\_cbi\_data\_read\_callback}}
\index{umass\_t\_cbi\_data\_read\_callback@{umass\_t\_cbi\_data\_read\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_cbi\_data\_read\_callback}{umass\_t\_cbi\_data\_read\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+read\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00449}{449}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a6954bd847ad7661d3493e3fff9a3862c}\label{umass_8c_a6954bd847ad7661d3493e3fff9a3862c}} 
\index{umass.c@{umass.c}!umass\_t\_cbi\_data\_wr\_cs\_callback@{umass\_t\_cbi\_data\_wr\_cs\_callback}}
\index{umass\_t\_cbi\_data\_wr\_cs\_callback@{umass\_t\_cbi\_data\_wr\_cs\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_cbi\_data\_wr\_cs\_callback}{umass\_t\_cbi\_data\_wr\_cs\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+wr\+\_\+cs\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00452}{452}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a48bc0eefc8d251e820b11a3b2bb4e263}\label{umass_8c_a48bc0eefc8d251e820b11a3b2bb4e263}} 
\index{umass.c@{umass.c}!umass\_t\_cbi\_data\_write\_callback@{umass\_t\_cbi\_data\_write\_callback}}
\index{umass\_t\_cbi\_data\_write\_callback@{umass\_t\_cbi\_data\_write\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_cbi\_data\_write\_callback}{umass\_t\_cbi\_data\_write\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+write\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00451}{451}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_aa084463c25b4d94f1f047b4c6ccb9030}\label{umass_8c_aa084463c25b4d94f1f047b4c6ccb9030}} 
\index{umass.c@{umass.c}!umass\_t\_cbi\_reset1\_callback@{umass\_t\_cbi\_reset1\_callback}}
\index{umass\_t\_cbi\_reset1\_callback@{umass\_t\_cbi\_reset1\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_cbi\_reset1\_callback}{umass\_t\_cbi\_reset1\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} umass\+\_\+t\+\_\+cbi\+\_\+reset1\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00444}{444}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a3996889e310eb3daa1c9f2dedf46d955}\label{umass_8c_a3996889e310eb3daa1c9f2dedf46d955}} 
\index{umass.c@{umass.c}!umass\_t\_cbi\_reset2\_callback@{umass\_t\_cbi\_reset2\_callback}}
\index{umass\_t\_cbi\_reset2\_callback@{umass\_t\_cbi\_reset2\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_cbi\_reset2\_callback}{umass\_t\_cbi\_reset2\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} umass\+\_\+t\+\_\+cbi\+\_\+reset2\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00445}{445}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a9e306ed1dfe99a3f59614d353970b4ec}\label{umass_8c_a9e306ed1dfe99a3f59614d353970b4ec}} 
\index{umass.c@{umass.c}!umass\_t\_cbi\_reset3\_callback@{umass\_t\_cbi\_reset3\_callback}}
\index{umass\_t\_cbi\_reset3\_callback@{umass\_t\_cbi\_reset3\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_cbi\_reset3\_callback}{umass\_t\_cbi\_reset3\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} umass\+\_\+t\+\_\+cbi\+\_\+reset3\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00446}{446}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_aa78a857cb4a4fb4e019e0746b1c84218}\label{umass_8c_aa78a857cb4a4fb4e019e0746b1c84218}} 
\index{umass.c@{umass.c}!umass\_t\_cbi\_reset4\_callback@{umass\_t\_cbi\_reset4\_callback}}
\index{umass\_t\_cbi\_reset4\_callback@{umass\_t\_cbi\_reset4\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_cbi\_reset4\_callback}{umass\_t\_cbi\_reset4\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} umass\+\_\+t\+\_\+cbi\+\_\+reset4\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00447}{447}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a546729a0836d1d909770ca42e337a8d7}\label{umass_8c_a546729a0836d1d909770ca42e337a8d7}} 
\index{umass.c@{umass.c}!umass\_t\_cbi\_status\_callback@{umass\_t\_cbi\_status\_callback}}
\index{umass\_t\_cbi\_status\_callback@{umass\_t\_cbi\_status\_callback}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_t\_cbi\_status\_callback}{umass\_t\_cbi\_status\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} umass\+\_\+t\+\_\+cbi\+\_\+status\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00453}{453}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.

\mbox{\Hypertarget{umass_8c_a7ac4f14b3dac554a978d7de0d86b26d6}\label{umass_8c_a7ac4f14b3dac554a978d7de0d86b26d6}} 
\index{umass.c@{umass.c}!umass\_tr\_error@{umass\_tr\_error}}
\index{umass\_tr\_error@{umass\_tr\_error}!umass.c@{umass.c}}
\doxysubsubsection{\texorpdfstring{umass\_tr\_error}{umass\_tr\_error}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} umass\+\_\+tr\+\_\+error\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{umass_8c_source_l00434}{434}} of file \mbox{\hyperlink{umass_8c_source}{umass.\+c}}.



Referenced by \mbox{\hyperlink{umass_8c_source_l01265}{umass\+\_\+t\+\_\+bbb\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01241}{umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01351}{umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01406}{umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01177}{umass\+\_\+t\+\_\+bbb\+\_\+reset1\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01461}{umass\+\_\+t\+\_\+bbb\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01782}{umass\+\_\+t\+\_\+cbi\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01754}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01862}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01918}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01657}{umass\+\_\+t\+\_\+cbi\+\_\+reset1\+\_\+callback()}}, and \mbox{\hyperlink{umass_8c_source_l01974}{umass\+\_\+t\+\_\+cbi\+\_\+status\+\_\+callback()}}.

