\hypertarget{usbdi_8h}{}\doxysection{dev/usb/usbdi.h File Reference}
\label{usbdi_8h}\index{dev/usb/usbdi.h@{dev/usb/usbdi.h}}
{\ttfamily \#include $<$sys/\+\_\+eventhandler.\+h$>$}\newline
Include dependency graph for usbdi.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=194pt]{d7/da1/usbdi_8h__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structusb__xfer__queue}{usb\+\_\+xfer\+\_\+queue}}
\item 
struct \mbox{\hyperlink{structusb__endpoint}{usb\+\_\+endpoint}}
\item 
struct \mbox{\hyperlink{structusb__interface}{usb\+\_\+interface}}
\item 
struct \mbox{\hyperlink{structusb__xfer__flags}{usb\+\_\+xfer\+\_\+flags}}
\item 
struct \mbox{\hyperlink{structusb__config}{usb\+\_\+config}}
\item 
struct \mbox{\hyperlink{structusb__device__id}{usb\+\_\+device\+\_\+id}}
\item 
struct \mbox{\hyperlink{structusbd__lookup__info}{usbd\+\_\+lookup\+\_\+info}}
\item 
struct \mbox{\hyperlink{structusb__attach__arg}{usb\+\_\+attach\+\_\+arg}}
\item 
struct \mbox{\hyperlink{structusb__callout}{usb\+\_\+callout}}
\item 
struct \mbox{\hyperlink{structusb__proc__msg}{usb\+\_\+proc\+\_\+msg}}
\item 
struct \mbox{\hyperlink{structusb__fifo__methods}{usb\+\_\+fifo\+\_\+methods}}
\item 
struct \mbox{\hyperlink{structusb__fifo__sc}{usb\+\_\+fifo\+\_\+sc}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{usbdi_8h_a460c943d044267cf1a6f7bb0270a32cd}{USB\+\_\+\+FORCE\+\_\+\+SHORT\+\_\+\+XFER}}~0x0001 /$\ast$ force a short transmit last $\ast$/
\item 
\#define \mbox{\hyperlink{usbdi_8h_a7d5cf39b730f3e4d901208079a7340ab}{USB\+\_\+\+SHORT\+\_\+\+XFER\+\_\+\+OK}}~0x0004 /$\ast$ allow short reads $\ast$/
\item 
\#define \mbox{\hyperlink{usbdi_8h_a385e68f5c3fe707f8c4a05e72132ee93}{USB\+\_\+\+DELAY\+\_\+\+STATUS\+\_\+\+STAGE}}~0x0010 /$\ast$ insert delay before STATUS stage $\ast$/
\item 
\#define \mbox{\hyperlink{usbdi_8h_a6b85775a39b87933096e26e559f96b82}{USB\+\_\+\+USER\+\_\+\+DATA\+\_\+\+PTR}}~0x0020 /$\ast$ internal flag $\ast$/
\item 
\#define \mbox{\hyperlink{usbdi_8h_aef04d19538db042e55de9ff23d137dc9}{USB\+\_\+\+MULTI\+\_\+\+SHORT\+\_\+\+OK}}~0x0040 /$\ast$ allow multiple short \mbox{\hyperlink{ohci_8h_ae45acaaf86f2d2177e4daa08f28ded47}{frames}} $\ast$/
\item 
\#define \mbox{\hyperlink{usbdi_8h_a3e8a28b7e0e8809c1c09bbfb217365c1}{USB\+\_\+\+MANUAL\+\_\+\+STATUS}}~0x0080 /$\ast$ manual \mbox{\hyperlink{if__axge_8c_a4c56f2979393f841cffb950a90315e82}{ctrl}} \mbox{\hyperlink{xhci_8h_ade818037fd6c985038ff29656089758d}{status}} $\ast$/
\item 
\#define \mbox{\hyperlink{usbdi_8h_aaa4cd217c436ddac03af845241887ddf}{USB\+\_\+\+NO\+\_\+\+TIMEOUT}}~0
\item 
\#define \mbox{\hyperlink{usbdi_8h_a07bf0b2ba580cae69a6c567c40d64b1c}{USB\+\_\+\+DEFAULT\+\_\+\+TIMEOUT}}~5000 /$\ast$ 5000 ms = 5 seconds $\ast$/
\item 
\#define \mbox{\hyperlink{usbdi_8h_a0fc95562f7d27b59ac234342414e3a81}{USB\+\_\+\+MS\+\_\+\+HZ}}~1024
\item 
\#define \mbox{\hyperlink{usbdi_8h_a9715d25e0db2e92bd86423a9283893b7}{USB\+\_\+\+MS\+\_\+\+TO\+\_\+\+TICKS}}(ms)~  (((uint32\+\_\+t)((((uint32\+\_\+t)(ms)) $\ast$ ((uint32\+\_\+t)(hz))) + \mbox{\hyperlink{usbdi_8h_a0fc95562f7d27b59ac234342414e3a81}{USB\+\_\+\+MS\+\_\+\+HZ}} -\/ 1)) / \mbox{\hyperlink{usbdi_8h_a0fc95562f7d27b59ac234342414e3a81}{USB\+\_\+\+MS\+\_\+\+HZ}})
\item 
\#define \mbox{\hyperlink{usbdi_8h_a5840b8d00efece2ea460fe3c4f4623b3}{USB\+\_\+\+EP\+\_\+\+REF\+\_\+\+MAX}}~0x3f
\item 
\#define \mbox{\hyperlink{usbdi_8h_a230a796257ac99a7977a90c4fc9e1c09}{USB\+\_\+\+DEFAULT\+\_\+\+INTERVAL}}~0
\item 
\#define \mbox{\hyperlink{usbdi_8h_acf836fd8d6349b66a31f45420728da8d}{STRUCT\+\_\+\+USB\+\_\+\+HOST\+\_\+\+ID}}~    struct \mbox{\hyperlink{structusb__device__id}{usb\+\_\+device\+\_\+id}}
\item 
\#define \mbox{\hyperlink{usbdi_8h_a2d8a72c7d94ba6e9cacaebb4373dd9e6}{STRUCT\+\_\+\+USB\+\_\+\+DEVICE\+\_\+\+ID}}~    struct \mbox{\hyperlink{structusb__device__id}{usb\+\_\+device\+\_\+id}}
\item 
\#define \mbox{\hyperlink{usbdi_8h_af64e69291bcbb3b3649ec36583d47c87}{STRUCT\+\_\+\+USB\+\_\+\+DUAL\+\_\+\+ID}}~    struct \mbox{\hyperlink{structusb__device__id}{usb\+\_\+device\+\_\+id}}
\item 
\#define \mbox{\hyperlink{usbdi_8h_a150577454d07d8b3d874ed81e07abeec}{USB\+\_\+\+STD\+\_\+\+PNP\+\_\+\+INFO}}
\item 
\#define \mbox{\hyperlink{usbdi_8h_af870a9ba81c1c1d28c3952cbe9c18e8f}{USB\+\_\+\+STD\+\_\+\+PNP\+\_\+\+HOST\+\_\+\+INFO}}~\mbox{\hyperlink{usbdi_8h_a150577454d07d8b3d874ed81e07abeec}{USB\+\_\+\+STD\+\_\+\+PNP\+\_\+\+INFO}} \char`\"{}T\+:mode=host;\char`\"{}
\item 
\#define \mbox{\hyperlink{usbdi_8h_ac13dea80314193829ff0a7f04ea8d3d4}{USB\+\_\+\+STD\+\_\+\+PNP\+\_\+\+DEVICE\+\_\+\+INFO}}~\mbox{\hyperlink{usbdi_8h_a150577454d07d8b3d874ed81e07abeec}{USB\+\_\+\+STD\+\_\+\+PNP\+\_\+\+INFO}} \char`\"{}T\+:mode=device;\char`\"{}
\item 
\#define \mbox{\hyperlink{usbdi_8h_a17c402de65b53a23b1ac83d6ff32f397}{USB\+\_\+\+PNP\+\_\+\+HOST\+\_\+\+INFO}}(table)
\item 
\#define \mbox{\hyperlink{usbdi_8h_a7bac82d28bb4fea24fa2d04dd411b2a5}{USB\+\_\+\+PNP\+\_\+\+DEVICE\+\_\+\+INFO}}(table)
\item 
\#define \mbox{\hyperlink{usbdi_8h_ae28c8703ca267f2250d112050d6fccd0}{USB\+\_\+\+PNP\+\_\+\+DUAL\+\_\+\+INFO}}(table)
\item 
\#define \mbox{\hyperlink{usbdi_8h_ab5d541c01afa5eb1a62de5dc85273298}{USB\+\_\+\+VENDOR}}(vend)~  .\mbox{\hyperlink{usbdi_8h_a7f2d7233cf1e279e35ebfcae637b2e75}{match\+\_\+flag\+\_\+vendor}} = 1, .\mbox{\hyperlink{usbdi_8h_ab393e07556e3858fed36ed2e260d4b4c}{id\+Vendor}} = (vend)
\item 
\#define \mbox{\hyperlink{usbdi_8h_a3a6e3012f2ff278a6c7a19747b9f1650}{USB\+\_\+\+PRODUCT}}(prod)~  .\mbox{\hyperlink{usbdi_8h_a292e617189e1b492499c64c1db0cc17b}{match\+\_\+flag\+\_\+product}} = 1, .\mbox{\hyperlink{usbdi_8h_a2cf29745398a958349d784b1911c6b2b}{id\+Product}} = (prod)
\item 
\#define \mbox{\hyperlink{usbdi_8h_a5b31cb666de14c80efa3edbce7f5ae19}{USB\+\_\+\+VP}}(vend,  prod)~  \mbox{\hyperlink{usbdi_8h_ab5d541c01afa5eb1a62de5dc85273298}{USB\+\_\+\+VENDOR}}(vend), \mbox{\hyperlink{usbdi_8h_a3a6e3012f2ff278a6c7a19747b9f1650}{USB\+\_\+\+PRODUCT}}(prod)
\item 
\#define \mbox{\hyperlink{usbdi_8h_acdab3edd999014815e8baeb9b33e9071}{USB\+\_\+\+VPI}}(vend,  prod,  info)~  \mbox{\hyperlink{usbdi_8h_ab5d541c01afa5eb1a62de5dc85273298}{USB\+\_\+\+VENDOR}}(vend), \mbox{\hyperlink{usbdi_8h_a3a6e3012f2ff278a6c7a19747b9f1650}{USB\+\_\+\+PRODUCT}}(prod), \mbox{\hyperlink{usbdi_8h_afd3bc04918a50ee7b7aad1178fd01880}{USB\+\_\+\+DRIVER\+\_\+\+INFO}}(info)
\item 
\#define \mbox{\hyperlink{usbdi_8h_a8e4e91cf55621d4b624b7a8d326c859e}{USB\+\_\+\+DEV\+\_\+\+BCD\+\_\+\+GTEQ}}(lo)
\item 
\#define \mbox{\hyperlink{usbdi_8h_af7dd6e87428530cb80caf51d25e3db84}{USB\+\_\+\+DEV\+\_\+\+BCD\+\_\+\+LTEQ}}(hi)
\item 
\#define \mbox{\hyperlink{usbdi_8h_a6f5ae3fec1fb188d44bef5e6e11db879}{USB\+\_\+\+DEV\+\_\+\+CLASS}}(dc)~  .\mbox{\hyperlink{usbdi_8h_a83c853adc29da5332afb2ed13ca177ee}{match\+\_\+flag\+\_\+dev\+\_\+class}} = 1, .\mbox{\hyperlink{usbdi_8h_ab8e1b1fca77a607c39bba2278623d4f4}{b\+Device\+Class}} = (dc)
\item 
\#define \mbox{\hyperlink{usbdi_8h_a046f2ddb5b849aeb11e4f07443d8c1b0}{USB\+\_\+\+DEV\+\_\+\+SUBCLASS}}(dsc)~  .\mbox{\hyperlink{usbdi_8h_a6b35fb9c9b342208531272ad8cf159b8}{match\+\_\+flag\+\_\+dev\+\_\+subclass}} = 1, .\mbox{\hyperlink{usbdi_8h_a260eec0b4e7279e6ecae808ca34c2604}{b\+Device\+Sub\+Class}} = (dsc)
\item 
\#define \mbox{\hyperlink{usbdi_8h_a6438408b4a853403ed90c32bd6c5abf0}{USB\+\_\+\+DEV\+\_\+\+PROTOCOL}}(dp)~  .\mbox{\hyperlink{usbdi_8h_aeb0399628e21ac4cb8d63df1f0efea8a}{match\+\_\+flag\+\_\+dev\+\_\+protocol}} = 1, .\mbox{\hyperlink{usbdi_8h_a44e204b5f7158f4048edcb944351ce27}{b\+Device\+Protocol}} = (dp)
\item 
\#define \mbox{\hyperlink{usbdi_8h_a74c0bae2d55b3014e0583ec8ea4d5dc0}{USB\+\_\+\+IFACE\+\_\+\+CLASS}}(ic)~  .\mbox{\hyperlink{usbdi_8h_a30099f76508434a2b2e6650fe6d97786}{match\+\_\+flag\+\_\+int\+\_\+class}} = 1, .\mbox{\hyperlink{usbdi_8h_ae899427763e325f03241afc69a6e1ea0}{b\+Interface\+Class}} = (ic)
\item 
\#define \mbox{\hyperlink{usbdi_8h_a15ff0bc986f953c98128bd03e394b571}{USB\+\_\+\+IFACE\+\_\+\+SUBCLASS}}(isc)~  .\mbox{\hyperlink{usbdi_8h_a841331ed832cdce96ad90d87cf34830e}{match\+\_\+flag\+\_\+int\+\_\+subclass}} = 1, .\mbox{\hyperlink{usbdi_8h_a3b3919d1203cd42550d77287f7585595}{b\+Interface\+Sub\+Class}} = (isc)
\item 
\#define \mbox{\hyperlink{usbdi_8h_a99fe00139ae050549bc725ebd3c0d5cc}{USB\+\_\+\+IFACE\+\_\+\+PROTOCOL}}(ip)~  .\mbox{\hyperlink{usbdi_8h_aecf7e801d7d28139596ba9545b4f72a5}{match\+\_\+flag\+\_\+int\+\_\+protocol}} = 1, .\mbox{\hyperlink{usbdi_8h_a6872c4ec51fd061e2955f84d97bea2a7}{b\+Interface\+Protocol}} = (ip)
\item 
\#define \mbox{\hyperlink{usbdi_8h_a0ce37b26e8cc4d466fe460c5bc490777}{USB\+\_\+\+IF\+\_\+\+CSI}}(\textbf{ class},  \textbf{ subclass},  info)~  \mbox{\hyperlink{usbdi_8h_a74c0bae2d55b3014e0583ec8ea4d5dc0}{USB\+\_\+\+IFACE\+\_\+\+CLASS}}(\textbf{ class}), \mbox{\hyperlink{usbdi_8h_a15ff0bc986f953c98128bd03e394b571}{USB\+\_\+\+IFACE\+\_\+\+SUBCLASS}}(\textbf{ subclass}), \mbox{\hyperlink{usbdi_8h_afd3bc04918a50ee7b7aad1178fd01880}{USB\+\_\+\+DRIVER\+\_\+\+INFO}}(info)
\item 
\#define \mbox{\hyperlink{usbdi_8h_afd3bc04918a50ee7b7aad1178fd01880}{USB\+\_\+\+DRIVER\+\_\+\+INFO}}(\mbox{\hyperlink{if__run_8c_a5a648f5ec00c526b0dfa2df7a272c6c0}{n}})~  .\mbox{\hyperlink{usbdi_8h_a7d611c7ba08a20171f5f3fef52442ece}{driver\+\_\+info}} = (\mbox{\hyperlink{if__run_8c_a5a648f5ec00c526b0dfa2df7a272c6c0}{n}})
\item 
\#define \mbox{\hyperlink{usbdi_8h_ad61be4846786fb86de5691968d1e9b66}{USB\+\_\+\+GET\+\_\+\+DRIVER\+\_\+\+INFO}}(\textbf{ did})~  (\textbf{ did})-\/$>$\mbox{\hyperlink{usbdi_8h_a7d611c7ba08a20171f5f3fef52442ece}{driver\+\_\+info}}
\item 
\#define \mbox{\hyperlink{usbdi_8h_a635711fa84ca8e34068c774ff5518450}{UAA\+\_\+\+DEV\+\_\+\+READY}}~0
\item 
\#define \mbox{\hyperlink{usbdi_8h_a5c236511f9b04efbff470fee1e356a19}{UAA\+\_\+\+DEV\+\_\+\+DISABLED}}~1
\item 
\#define \mbox{\hyperlink{usbdi_8h_af0a1ac09514bfda3e5418bcb253b5221}{UAA\+\_\+\+DEV\+\_\+\+EJECTING}}~2
\item 
\#define \mbox{\hyperlink{usbdi_8h_a107993503e7d0b7e1178eddef27e57a9}{USB\+\_\+\+MTX\+\_\+\+ASSERT}}(\+\_\+m,  \+\_\+t)~do \{ \} while (0)
\item 
\#define \mbox{\hyperlink{usbdi_8h_a356c200da9171c8f047afae5440c2a0a}{USB\+\_\+\+MTX\+\_\+\+LOCK}}(\+\_\+m)
\item 
\#define \mbox{\hyperlink{usbdi_8h_a101cc5e91f4afa03b678d8941551c4d5}{USB\+\_\+\+MTX\+\_\+\+UNLOCK}}(\+\_\+m)
\item 
\#define \mbox{\hyperlink{usbdi_8h_a3e1eaa0d620e7f74844848151e9b02b8}{USB\+\_\+\+MTX\+\_\+\+LOCK\+\_\+\+SPIN}}(\+\_\+m)
\item 
\#define \mbox{\hyperlink{usbdi_8h_a901aa5018095a05b25c69b679af6e71e}{USB\+\_\+\+MTX\+\_\+\+UNLOCK\+\_\+\+SPIN}}(\+\_\+m)
\item 
\#define \mbox{\hyperlink{usbdi_8h_a1f241362056f1ed3d4c4b5cfb63ce8e5}{usb\+\_\+callout\+\_\+init\+\_\+mtx}}(c,  m,  f)~callout\+\_\+init\+\_\+mtx(\&(c)-\/$>$co,m,f)
\item 
\#define \mbox{\hyperlink{usbdi_8h_a5ba556ca3595eb8006822a123ac9d54f}{usb\+\_\+callout\+\_\+reset}}(c, ...)
\item 
\#define \mbox{\hyperlink{usbdi_8h_afa7217d76bc57d5eea7c26c7234b27d2}{usb\+\_\+callout\+\_\+reset\+\_\+sbt}}(c, ...)
\item 
\#define \mbox{\hyperlink{usbdi_8h_ad74dd2f25febf2ba5083574711e4101a}{usb\+\_\+callout\+\_\+stop}}(c)
\item 
\#define \mbox{\hyperlink{usbdi_8h_a828c4d79b0d9b11c8dcb77899a2bffda}{usb\+\_\+callout\+\_\+drain}}(c)~callout\+\_\+drain(\&(c)-\/$>$co)
\item 
\#define \mbox{\hyperlink{usbdi_8h_a3ecd86f9c5548c3bfc5f92af96ba1acd}{usb\+\_\+callout\+\_\+pending}}(c)~callout\+\_\+pending(\&(c)-\/$>$co)
\item 
\#define \mbox{\hyperlink{usbdi_8h_a3aa7120c3ecab31972b8fe219530f552}{USB\+\_\+\+ST\+\_\+\+SETUP}}~0
\item 
\#define \mbox{\hyperlink{usbdi_8h_a8f0386217ba77be3e47721fae9aa9b3d}{USB\+\_\+\+ST\+\_\+\+TRANSFERRED}}~1
\item 
\#define \mbox{\hyperlink{usbdi_8h_a0897ccb9ed03670020da850d8a75d0f3}{USB\+\_\+\+ST\+\_\+\+ERROR}}~2
\item 
\#define \mbox{\hyperlink{usbdi_8h_a2539d3945aa5ae5e58e3eced63ab5b16}{USB\+\_\+\+HR\+\_\+\+NOT\+\_\+\+COMPLETE}}~0
\item 
\#define \mbox{\hyperlink{usbdi_8h_a01056f98799a951db5cc018cd604d53e}{USB\+\_\+\+HR\+\_\+\+COMPLETE\+\_\+\+OK}}~1
\item 
\#define \mbox{\hyperlink{usbdi_8h_ab71be157ec76ec40786c2722785d0be0}{USB\+\_\+\+HR\+\_\+\+COMPLETE\+\_\+\+ERR}}~2
\item 
\#define \mbox{\hyperlink{usbdi_8h_adc2dd35bd0dd6a42d3abd4230796a7b0}{USB\+\_\+\+GET\+\_\+\+STATE}}(xfer)~(\mbox{\hyperlink{usbdi_8h_a22495b34c7d36044a1bb6004ffa2399d}{usbd\+\_\+xfer\+\_\+state}}(xfer))
\item 
\#define \mbox{\hyperlink{usbdi_8h_ab42694ba7d2dc0d510f4a139fb8cf5d8}{USB\+\_\+\+FIFO\+\_\+\+TX}}~0
\item 
\#define \mbox{\hyperlink{usbdi_8h_aa4759b44daa392a7b438d6fba784f30a}{USB\+\_\+\+FIFO\+\_\+\+RX}}~1
\item 
\#define \mbox{\hyperlink{usbdi_8h_adf0c9751da27fa2e6a3b52a9bfd5f7d1}{usbd\+\_\+do\+\_\+request}}(u,  m,  \mbox{\hyperlink{if__run_8c_a4c5c6ceb8ed33456261fa907136e0c3a}{r}},  d)~  \mbox{\hyperlink{usbdi_8h_ae914a46bd63666caf7f4d8c182fa5e71}{usbd\+\_\+do\+\_\+request\+\_\+flags}}(u,m,\mbox{\hyperlink{if__run_8c_a4c5c6ceb8ed33456261fa907136e0c3a}{r}},d,0,NULL,\mbox{\hyperlink{usbdi_8h_a07bf0b2ba580cae69a6c567c40d64b1c}{USB\+\_\+\+DEFAULT\+\_\+\+TIMEOUT}})
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef void() \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}}(struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}})
\item 
typedef void() \mbox{\hyperlink{usbdi_8h_a1ef139097c29321af159f8c11cdaad3d}{usb\+\_\+proc\+\_\+callback\+\_\+t}}(struct \mbox{\hyperlink{structusb__proc__msg}{usb\+\_\+proc\+\_\+msg}} $\ast$)
\item 
typedef \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}}() \mbox{\hyperlink{usbdi_8h_afa642180c02ceeda4775d44f798495c2}{usb\+\_\+handle\+\_\+req\+\_\+t}}(struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$, struct \mbox{\hyperlink{structusb__device__request}{usb\+\_\+device\+\_\+request}} $\ast$, const void $\ast$$\ast$, uint16\+\_\+t $\ast$)
\item 
typedef int() \mbox{\hyperlink{usbdi_8h_abf627b9df5961890963bce30a2cf9e1d}{usb\+\_\+fifo\+\_\+open\+\_\+t}}(struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$fifo, int fflags)
\item 
typedef void() \mbox{\hyperlink{usbdi_8h_a1f11bee0038616aab627d2eb67a544b5}{usb\+\_\+fifo\+\_\+close\+\_\+t}}(struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$fifo, int fflags)
\item 
typedef int() \mbox{\hyperlink{usbdi_8h_a1216ed6c6a9a63cba57811e6fe1f7fea}{usb\+\_\+fifo\+\_\+ioctl\+\_\+t}}(struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$fifo, u\+\_\+long cmd, void $\ast$\textbf{ addr}, int fflags)
\item 
typedef void() \mbox{\hyperlink{usbdi_8h_a615dd3e847b9bb98800455c172df26a7}{usb\+\_\+fifo\+\_\+cmd\+\_\+t}}(struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$fifo)
\item 
typedef void() \mbox{\hyperlink{usbdi_8h_ac132590154cf5e06851670a58d4fc6aa}{usb\+\_\+fifo\+\_\+filter\+\_\+t}}(struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$fifo, struct \mbox{\hyperlink{structusb__mbuf}{usb\+\_\+mbuf}} $\ast$m)
\item 
typedef void($\ast$ \mbox{\hyperlink{usbdi_8h_a01a8be46279b1827192db5543d9a0ab4}{usb\+\_\+dev\+\_\+configured\+\_\+t}}) (void $\ast$, struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$, struct \mbox{\hyperlink{structusb__attach__arg}{usb\+\_\+attach\+\_\+arg}} $\ast$)
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} \{ \newline
\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a01e440e0629669433dd14bc477757c74}{USB\+\_\+\+ERR\+\_\+\+NORMAL\+\_\+\+COMPLETION}} = 0
, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a79bf386e402aebe42f83772218ece446}{USB\+\_\+\+ERR\+\_\+\+PENDING\+\_\+\+REQUESTS}}
, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a59040227c0438dd879a9e8cfc0346e4f}{USB\+\_\+\+ERR\+\_\+\+NOT\+\_\+\+STARTED}}
, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945ac568d752239d287fca75588222df1bdf}{USB\+\_\+\+ERR\+\_\+\+INVAL}}
, \newline
\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945ab676f37fd789593cd476f746210170cf}{USB\+\_\+\+ERR\+\_\+\+NOMEM}}
, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945abe72c3e4b6644141519a28f1ef97f717}{USB\+\_\+\+ERR\+\_\+\+CANCELLED}}
, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a19bf8b26629f475d94ae7c0dbfaf26bd}{USB\+\_\+\+ERR\+\_\+\+BAD\+\_\+\+ADDRESS}}
, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945abc64140f8c4eace931b45c7d8191bd8d}{USB\+\_\+\+ERR\+\_\+\+BAD\+\_\+\+BUFSIZE}}
, \newline
\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a4c21c18e25fa14acc8ac73fff4a01b9d}{USB\+\_\+\+ERR\+\_\+\+BAD\+\_\+\+FLAG}}
, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945adf90eacc7c95e9023e4492db4f348434}{USB\+\_\+\+ERR\+\_\+\+NO\+\_\+\+CALLBACK}}
, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a15905ea2b83c6746e376fb07504e1ed1}{USB\+\_\+\+ERR\+\_\+\+IN\+\_\+\+USE}}
, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a41c7d14937e7c369f56bf6bab844c939}{USB\+\_\+\+ERR\+\_\+\+NO\+\_\+\+ADDR}}
, \newline
\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945aa2d5591274807d976378f663ce37773e}{USB\+\_\+\+ERR\+\_\+\+NO\+\_\+\+PIPE}}
, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a1e60715af41cc35677d91795c62d424a}{USB\+\_\+\+ERR\+\_\+\+ZERO\+\_\+\+NFRAMES}}
, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a7cd34da4d8870381954586a4fb95fb90}{USB\+\_\+\+ERR\+\_\+\+ZERO\+\_\+\+MAXP}}
, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945acdf5b021b6bf3058b75bed99284543e1}{USB\+\_\+\+ERR\+\_\+\+SET\+\_\+\+ADDR\+\_\+\+FAILED}}
, \newline
\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a52ed03f2068a333a31925494dddb66ec}{USB\+\_\+\+ERR\+\_\+\+NO\+\_\+\+POWER}}
, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945af9970ff1ecbba19b1c4be49545f40481}{USB\+\_\+\+ERR\+\_\+\+TOO\+\_\+\+DEEP}}
, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a91e19b8efd2de831078be0a8d2a030ed}{USB\+\_\+\+ERR\+\_\+\+IOERROR}}
, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945afc29c33fc101c147a8da2e51daa061bf}{USB\+\_\+\+ERR\+\_\+\+NOT\+\_\+\+CONFIGURED}}
, \newline
\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945aeb31baaa7bf416e200f2a0d4ece60820}{USB\+\_\+\+ERR\+\_\+\+TIMEOUT}}
, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a70162ae58dd5e4923d325d67b196f281}{USB\+\_\+\+ERR\+\_\+\+SHORT\+\_\+\+XFER}}
, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a83258c6183686c303988db96e7f5713a}{USB\+\_\+\+ERR\+\_\+\+STALLED}}
, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a7444859007262602335e70d1b3bcfdd9}{USB\+\_\+\+ERR\+\_\+\+INTERRUPTED}}
, \newline
\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a93d103cc21b30628d8e33db25f06f7c5}{USB\+\_\+\+ERR\+\_\+\+DMA\+\_\+\+LOAD\+\_\+\+FAILED}}
, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a75b7cd61ecd61273b6660a358743ff55}{USB\+\_\+\+ERR\+\_\+\+BAD\+\_\+\+CONTEXT}}
, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a898b05f3b34b7aac16da30f26a906079}{USB\+\_\+\+ERR\+\_\+\+NO\+\_\+\+ROOT\+\_\+\+HUB}}
, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a803970e01c030f0f4ccff4856fa69b7f}{USB\+\_\+\+ERR\+\_\+\+NO\+\_\+\+INTR\+\_\+\+THREAD}}
, \newline
\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945aa0e87d8ec95affa17bf260675f0235c3}{USB\+\_\+\+ERR\+\_\+\+NOT\+\_\+\+LOCKED}}
, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a0a87ea1e02144fdf4552cde86ce1ff5f}{USB\+\_\+\+ERR\+\_\+\+MAX}}
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{usbdi_8h_ad606a74eca7e5678631dc7f6dd06cb28}{EVENTHANDLER\+\_\+\+DECLARE}} (usb\+\_\+dev\+\_\+configured, \mbox{\hyperlink{usbdi_8h_a01a8be46279b1827192db5543d9a0ab4}{usb\+\_\+dev\+\_\+configured\+\_\+t}})
\item 
struct \mbox{\hyperlink{structusb__device__id}{usb\+\_\+device\+\_\+id}} \mbox{\hyperlink{usbdi_8h_a04b20cdcfd466ce81c4d99755e59718d}{\+\_\+\+\_\+aligned}} (32)
\item 
const char $\ast$ \mbox{\hyperlink{usbdi_8h_a162e0e558662686d19610c37a43356f4}{usbd\+\_\+errstr}} (\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}})
\item 
void $\ast$ \mbox{\hyperlink{usbdi_8h_a6cad4345e7f3c057be6067849349d082}{usbd\+\_\+find\+\_\+descriptor}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev, void $\ast$\mbox{\hyperlink{if__usievar_8h_a1e6927fa1486224044e568f9c370519b}{id}}, uint8\+\_\+t iface\+\_\+index, uint8\+\_\+t \textbf{ type}, uint8\+\_\+t type\+\_\+mask, uint8\+\_\+t subtype, uint8\+\_\+t subtype\+\_\+mask)
\item 
struct \mbox{\hyperlink{structusb__config__descriptor}{usb\+\_\+config\+\_\+descriptor}} $\ast$ \mbox{\hyperlink{usbdi_8h_a5833d02ea7d69fb84106d7b97391431a}{usbd\+\_\+get\+\_\+config\+\_\+descriptor}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev)
\item 
struct \mbox{\hyperlink{structusb__device__descriptor}{usb\+\_\+device\+\_\+descriptor}} $\ast$ \mbox{\hyperlink{usbdi_8h_a8f67d00d4e9d051fd220f7a1562654d2}{usbd\+\_\+get\+\_\+device\+\_\+descriptor}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev)
\item 
struct \mbox{\hyperlink{structusb__interface}{usb\+\_\+interface}} $\ast$ \mbox{\hyperlink{usbdi_8h_ad241549c2225f6ccb72345851d5b9ed8}{usbd\+\_\+get\+\_\+iface}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev, uint8\+\_\+t iface\+\_\+index)
\item 
struct \mbox{\hyperlink{structusb__interface__descriptor}{usb\+\_\+interface\+\_\+descriptor}} $\ast$ \mbox{\hyperlink{usbdi_8h_a4b209681fa34e4570ab0544d0ae9002f}{usbd\+\_\+get\+\_\+interface\+\_\+descriptor}} (struct \mbox{\hyperlink{structusb__interface}{usb\+\_\+interface}} $\ast$iface)
\item 
struct \mbox{\hyperlink{structusb__endpoint}{usb\+\_\+endpoint}} $\ast$ \mbox{\hyperlink{usbdi_8h_ad28b06f4326ed530ead266110d7527f8}{usbd\+\_\+get\+\_\+endpoint}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev, uint8\+\_\+t iface\+\_\+index, const struct \mbox{\hyperlink{structusb__config}{usb\+\_\+config}} $\ast$setup)
\item 
struct \mbox{\hyperlink{structusb__endpoint}{usb\+\_\+endpoint}} $\ast$ \mbox{\hyperlink{usbdi_8h_abb8c67ad52ff01e2b863cc2d7e3c7dbc}{usbd\+\_\+get\+\_\+ep\+\_\+by\+\_\+addr}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev, uint8\+\_\+t ea\+\_\+val)
\item 
\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} \mbox{\hyperlink{usbdi_8h_a0c0a263480d3314dcbfb544e90233838}{usbd\+\_\+interface\+\_\+count}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev, uint8\+\_\+t $\ast$\textbf{ count})
\item 
enum \mbox{\hyperlink{usb_8h_a9bc559812598988121896dceb483806b}{usb\+\_\+hc\+\_\+mode}} \mbox{\hyperlink{usbdi_8h_aaa773f565713c83ed1fd087d9123dce9}{usbd\+\_\+get\+\_\+mode}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev)
\item 
enum \mbox{\hyperlink{usb_8h_a97e7c882fa8cd21898173a29471616ff}{usb\+\_\+dev\+\_\+speed}} \mbox{\hyperlink{usbdi_8h_a7aed6ff31c86f304cb29317095a0de1c}{usbd\+\_\+get\+\_\+speed}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev)
\item 
void \mbox{\hyperlink{usbdi_8h_a2f65a197990caa1a69a16691ce4dc66a}{device\+\_\+set\+\_\+usb\+\_\+desc}} (device\+\_\+t \textbf{ dev})
\item 
void \mbox{\hyperlink{usbdi_8h_a829694c986b6fc1a5a0e6687759a2780}{usb\+\_\+pause\+\_\+mtx}} (struct mtx $\ast$mtx, int \+\_\+ticks)
\item 
\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} \mbox{\hyperlink{usbdi_8h_ae0483fa4fd2c68d83f0253207d47f01d}{usbd\+\_\+set\+\_\+pnpinfo}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev, uint8\+\_\+t iface\+\_\+index, const char $\ast$pnpinfo)
\item 
\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} \mbox{\hyperlink{usbdi_8h_a5afea05b6cef27780d577c0a9ab98987}{usbd\+\_\+add\+\_\+dynamic\+\_\+quirk}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev, uint16\+\_\+t quirk)
\item 
\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} \mbox{\hyperlink{usbdi_8h_a977e49b1fad0389a72922f830583203e}{usbd\+\_\+set\+\_\+endpoint\+\_\+mode}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev, struct \mbox{\hyperlink{structusb__endpoint}{usb\+\_\+endpoint}} $\ast$ep, uint8\+\_\+t ep\+\_\+mode)
\item 
uint8\+\_\+t \mbox{\hyperlink{usbdi_8h_a7cecec38207586be771cd530b287b8d3}{usbd\+\_\+get\+\_\+endpoint\+\_\+mode}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev, struct \mbox{\hyperlink{structusb__endpoint}{usb\+\_\+endpoint}} $\ast$ep)
\item 
const struct \mbox{\hyperlink{structusb__device__id}{usb\+\_\+device\+\_\+id}} $\ast$ \mbox{\hyperlink{usbdi_8h_aec7e4e8a210d83fd2ce8b0f34188f974}{usbd\+\_\+lookup\+\_\+id\+\_\+by\+\_\+info}} (const struct \mbox{\hyperlink{structusb__device__id}{usb\+\_\+device\+\_\+id}} $\ast$\mbox{\hyperlink{if__usievar_8h_a1e6927fa1486224044e568f9c370519b}{id}}, \mbox{\hyperlink{usb__freebsd_8h_aef76bd5158b84c44681a07bc5f22aff1}{usb\+\_\+size\+\_\+t}} sizeof\+\_\+id, const struct \mbox{\hyperlink{structusbd__lookup__info}{usbd\+\_\+lookup\+\_\+info}} $\ast$info)
\item 
int \mbox{\hyperlink{usbdi_8h_aa691ad42d532498716f358cb1c994fb2}{usbd\+\_\+lookup\+\_\+id\+\_\+by\+\_\+uaa}} (const struct \mbox{\hyperlink{structusb__device__id}{usb\+\_\+device\+\_\+id}} $\ast$\mbox{\hyperlink{if__usievar_8h_a1e6927fa1486224044e568f9c370519b}{id}}, \mbox{\hyperlink{usb__freebsd_8h_aef76bd5158b84c44681a07bc5f22aff1}{usb\+\_\+size\+\_\+t}} sizeof\+\_\+id, struct \mbox{\hyperlink{structusb__attach__arg}{usb\+\_\+attach\+\_\+arg}} $\ast$uaa)
\item 
\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} \mbox{\hyperlink{usbdi_8h_ae914a46bd63666caf7f4d8c182fa5e71}{usbd\+\_\+do\+\_\+request\+\_\+flags}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev, struct mtx $\ast$mtx, struct \mbox{\hyperlink{structusb__device__request}{usb\+\_\+device\+\_\+request}} $\ast$\mbox{\hyperlink{usb__if_8m_accfb270fc1884a0d1e4b9a0fb6234f14}{req}}, void $\ast$\textbf{ data}, uint16\+\_\+t flags, uint16\+\_\+t $\ast$actlen, \mbox{\hyperlink{usb__freebsd_8h_ad024d1bfb97f4cb78c73989e05d13176}{usb\+\_\+timeout\+\_\+t}} timeout)
\item 
uint8\+\_\+t \mbox{\hyperlink{usbdi_8h_a4088ac29158c7fdb2c7b466ca3473ab9}{usbd\+\_\+clear\+\_\+stall\+\_\+callback}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer1, struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer2)
\item 
uint8\+\_\+t \mbox{\hyperlink{usbdi_8h_a7105595431c9c77c9d69e40f462547bc}{usbd\+\_\+get\+\_\+interface\+\_\+altindex}} (struct \mbox{\hyperlink{structusb__interface}{usb\+\_\+interface}} $\ast$iface)
\item 
\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} \mbox{\hyperlink{usbdi_8h_a04693d160af658ae93ddddeac41e6ef2}{usbd\+\_\+set\+\_\+alt\+\_\+interface\+\_\+index}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev, uint8\+\_\+t iface\+\_\+index, uint8\+\_\+t alt\+\_\+index)
\item 
uint32\+\_\+t \mbox{\hyperlink{usbdi_8h_a812b7e63d8ac7860d351ae13be539ae4}{usbd\+\_\+get\+\_\+isoc\+\_\+fps}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev)
\item 
uint32\+\_\+t \mbox{\hyperlink{usbdi_8h_a37be1cc112cdf11ac7ce51107cb7b87d}{usbd\+\_\+get\+\_\+max\+\_\+frame\+\_\+length}} (const struct \mbox{\hyperlink{structusb__endpoint__descriptor}{usb\+\_\+endpoint\+\_\+descriptor}} $\ast$, const struct \mbox{\hyperlink{structusb__endpoint__ss__comp__descriptor}{usb\+\_\+endpoint\+\_\+ss\+\_\+comp\+\_\+descriptor}} $\ast$, enum \mbox{\hyperlink{usb_8h_a97e7c882fa8cd21898173a29471616ff}{usb\+\_\+dev\+\_\+speed}})
\item 
\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} \mbox{\hyperlink{usbdi_8h_aa8b356f9be4d82ed624f2f8b2404e33c}{usbd\+\_\+transfer\+\_\+setup}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev, const uint8\+\_\+t $\ast$ifaces, struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$$\ast$pxfer, const struct \mbox{\hyperlink{structusb__config}{usb\+\_\+config}} $\ast$setup\+\_\+start, uint16\+\_\+t n\+\_\+setup, void $\ast$priv\+\_\+sc, struct mtx $\ast$priv\+\_\+mtx)
\item 
void \mbox{\hyperlink{usbdi_8h_a10c440b0b97cac293b4df9d558f15bac}{usbd\+\_\+transfer\+\_\+submit}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
void \mbox{\hyperlink{usbdi_8h_a43bb1d4988af63164bf28fe6701f38c2}{usbd\+\_\+transfer\+\_\+clear\+\_\+stall}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
void \mbox{\hyperlink{usbdi_8h_aa525d15cc84d40dafaaecf86537e2c7f}{usbd\+\_\+transfer\+\_\+drain}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
uint8\+\_\+t \mbox{\hyperlink{usbdi_8h_ae863fcac801fc9fdc00b3f3251e05692}{usbd\+\_\+transfer\+\_\+pending}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
void \mbox{\hyperlink{usbdi_8h_a7a1f2d22a70b832e8cc31366adec443d}{usbd\+\_\+transfer\+\_\+start}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
void \mbox{\hyperlink{usbdi_8h_abe245d973df0cfd6fb96b884d33ebce3}{usbd\+\_\+transfer\+\_\+stop}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
void \mbox{\hyperlink{usbdi_8h_a2f5ab55bfe7f356bb7a7505ff35c9741}{usbd\+\_\+transfer\+\_\+unsetup}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$$\ast$pxfer, uint16\+\_\+t n\+\_\+setup)
\item 
void \mbox{\hyperlink{usbdi_8h_ab2036eadf83fca25cf0d8cdec16d7227}{usbd\+\_\+transfer\+\_\+poll}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$$\ast$ppxfer, uint16\+\_\+t max)
\item 
void \mbox{\hyperlink{usbdi_8h_a6aef4e9889e1a62a17d7c7ac8f0d2bfa}{usbd\+\_\+set\+\_\+parent\+\_\+iface}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev, uint8\+\_\+t iface\+\_\+index, uint8\+\_\+t parent\+\_\+index)
\item 
uint8\+\_\+t \mbox{\hyperlink{usbdi_8h_a6624075c44563546c2977fd76254a7ee}{usbd\+\_\+get\+\_\+bus\+\_\+index}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev)
\item 
uint8\+\_\+t \mbox{\hyperlink{usbdi_8h_af8630adb8d1d257c963227e4a409c52d}{usbd\+\_\+get\+\_\+device\+\_\+index}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev)
\item 
void \mbox{\hyperlink{usbdi_8h_a0fe52cb0293b8d1de260b88e4558bd00}{usbd\+\_\+set\+\_\+power\+\_\+mode}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev, uint8\+\_\+t power\+\_\+mode)
\item 
uint8\+\_\+t \mbox{\hyperlink{usbdi_8h_a9a88866c459d791347d5eed03261cd61}{usbd\+\_\+filter\+\_\+power\+\_\+mode}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev, uint8\+\_\+t power\+\_\+mode)
\item 
uint8\+\_\+t \mbox{\hyperlink{usbdi_8h_a52a48c2d81e9f87f15827b345c6da659}{usbd\+\_\+device\+\_\+attached}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev)
\item 
\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} \mbox{\hyperlink{usbdi_8h_a4207c2b249f95d68095072c28478675d}{usbd\+\_\+xfer\+\_\+old\+\_\+frame\+\_\+length}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer, \mbox{\hyperlink{usb__freebsd_8h_ace73c4fca228e0d4c98bc32c063b0714}{usb\+\_\+frcount\+\_\+t}} frindex)
\item 
void \mbox{\hyperlink{usbdi_8h_ac0c68320222f26c2a3eba47b46c47899}{usbd\+\_\+xfer\+\_\+status}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer, int $\ast$actlen, int $\ast$sumlen, int $\ast$aframes, int $\ast$nframes)
\item 
struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$ \mbox{\hyperlink{usbdi_8h_a3430462b7df7342f2d1d47f053e13da5}{usbd\+\_\+xfer\+\_\+get\+\_\+frame}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$, \mbox{\hyperlink{usb__freebsd_8h_ace73c4fca228e0d4c98bc32c063b0714}{usb\+\_\+frcount\+\_\+t}})
\item 
void $\ast$ \mbox{\hyperlink{usbdi_8h_a97fbf703c1723dae6a341243707a7dcf}{usbd\+\_\+xfer\+\_\+get\+\_\+frame\+\_\+buffer}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$, \mbox{\hyperlink{usb__freebsd_8h_ace73c4fca228e0d4c98bc32c063b0714}{usb\+\_\+frcount\+\_\+t}})
\item 
void $\ast$ \mbox{\hyperlink{usbdi_8h_ab75ef6d82c4a000a3d16c133d1d589b0}{usbd\+\_\+xfer\+\_\+softc}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
void $\ast$ \mbox{\hyperlink{usbdi_8h_a1d9c627eab802e6281cea4de0369afde}{usbd\+\_\+xfer\+\_\+get\+\_\+priv}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
void \mbox{\hyperlink{usbdi_8h_af514f291f66c2f49d2aaa1da0db12828}{usbd\+\_\+xfer\+\_\+set\+\_\+priv}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer, void $\ast$)
\item 
void \mbox{\hyperlink{usbdi_8h_a7c8aa39ffbb326346eef4fb7af6b643a}{usbd\+\_\+xfer\+\_\+set\+\_\+interval}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer, int)
\item 
uint8\+\_\+t \mbox{\hyperlink{usbdi_8h_a22495b34c7d36044a1bb6004ffa2399d}{usbd\+\_\+xfer\+\_\+state}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
void \mbox{\hyperlink{usbdi_8h_a30d239cbfe3c02ec7da6e6dfe5055762}{usbd\+\_\+xfer\+\_\+set\+\_\+frame\+\_\+data}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer, \mbox{\hyperlink{usb__freebsd_8h_ace73c4fca228e0d4c98bc32c063b0714}{usb\+\_\+frcount\+\_\+t}} frindex, void $\ast$ptr, \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} \mbox{\hyperlink{if__usievar_8h_a8aed22e2c7b283705ec82e0120515618}{len}})
\item 
void \mbox{\hyperlink{usbdi_8h_a877f046732a9993d6adcecab4f70dff4}{usbd\+\_\+xfer\+\_\+frame\+\_\+data}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer, \mbox{\hyperlink{usb__freebsd_8h_ace73c4fca228e0d4c98bc32c063b0714}{usb\+\_\+frcount\+\_\+t}} frindex, void $\ast$$\ast$ptr, int $\ast$\mbox{\hyperlink{if__usievar_8h_a8aed22e2c7b283705ec82e0120515618}{len}})
\item 
void \mbox{\hyperlink{usbdi_8h_aa9f706e03ede8468e81331de474aebb4}{usbd\+\_\+xfer\+\_\+set\+\_\+frame\+\_\+offset}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer, \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} \mbox{\hyperlink{usb__if_8m_ac681806181c80437cfab37335f62ff39}{offset}}, \mbox{\hyperlink{usb__freebsd_8h_ace73c4fca228e0d4c98bc32c063b0714}{usb\+\_\+frcount\+\_\+t}} frindex)
\item 
\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} \mbox{\hyperlink{usbdi_8h_ae34a7cc2f01c6dfb68bca6fd0b72647e}{usbd\+\_\+xfer\+\_\+max\+\_\+len}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} \mbox{\hyperlink{usbdi_8h_a4d41eea82b32aa4587eaea8aa888ca9d}{usbd\+\_\+xfer\+\_\+max\+\_\+framelen}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
\mbox{\hyperlink{usb__freebsd_8h_ace73c4fca228e0d4c98bc32c063b0714}{usb\+\_\+frcount\+\_\+t}} \mbox{\hyperlink{usbdi_8h_a1ec59b4f760b7aa645b57140a3a7dc1f}{usbd\+\_\+xfer\+\_\+max\+\_\+frames}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
uint8\+\_\+t \mbox{\hyperlink{usbdi_8h_a479907ed14a6a7e05e1409a19562b8c2}{usbd\+\_\+xfer\+\_\+get\+\_\+fps\+\_\+shift}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} \mbox{\hyperlink{usbdi_8h_a4a41497e9ac637390a5147766c135968}{usbd\+\_\+xfer\+\_\+frame\+\_\+len}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer, \mbox{\hyperlink{usb__freebsd_8h_ace73c4fca228e0d4c98bc32c063b0714}{usb\+\_\+frcount\+\_\+t}} frindex)
\item 
void \mbox{\hyperlink{usbdi_8h_a31786497f0f4222203b1e993d52af753}{usbd\+\_\+xfer\+\_\+set\+\_\+frame\+\_\+len}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer, \mbox{\hyperlink{usb__freebsd_8h_ace73c4fca228e0d4c98bc32c063b0714}{usb\+\_\+frcount\+\_\+t}} frindex, \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} \mbox{\hyperlink{if__usievar_8h_a8aed22e2c7b283705ec82e0120515618}{len}})
\item 
void \mbox{\hyperlink{usbdi_8h_acb81a2b8f3426ab1e1f2c973be03a2ae}{usbd\+\_\+xfer\+\_\+set\+\_\+timeout}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer, int timeout)
\item 
void \mbox{\hyperlink{usbdi_8h_a10f82b008c3a5311e5210e44beaca014}{usbd\+\_\+xfer\+\_\+set\+\_\+frames}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer, \mbox{\hyperlink{usb__freebsd_8h_ace73c4fca228e0d4c98bc32c063b0714}{usb\+\_\+frcount\+\_\+t}} \mbox{\hyperlink{if__run_8c_a5a648f5ec00c526b0dfa2df7a272c6c0}{n}})
\item 
void \mbox{\hyperlink{usbdi_8h_abede33cfb866cf334375d714c3973fbd}{usbd\+\_\+xfer\+\_\+set\+\_\+zlp}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
uint8\+\_\+t \mbox{\hyperlink{usbdi_8h_a0b7d70f3dcbd82402dc8e370e7361112}{usbd\+\_\+xfer\+\_\+get\+\_\+and\+\_\+clr\+\_\+zlp}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
void \mbox{\hyperlink{usbdi_8h_abadf9cb2f8e81a5133af0c8030039de3}{usbd\+\_\+xfer\+\_\+set\+\_\+stall}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
int \mbox{\hyperlink{usbdi_8h_a9072c9b566e9debc3256945558cf9860}{usbd\+\_\+xfer\+\_\+is\+\_\+stalled}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
void \mbox{\hyperlink{usbdi_8h_a082882e3b111da906360d70571c27185}{usbd\+\_\+xfer\+\_\+set\+\_\+flag}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer, int flag)
\item 
void \mbox{\hyperlink{usbdi_8h_aac106827b5e245e018342e191160ba35}{usbd\+\_\+xfer\+\_\+clr\+\_\+flag}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer, int flag)
\item 
uint16\+\_\+t \mbox{\hyperlink{usbdi_8h_a54422cb3525f4239114c3e6032345e1e}{usbd\+\_\+xfer\+\_\+get\+\_\+timestamp}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
uint8\+\_\+t \mbox{\hyperlink{usbdi_8h_a6f0f450465112dba97888aa954335582}{usbd\+\_\+xfer\+\_\+maxp\+\_\+was\+\_\+clamped}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer)
\item 
void \mbox{\hyperlink{usbdi_8h_accb7cd85c3477e50c1ba1b1489226d09}{usbd\+\_\+copy\+\_\+in}} (struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$cache, \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} \mbox{\hyperlink{usb__if_8m_ac681806181c80437cfab37335f62ff39}{offset}}, const void $\ast$ptr, \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} \mbox{\hyperlink{if__usievar_8h_a8aed22e2c7b283705ec82e0120515618}{len}})
\item 
int \mbox{\hyperlink{usbdi_8h_a1d701580482f85901268de678444b02a}{usbd\+\_\+copy\+\_\+in\+\_\+user}} (struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$cache, \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} \mbox{\hyperlink{usb__if_8m_ac681806181c80437cfab37335f62ff39}{offset}}, const void $\ast$ptr, \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} \mbox{\hyperlink{if__usievar_8h_a8aed22e2c7b283705ec82e0120515618}{len}})
\item 
void \mbox{\hyperlink{usbdi_8h_af52eece45b7868dbf58386f4c9e4eb9a}{usbd\+\_\+copy\+\_\+out}} (struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$cache, \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} \mbox{\hyperlink{usb__if_8m_ac681806181c80437cfab37335f62ff39}{offset}}, void $\ast$ptr, \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} \mbox{\hyperlink{if__usievar_8h_a8aed22e2c7b283705ec82e0120515618}{len}})
\item 
int \mbox{\hyperlink{usbdi_8h_a522769e04b78d1458ec511bcfd4b1e55}{usbd\+\_\+copy\+\_\+out\+\_\+user}} (struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$cache, \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} \mbox{\hyperlink{usb__if_8m_ac681806181c80437cfab37335f62ff39}{offset}}, void $\ast$ptr, \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} \mbox{\hyperlink{if__usievar_8h_a8aed22e2c7b283705ec82e0120515618}{len}})
\item 
void \mbox{\hyperlink{usbdi_8h_ab4f9d07714be540b6d002b44b3716bb2}{usbd\+\_\+get\+\_\+page}} (struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$pc, \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} \mbox{\hyperlink{usb__if_8m_ac681806181c80437cfab37335f62ff39}{offset}}, struct \mbox{\hyperlink{structusb__page__search}{usb\+\_\+page\+\_\+search}} $\ast$res)
\item 
void \mbox{\hyperlink{usbdi_8h_a9696aa8bcb25b1adcf45e8387a13897a}{usbd\+\_\+m\+\_\+copy\+\_\+in}} (struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$cache, \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} dst\+\_\+offset, struct mbuf $\ast$m, \mbox{\hyperlink{usb__freebsd_8h_aef76bd5158b84c44681a07bc5f22aff1}{usb\+\_\+size\+\_\+t}} src\+\_\+offset, \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} src\+\_\+len)
\item 
void \mbox{\hyperlink{usbdi_8h_a462a55c3d98d29504f946ac3882f2961}{usbd\+\_\+frame\+\_\+zero}} (struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$cache, \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} \mbox{\hyperlink{usb__if_8m_ac681806181c80437cfab37335f62ff39}{offset}}, \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} \mbox{\hyperlink{if__usievar_8h_a8aed22e2c7b283705ec82e0120515618}{len}})
\item 
void \mbox{\hyperlink{usbdi_8h_ad106034391805ab4957d9e7ed20ed000}{usbd\+\_\+start\+\_\+re\+\_\+enumerate}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev)
\item 
\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} \mbox{\hyperlink{usbdi_8h_accc7f05031f9459b5e7d03ff54b37c69}{usbd\+\_\+start\+\_\+set\+\_\+config}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$, uint8\+\_\+t)
\item 
int \mbox{\hyperlink{usbdi_8h_adf16de668c995258c2f233518dc600b8}{usbd\+\_\+in\+\_\+polling\+\_\+mode}} (void)
\item 
void \mbox{\hyperlink{usbdi_8h_a7d1a87b64462b31452e38f1d620e149e}{usbd\+\_\+dummy\+\_\+timeout}} (void $\ast$)
\item 
int \mbox{\hyperlink{usbdi_8h_a5371ea3e610eb1aab81d81494838ab3e}{usb\+\_\+fifo\+\_\+attach}} (struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$udev, void $\ast$priv\+\_\+sc, struct mtx $\ast$priv\+\_\+mtx, struct \mbox{\hyperlink{structusb__fifo__methods}{usb\+\_\+fifo\+\_\+methods}} $\ast$pm, struct \mbox{\hyperlink{structusb__fifo__sc}{usb\+\_\+fifo\+\_\+sc}} $\ast$f\+\_\+sc, uint16\+\_\+t unit, int16\+\_\+t subunit, uint8\+\_\+t iface\+\_\+index, uid\+\_\+t uid, gid\+\_\+t gid, int mode)
\item 
void \mbox{\hyperlink{usbdi_8h_a383e94e216e88e5dd62e6cfe8888ccf9}{usb\+\_\+fifo\+\_\+detach}} (struct \mbox{\hyperlink{structusb__fifo__sc}{usb\+\_\+fifo\+\_\+sc}} $\ast$f\+\_\+sc)
\item 
int \mbox{\hyperlink{usbdi_8h_a05da54c8f6953ece429c6bb534ef9677}{usb\+\_\+fifo\+\_\+alloc\+\_\+buffer}} (struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$f, uint32\+\_\+t bufsize, uint16\+\_\+t nbuf)
\item 
void \mbox{\hyperlink{usbdi_8h_a6434b2c65d370a12bdd87cec8863f1ff}{usb\+\_\+fifo\+\_\+free\+\_\+buffer}} (struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$f)
\item 
uint32\+\_\+t \mbox{\hyperlink{usbdi_8h_ae1674780bb74ed9a3bc64923b8515f1f}{usb\+\_\+fifo\+\_\+put\+\_\+bytes\+\_\+max}} (struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$fifo)
\item 
void \mbox{\hyperlink{usbdi_8h_a444304a04a6daab49a4d9ee6483f5415}{usb\+\_\+fifo\+\_\+put\+\_\+data}} (struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$fifo, struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$pc, \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} \mbox{\hyperlink{usb__if_8m_ac681806181c80437cfab37335f62ff39}{offset}}, \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} \mbox{\hyperlink{if__usievar_8h_a8aed22e2c7b283705ec82e0120515618}{len}}, uint8\+\_\+t what)
\item 
void \mbox{\hyperlink{usbdi_8h_a4dbc3f55a3104b19ca4c8ed8b8d8713d}{usb\+\_\+fifo\+\_\+put\+\_\+data\+\_\+linear}} (struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$fifo, void $\ast$ptr, \mbox{\hyperlink{usb__freebsd_8h_aef76bd5158b84c44681a07bc5f22aff1}{usb\+\_\+size\+\_\+t}} \mbox{\hyperlink{if__usievar_8h_a8aed22e2c7b283705ec82e0120515618}{len}}, uint8\+\_\+t what)
\item 
uint8\+\_\+t \mbox{\hyperlink{usbdi_8h_a876210952cab32514496263b26d59e2f}{usb\+\_\+fifo\+\_\+put\+\_\+data\+\_\+buffer}} (struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$f, void $\ast$ptr, \mbox{\hyperlink{usb__freebsd_8h_aef76bd5158b84c44681a07bc5f22aff1}{usb\+\_\+size\+\_\+t}} \mbox{\hyperlink{if__usievar_8h_a8aed22e2c7b283705ec82e0120515618}{len}})
\item 
void \mbox{\hyperlink{usbdi_8h_a73943b2c8fabf001cfa319d44f28a3ad}{usb\+\_\+fifo\+\_\+put\+\_\+data\+\_\+error}} (struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$fifo)
\item 
uint8\+\_\+t \mbox{\hyperlink{usbdi_8h_a74c7414859dbebc635199a18f73f545d}{usb\+\_\+fifo\+\_\+get\+\_\+data}} (struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$fifo, struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$pc, \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} \mbox{\hyperlink{usb__if_8m_ac681806181c80437cfab37335f62ff39}{offset}}, \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} \mbox{\hyperlink{if__usievar_8h_a8aed22e2c7b283705ec82e0120515618}{len}}, \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} $\ast$actlen, uint8\+\_\+t what)
\item 
uint8\+\_\+t \mbox{\hyperlink{usbdi_8h_aa7c3f9e825fac0600ff6bdfbe89f419a}{usb\+\_\+fifo\+\_\+get\+\_\+data\+\_\+linear}} (struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$fifo, void $\ast$ptr, \mbox{\hyperlink{usb__freebsd_8h_aef76bd5158b84c44681a07bc5f22aff1}{usb\+\_\+size\+\_\+t}} \mbox{\hyperlink{if__usievar_8h_a8aed22e2c7b283705ec82e0120515618}{len}}, \mbox{\hyperlink{usb__freebsd_8h_aef76bd5158b84c44681a07bc5f22aff1}{usb\+\_\+size\+\_\+t}} $\ast$actlen, uint8\+\_\+t what)
\item 
uint8\+\_\+t \mbox{\hyperlink{usbdi_8h_a0a7b32f1b45fb3c5d8b24822cbc0ae37}{usb\+\_\+fifo\+\_\+get\+\_\+data\+\_\+buffer}} (struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$f, void $\ast$$\ast$\mbox{\hyperlink{usb__if_8m_a074c17a419327b41805af2dd7cb152e7}{pptr}}, \mbox{\hyperlink{usb__freebsd_8h_aef76bd5158b84c44681a07bc5f22aff1}{usb\+\_\+size\+\_\+t}} $\ast$\mbox{\hyperlink{usb__if_8m_aaba3806a5156b2c2a6d6f95f0d95ed03}{plen}})
\item 
void \mbox{\hyperlink{usbdi_8h_a8536856b10a89b79816e7db365d81ef1}{usb\+\_\+fifo\+\_\+reset}} (struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$f)
\item 
void \mbox{\hyperlink{usbdi_8h_a3f0b9e46ef9b3efb39684bb1272a051c}{usb\+\_\+fifo\+\_\+wakeup}} (struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$f)
\item 
void \mbox{\hyperlink{usbdi_8h_a5118bcefdea5337dcd695e3e1396281f}{usb\+\_\+fifo\+\_\+get\+\_\+data\+\_\+error}} (struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$fifo)
\item 
void $\ast$ \mbox{\hyperlink{usbdi_8h_a1686d97012d48512200abd8ad0d86d1e}{usb\+\_\+fifo\+\_\+softc}} (struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$fifo)
\item 
void \mbox{\hyperlink{usbdi_8h_ad475c2f4ea1b02f4bb2de3c7a2ccdb9f}{usb\+\_\+fifo\+\_\+set\+\_\+close\+\_\+zlp}} (struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$, uint8\+\_\+t)
\item 
void \mbox{\hyperlink{usbdi_8h_a62d971e07732f8db7c9f0797bd1a3934}{usb\+\_\+fifo\+\_\+set\+\_\+write\+\_\+defrag}} (struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$, uint8\+\_\+t)
\item 
void \mbox{\hyperlink{usbdi_8h_a492ab08a880079a7af1f47d5e5ac198c}{usb\+\_\+fifo\+\_\+free}} (struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$f)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
uint16\+\_\+t \mbox{\hyperlink{usbdi_8h_a7f2d7233cf1e279e35ebfcae637b2e75}{match\+\_\+flag\+\_\+vendor}}
\item 
uint16\+\_\+t \mbox{\hyperlink{usbdi_8h_a292e617189e1b492499c64c1db0cc17b}{match\+\_\+flag\+\_\+product}}
\item 
uint16\+\_\+t \mbox{\hyperlink{usbdi_8h_a47f8268aa5ec221f49644eac68e00045}{match\+\_\+flag\+\_\+dev\+\_\+lo}}
\item 
uint16\+\_\+t \mbox{\hyperlink{usbdi_8h_af9865240817e8bac84e7bb663ab8818d}{match\+\_\+flag\+\_\+dev\+\_\+hi}}
\item 
uint16\+\_\+t \mbox{\hyperlink{usbdi_8h_a83c853adc29da5332afb2ed13ca177ee}{match\+\_\+flag\+\_\+dev\+\_\+class}}
\item 
uint16\+\_\+t \mbox{\hyperlink{usbdi_8h_a6b35fb9c9b342208531272ad8cf159b8}{match\+\_\+flag\+\_\+dev\+\_\+subclass}}
\item 
uint16\+\_\+t \mbox{\hyperlink{usbdi_8h_aeb0399628e21ac4cb8d63df1f0efea8a}{match\+\_\+flag\+\_\+dev\+\_\+protocol}}
\item 
uint16\+\_\+t \mbox{\hyperlink{usbdi_8h_a30099f76508434a2b2e6650fe6d97786}{match\+\_\+flag\+\_\+int\+\_\+class}}
\item 
uint16\+\_\+t \mbox{\hyperlink{usbdi_8h_a841331ed832cdce96ad90d87cf34830e}{match\+\_\+flag\+\_\+int\+\_\+subclass}}
\item 
uint16\+\_\+t \mbox{\hyperlink{usbdi_8h_aecf7e801d7d28139596ba9545b4f72a5}{match\+\_\+flag\+\_\+int\+\_\+protocol}}
\item 
uint16\+\_\+t \mbox{\hyperlink{usbdi_8h_aa104b2de9aea5306c8a4011d18429ad2}{match\+\_\+flag\+\_\+unused}}
\item 
uint16\+\_\+t \mbox{\hyperlink{usbdi_8h_ab393e07556e3858fed36ed2e260d4b4c}{id\+Vendor}}
\item 
uint16\+\_\+t \mbox{\hyperlink{usbdi_8h_a2cf29745398a958349d784b1911c6b2b}{id\+Product}}
\item 
uint16\+\_\+t \mbox{\hyperlink{usbdi_8h_ae2677292820ff1b842dfa6409213b44f}{bcd\+Device\+\_\+lo}}
\item 
uint16\+\_\+t \mbox{\hyperlink{usbdi_8h_ab0482665786ea138509ae8b89816baf3}{bcd\+Device\+\_\+hi}}
\item 
uint8\+\_\+t \mbox{\hyperlink{usbdi_8h_ab8e1b1fca77a607c39bba2278623d4f4}{b\+Device\+Class}}
\item 
uint8\+\_\+t \mbox{\hyperlink{usbdi_8h_a260eec0b4e7279e6ecae808ca34c2604}{b\+Device\+Sub\+Class}}
\item 
uint8\+\_\+t \mbox{\hyperlink{usbdi_8h_a44e204b5f7158f4048edcb944351ce27}{b\+Device\+Protocol}}
\item 
uint8\+\_\+t \mbox{\hyperlink{usbdi_8h_ae899427763e325f03241afc69a6e1ea0}{b\+Interface\+Class}}
\item 
uint8\+\_\+t \mbox{\hyperlink{usbdi_8h_a3b3919d1203cd42550d77287f7585595}{b\+Interface\+Sub\+Class}}
\item 
uint8\+\_\+t \mbox{\hyperlink{usbdi_8h_a6872c4ec51fd061e2955f84d97bea2a7}{b\+Interface\+Protocol}}
\item 
unsigned long \mbox{\hyperlink{usbdi_8h_a7d611c7ba08a20171f5f3fef52442ece}{driver\+\_\+info}}
\item 
char \mbox{\hyperlink{usbdi_8h_a24835380283a147a24b17bc118972c83}{usb\+\_\+device\+\_\+id\+\_\+assert}} \mbox{[}(sizeof(struct \mbox{\hyperlink{structusb__device__id}{usb\+\_\+device\+\_\+id}})==32) ? 1 \+:-\/1\mbox{]}
\item 
struct \mbox{\hyperlink{structusbd__lookup__info}{usbd\+\_\+lookup\+\_\+info}} \mbox{\hyperlink{usbdi_8h_a502d7493450dfc3a82463d3fd78c3eec}{\+\_\+\+\_\+aligned}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{usbdi_8h_a2d8a72c7d94ba6e9cacaebb4373dd9e6}\label{usbdi_8h_a2d8a72c7d94ba6e9cacaebb4373dd9e6}} 
\index{usbdi.h@{usbdi.h}!STRUCT\_USB\_DEVICE\_ID@{STRUCT\_USB\_DEVICE\_ID}}
\index{STRUCT\_USB\_DEVICE\_ID@{STRUCT\_USB\_DEVICE\_ID}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{STRUCT\_USB\_DEVICE\_ID}{STRUCT\_USB\_DEVICE\_ID}}
{\footnotesize\ttfamily \#define STRUCT\+\_\+\+USB\+\_\+\+DEVICE\+\_\+\+ID~    struct \mbox{\hyperlink{structusb__device__id}{usb\+\_\+device\+\_\+id}}}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00260}{260}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_af64e69291bcbb3b3649ec36583d47c87}\label{usbdi_8h_af64e69291bcbb3b3649ec36583d47c87}} 
\index{usbdi.h@{usbdi.h}!STRUCT\_USB\_DUAL\_ID@{STRUCT\_USB\_DUAL\_ID}}
\index{STRUCT\_USB\_DUAL\_ID@{STRUCT\_USB\_DUAL\_ID}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{STRUCT\_USB\_DUAL\_ID}{STRUCT\_USB\_DUAL\_ID}}
{\footnotesize\ttfamily \#define STRUCT\+\_\+\+USB\+\_\+\+DUAL\+\_\+\+ID~    struct \mbox{\hyperlink{structusb__device__id}{usb\+\_\+device\+\_\+id}}}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00262}{262}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_acf836fd8d6349b66a31f45420728da8d}\label{usbdi_8h_acf836fd8d6349b66a31f45420728da8d}} 
\index{usbdi.h@{usbdi.h}!STRUCT\_USB\_HOST\_ID@{STRUCT\_USB\_HOST\_ID}}
\index{STRUCT\_USB\_HOST\_ID@{STRUCT\_USB\_HOST\_ID}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{STRUCT\_USB\_HOST\_ID}{STRUCT\_USB\_HOST\_ID}}
{\footnotesize\ttfamily \#define STRUCT\+\_\+\+USB\+\_\+\+HOST\+\_\+\+ID~    struct \mbox{\hyperlink{structusb__device__id}{usb\+\_\+device\+\_\+id}}}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00258}{258}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a5c236511f9b04efbff470fee1e356a19}\label{usbdi_8h_a5c236511f9b04efbff470fee1e356a19}} 
\index{usbdi.h@{usbdi.h}!UAA\_DEV\_DISABLED@{UAA\_DEV\_DISABLED}}
\index{UAA\_DEV\_DISABLED@{UAA\_DEV\_DISABLED}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{UAA\_DEV\_DISABLED}{UAA\_DEV\_DISABLED}}
{\footnotesize\ttfamily \#define UAA\+\_\+\+DEV\+\_\+\+DISABLED~1}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00436}{436}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_af0a1ac09514bfda3e5418bcb253b5221}\label{usbdi_8h_af0a1ac09514bfda3e5418bcb253b5221}} 
\index{usbdi.h@{usbdi.h}!UAA\_DEV\_EJECTING@{UAA\_DEV\_EJECTING}}
\index{UAA\_DEV\_EJECTING@{UAA\_DEV\_EJECTING}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{UAA\_DEV\_EJECTING}{UAA\_DEV\_EJECTING}}
{\footnotesize\ttfamily \#define UAA\+\_\+\+DEV\+\_\+\+EJECTING~2}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00437}{437}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a635711fa84ca8e34068c774ff5518450}\label{usbdi_8h_a635711fa84ca8e34068c774ff5518450}} 
\index{usbdi.h@{usbdi.h}!UAA\_DEV\_READY@{UAA\_DEV\_READY}}
\index{UAA\_DEV\_READY@{UAA\_DEV\_READY}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{UAA\_DEV\_READY}{UAA\_DEV\_READY}}
{\footnotesize\ttfamily \#define UAA\+\_\+\+DEV\+\_\+\+READY~0}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00435}{435}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a828c4d79b0d9b11c8dcb77899a2bffda}\label{usbdi_8h_a828c4d79b0d9b11c8dcb77899a2bffda}} 
\index{usbdi.h@{usbdi.h}!usb\_callout\_drain@{usb\_callout\_drain}}
\index{usb\_callout\_drain@{usb\_callout\_drain}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_callout\_drain}{usb\_callout\_drain}}
{\footnotesize\ttfamily \#define usb\+\_\+callout\+\_\+drain(\begin{DoxyParamCaption}\item[{}]{c }\end{DoxyParamCaption})~callout\+\_\+drain(\&(c)-\/$>$co)}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00497}{497}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a1f241362056f1ed3d4c4b5cfb63ce8e5}\label{usbdi_8h_a1f241362056f1ed3d4c4b5cfb63ce8e5}} 
\index{usbdi.h@{usbdi.h}!usb\_callout\_init\_mtx@{usb\_callout\_init\_mtx}}
\index{usb\_callout\_init\_mtx@{usb\_callout\_init\_mtx}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_callout\_init\_mtx}{usb\_callout\_init\_mtx}}
{\footnotesize\ttfamily \#define usb\+\_\+callout\+\_\+init\+\_\+mtx(\begin{DoxyParamCaption}\item[{}]{c,  }\item[{}]{m,  }\item[{}]{f }\end{DoxyParamCaption})~callout\+\_\+init\+\_\+mtx(\&(c)-\/$>$co,m,f)}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00480}{480}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a3ecd86f9c5548c3bfc5f92af96ba1acd}\label{usbdi_8h_a3ecd86f9c5548c3bfc5f92af96ba1acd}} 
\index{usbdi.h@{usbdi.h}!usb\_callout\_pending@{usb\_callout\_pending}}
\index{usb\_callout\_pending@{usb\_callout\_pending}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_callout\_pending}{usb\_callout\_pending}}
{\footnotesize\ttfamily \#define usb\+\_\+callout\+\_\+pending(\begin{DoxyParamCaption}\item[{}]{c }\end{DoxyParamCaption})~callout\+\_\+pending(\&(c)-\/$>$co)}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00498}{498}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a5ba556ca3595eb8006822a123ac9d54f}\label{usbdi_8h_a5ba556ca3595eb8006822a123ac9d54f}} 
\index{usbdi.h@{usbdi.h}!usb\_callout\_reset@{usb\_callout\_reset}}
\index{usb\_callout\_reset@{usb\_callout\_reset}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_callout\_reset}{usb\_callout\_reset}}
{\footnotesize\ttfamily \#define usb\+\_\+callout\+\_\+reset(\begin{DoxyParamCaption}\item[{}]{c,  }\item[{}]{... }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{do} \{                    \(\backslash\)}
\DoxyCodeLine{        if (!\mbox{\hyperlink{usb__freebsd_8h_ae4dbc653d4ae9493b40a9485fc0ecf23}{USB\_IN\_POLLING\_MODE\_FUNC}}())                \(\backslash\)}
\DoxyCodeLine{                callout\_reset(\&(c)-\/>co, \_\_VA\_ARGS\_\_);   \(\backslash\)}
\DoxyCodeLine{\} \textcolor{keywordflow}{while} (0)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{usbdi_8h_source_l00481}{481}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_afa7217d76bc57d5eea7c26c7234b27d2}\label{usbdi_8h_afa7217d76bc57d5eea7c26c7234b27d2}} 
\index{usbdi.h@{usbdi.h}!usb\_callout\_reset\_sbt@{usb\_callout\_reset\_sbt}}
\index{usb\_callout\_reset\_sbt@{usb\_callout\_reset\_sbt}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_callout\_reset\_sbt}{usb\_callout\_reset\_sbt}}
{\footnotesize\ttfamily \#define usb\+\_\+callout\+\_\+reset\+\_\+sbt(\begin{DoxyParamCaption}\item[{}]{c,  }\item[{}]{... }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{do} \{                    \(\backslash\)}
\DoxyCodeLine{        if (!\mbox{\hyperlink{usb__freebsd_8h_ae4dbc653d4ae9493b40a9485fc0ecf23}{USB\_IN\_POLLING\_MODE\_FUNC}}())                        \(\backslash\)}
\DoxyCodeLine{                callout\_reset\_sbt(\&(c)-\/>co, \_\_VA\_ARGS\_\_);       \(\backslash\)}
\DoxyCodeLine{\} \textcolor{keywordflow}{while} (0)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{usbdi_8h_source_l00485}{485}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_ad74dd2f25febf2ba5083574711e4101a}\label{usbdi_8h_ad74dd2f25febf2ba5083574711e4101a}} 
\index{usbdi.h@{usbdi.h}!usb\_callout\_stop@{usb\_callout\_stop}}
\index{usb\_callout\_stop@{usb\_callout\_stop}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_callout\_stop}{usb\_callout\_stop}}
{\footnotesize\ttfamily \#define usb\+\_\+callout\+\_\+stop(\begin{DoxyParamCaption}\item[{}]{c }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{do} \{                    \(\backslash\)}
\DoxyCodeLine{        if (!\mbox{\hyperlink{usb__freebsd_8h_ae4dbc653d4ae9493b40a9485fc0ecf23}{USB\_IN\_POLLING\_MODE\_FUNC}}()) \{              \(\backslash\)}
\DoxyCodeLine{                callout\_stop(\&(c)-\/>co);                 \(\backslash\)}
\DoxyCodeLine{        \} \textcolor{keywordflow}{else} \{                                        \(\backslash\)}
\DoxyCodeLine{                \textcolor{comment}{/*                                      \(\backslash\)}}
\DoxyCodeLine{\textcolor{comment}{                 * Cannot stop callout when             \(\backslash\)}}
\DoxyCodeLine{\textcolor{comment}{                 * polling. Set dummy callback          \(\backslash\)}}
\DoxyCodeLine{\textcolor{comment}{                 * function instead:                    \(\backslash\)}}
\DoxyCodeLine{\textcolor{comment}{                 */}                                     \(\backslash\)}
\DoxyCodeLine{                (c)-\/>co.c\_func = \&\mbox{\hyperlink{usbdi_8h_a7d1a87b64462b31452e38f1d620e149e}{usbd\_dummy\_timeout}}; \(\backslash\)}
\DoxyCodeLine{        \}                                               \(\backslash\)}
\DoxyCodeLine{\} \textcolor{keywordflow}{while} (0)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{usbdi_8h_source_l00489}{489}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a230a796257ac99a7977a90c4fc9e1c09}\label{usbdi_8h_a230a796257ac99a7977a90c4fc9e1c09}} 
\index{usbdi.h@{usbdi.h}!USB\_DEFAULT\_INTERVAL@{USB\_DEFAULT\_INTERVAL}}
\index{USB\_DEFAULT\_INTERVAL@{USB\_DEFAULT\_INTERVAL}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_DEFAULT\_INTERVAL}{USB\_DEFAULT\_INTERVAL}}
{\footnotesize\ttfamily \#define USB\+\_\+\+DEFAULT\+\_\+\+INTERVAL~0}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00233}{233}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a07bf0b2ba580cae69a6c567c40d64b1c}\label{usbdi_8h_a07bf0b2ba580cae69a6c567c40d64b1c}} 
\index{usbdi.h@{usbdi.h}!USB\_DEFAULT\_TIMEOUT@{USB\_DEFAULT\_TIMEOUT}}
\index{USB\_DEFAULT\_TIMEOUT@{USB\_DEFAULT\_TIMEOUT}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_DEFAULT\_TIMEOUT}{USB\_DEFAULT\_TIMEOUT}}
{\footnotesize\ttfamily \#define USB\+\_\+\+DEFAULT\+\_\+\+TIMEOUT~5000 /$\ast$ 5000 ms = 5 seconds $\ast$/}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00089}{89}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a385e68f5c3fe707f8c4a05e72132ee93}\label{usbdi_8h_a385e68f5c3fe707f8c4a05e72132ee93}} 
\index{usbdi.h@{usbdi.h}!USB\_DELAY\_STATUS\_STAGE@{USB\_DELAY\_STATUS\_STAGE}}
\index{USB\_DELAY\_STATUS\_STAGE@{USB\_DELAY\_STATUS\_STAGE}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_DELAY\_STATUS\_STAGE}{USB\_DELAY\_STATUS\_STAGE}}
{\footnotesize\ttfamily \#define USB\+\_\+\+DELAY\+\_\+\+STATUS\+\_\+\+STAGE~0x0010 /$\ast$ insert delay before STATUS stage $\ast$/}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00083}{83}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a8e4e91cf55621d4b624b7a8d326c859e}\label{usbdi_8h_a8e4e91cf55621d4b624b7a8d326c859e}} 
\index{usbdi.h@{usbdi.h}!USB\_DEV\_BCD\_GTEQ@{USB\_DEV\_BCD\_GTEQ}}
\index{USB\_DEV\_BCD\_GTEQ@{USB\_DEV\_BCD\_GTEQ}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_DEV\_BCD\_GTEQ}{USB\_DEV\_BCD\_GTEQ}}
{\footnotesize\ttfamily \#define USB\+\_\+\+DEV\+\_\+\+BCD\+\_\+\+GTEQ(\begin{DoxyParamCaption}\item[{}]{lo }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{  \textcolor{comment}{/* greater than or equal */} \(\backslash\)}
\DoxyCodeLine{  .match\_flag\_dev\_lo = 1, .bcdDevice\_lo = (lo)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{usbdi_8h_source_l00370}{370}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_af7dd6e87428530cb80caf51d25e3db84}\label{usbdi_8h_af7dd6e87428530cb80caf51d25e3db84}} 
\index{usbdi.h@{usbdi.h}!USB\_DEV\_BCD\_LTEQ@{USB\_DEV\_BCD\_LTEQ}}
\index{USB\_DEV\_BCD\_LTEQ@{USB\_DEV\_BCD\_LTEQ}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_DEV\_BCD\_LTEQ}{USB\_DEV\_BCD\_LTEQ}}
{\footnotesize\ttfamily \#define USB\+\_\+\+DEV\+\_\+\+BCD\+\_\+\+LTEQ(\begin{DoxyParamCaption}\item[{}]{hi }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{  \textcolor{comment}{/* less than or equal */} \(\backslash\)}
\DoxyCodeLine{  .match\_flag\_dev\_hi = 1, .bcdDevice\_hi = (hi)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{usbdi_8h_source_l00373}{373}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a6f5ae3fec1fb188d44bef5e6e11db879}\label{usbdi_8h_a6f5ae3fec1fb188d44bef5e6e11db879}} 
\index{usbdi.h@{usbdi.h}!USB\_DEV\_CLASS@{USB\_DEV\_CLASS}}
\index{USB\_DEV\_CLASS@{USB\_DEV\_CLASS}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_DEV\_CLASS}{USB\_DEV\_CLASS}}
{\footnotesize\ttfamily \#define USB\+\_\+\+DEV\+\_\+\+CLASS(\begin{DoxyParamCaption}\item[{}]{dc }\end{DoxyParamCaption})~  .\mbox{\hyperlink{usbdi_8h_a83c853adc29da5332afb2ed13ca177ee}{match\+\_\+flag\+\_\+dev\+\_\+class}} = 1, .\mbox{\hyperlink{usbdi_8h_ab8e1b1fca77a607c39bba2278623d4f4}{b\+Device\+Class}} = (dc)}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00376}{376}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a6438408b4a853403ed90c32bd6c5abf0}\label{usbdi_8h_a6438408b4a853403ed90c32bd6c5abf0}} 
\index{usbdi.h@{usbdi.h}!USB\_DEV\_PROTOCOL@{USB\_DEV\_PROTOCOL}}
\index{USB\_DEV\_PROTOCOL@{USB\_DEV\_PROTOCOL}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_DEV\_PROTOCOL}{USB\_DEV\_PROTOCOL}}
{\footnotesize\ttfamily \#define USB\+\_\+\+DEV\+\_\+\+PROTOCOL(\begin{DoxyParamCaption}\item[{}]{dp }\end{DoxyParamCaption})~  .\mbox{\hyperlink{usbdi_8h_aeb0399628e21ac4cb8d63df1f0efea8a}{match\+\_\+flag\+\_\+dev\+\_\+protocol}} = 1, .\mbox{\hyperlink{usbdi_8h_a44e204b5f7158f4048edcb944351ce27}{b\+Device\+Protocol}} = (dp)}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00382}{382}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a046f2ddb5b849aeb11e4f07443d8c1b0}\label{usbdi_8h_a046f2ddb5b849aeb11e4f07443d8c1b0}} 
\index{usbdi.h@{usbdi.h}!USB\_DEV\_SUBCLASS@{USB\_DEV\_SUBCLASS}}
\index{USB\_DEV\_SUBCLASS@{USB\_DEV\_SUBCLASS}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_DEV\_SUBCLASS}{USB\_DEV\_SUBCLASS}}
{\footnotesize\ttfamily \#define USB\+\_\+\+DEV\+\_\+\+SUBCLASS(\begin{DoxyParamCaption}\item[{}]{dsc }\end{DoxyParamCaption})~  .\mbox{\hyperlink{usbdi_8h_a6b35fb9c9b342208531272ad8cf159b8}{match\+\_\+flag\+\_\+dev\+\_\+subclass}} = 1, .\mbox{\hyperlink{usbdi_8h_a260eec0b4e7279e6ecae808ca34c2604}{b\+Device\+Sub\+Class}} = (dsc)}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00379}{379}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_afd3bc04918a50ee7b7aad1178fd01880}\label{usbdi_8h_afd3bc04918a50ee7b7aad1178fd01880}} 
\index{usbdi.h@{usbdi.h}!USB\_DRIVER\_INFO@{USB\_DRIVER\_INFO}}
\index{USB\_DRIVER\_INFO@{USB\_DRIVER\_INFO}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_DRIVER\_INFO}{USB\_DRIVER\_INFO}}
{\footnotesize\ttfamily \#define USB\+\_\+\+DRIVER\+\_\+\+INFO(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{if__run_8c_a5a648f5ec00c526b0dfa2df7a272c6c0}{n}} }\end{DoxyParamCaption})~  .\mbox{\hyperlink{usbdi_8h_a7d611c7ba08a20171f5f3fef52442ece}{driver\+\_\+info}} = (\mbox{\hyperlink{if__run_8c_a5a648f5ec00c526b0dfa2df7a272c6c0}{n}})}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00397}{397}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a5840b8d00efece2ea460fe3c4f4623b3}\label{usbdi_8h_a5840b8d00efece2ea460fe3c4f4623b3}} 
\index{usbdi.h@{usbdi.h}!USB\_EP\_REF\_MAX@{USB\_EP\_REF\_MAX}}
\index{USB\_EP\_REF\_MAX@{USB\_EP\_REF\_MAX}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_EP\_REF\_MAX}{USB\_EP\_REF\_MAX}}
{\footnotesize\ttfamily \#define USB\+\_\+\+EP\+\_\+\+REF\+\_\+\+MAX~0x3f}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00158}{158}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_aa4759b44daa392a7b438d6fba784f30a}\label{usbdi_8h_aa4759b44daa392a7b438d6fba784f30a}} 
\index{usbdi.h@{usbdi.h}!USB\_FIFO\_RX@{USB\_FIFO\_RX}}
\index{USB\_FIFO\_RX@{USB\_FIFO\_RX}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_FIFO\_RX}{USB\_FIFO\_RX}}
{\footnotesize\ttfamily \#define USB\+\_\+\+FIFO\+\_\+\+RX~1}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00527}{527}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_ab42694ba7d2dc0d510f4a139fb8cf5d8}\label{usbdi_8h_ab42694ba7d2dc0d510f4a139fb8cf5d8}} 
\index{usbdi.h@{usbdi.h}!USB\_FIFO\_TX@{USB\_FIFO\_TX}}
\index{USB\_FIFO\_TX@{USB\_FIFO\_TX}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_FIFO\_TX}{USB\_FIFO\_TX}}
{\footnotesize\ttfamily \#define USB\+\_\+\+FIFO\+\_\+\+TX~0}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00526}{526}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a460c943d044267cf1a6f7bb0270a32cd}\label{usbdi_8h_a460c943d044267cf1a6f7bb0270a32cd}} 
\index{usbdi.h@{usbdi.h}!USB\_FORCE\_SHORT\_XFER@{USB\_FORCE\_SHORT\_XFER}}
\index{USB\_FORCE\_SHORT\_XFER@{USB\_FORCE\_SHORT\_XFER}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_FORCE\_SHORT\_XFER}{USB\_FORCE\_SHORT\_XFER}}
{\footnotesize\ttfamily \#define USB\+\_\+\+FORCE\+\_\+\+SHORT\+\_\+\+XFER~0x0001 /$\ast$ force a short transmit last $\ast$/}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00081}{81}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_ad61be4846786fb86de5691968d1e9b66}\label{usbdi_8h_ad61be4846786fb86de5691968d1e9b66}} 
\index{usbdi.h@{usbdi.h}!USB\_GET\_DRIVER\_INFO@{USB\_GET\_DRIVER\_INFO}}
\index{USB\_GET\_DRIVER\_INFO@{USB\_GET\_DRIVER\_INFO}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_GET\_DRIVER\_INFO}{USB\_GET\_DRIVER\_INFO}}
{\footnotesize\ttfamily \#define USB\+\_\+\+GET\+\_\+\+DRIVER\+\_\+\+INFO(\begin{DoxyParamCaption}\item[{}]{\textbf{ did} }\end{DoxyParamCaption})~  (\textbf{ did})-\/$>$\mbox{\hyperlink{usbdi_8h_a7d611c7ba08a20171f5f3fef52442ece}{driver\+\_\+info}}}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00400}{400}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_adc2dd35bd0dd6a42d3abd4230796a7b0}\label{usbdi_8h_adc2dd35bd0dd6a42d3abd4230796a7b0}} 
\index{usbdi.h@{usbdi.h}!USB\_GET\_STATE@{USB\_GET\_STATE}}
\index{USB\_GET\_STATE@{USB\_GET\_STATE}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_GET\_STATE}{USB\_GET\_STATE}}
{\footnotesize\ttfamily \#define USB\+\_\+\+GET\+\_\+\+STATE(\begin{DoxyParamCaption}\item[{}]{xfer }\end{DoxyParamCaption})~(\mbox{\hyperlink{usbdi_8h_a22495b34c7d36044a1bb6004ffa2399d}{usbd\+\_\+xfer\+\_\+state}}(xfer))}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00515}{515}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_ab71be157ec76ec40786c2722785d0be0}\label{usbdi_8h_ab71be157ec76ec40786c2722785d0be0}} 
\index{usbdi.h@{usbdi.h}!USB\_HR\_COMPLETE\_ERR@{USB\_HR\_COMPLETE\_ERR}}
\index{USB\_HR\_COMPLETE\_ERR@{USB\_HR\_COMPLETE\_ERR}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_HR\_COMPLETE\_ERR}{USB\_HR\_COMPLETE\_ERR}}
{\footnotesize\ttfamily \#define USB\+\_\+\+HR\+\_\+\+COMPLETE\+\_\+\+ERR~2}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00509}{509}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a01056f98799a951db5cc018cd604d53e}\label{usbdi_8h_a01056f98799a951db5cc018cd604d53e}} 
\index{usbdi.h@{usbdi.h}!USB\_HR\_COMPLETE\_OK@{USB\_HR\_COMPLETE\_OK}}
\index{USB\_HR\_COMPLETE\_OK@{USB\_HR\_COMPLETE\_OK}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_HR\_COMPLETE\_OK}{USB\_HR\_COMPLETE\_OK}}
{\footnotesize\ttfamily \#define USB\+\_\+\+HR\+\_\+\+COMPLETE\+\_\+\+OK~1}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00508}{508}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a2539d3945aa5ae5e58e3eced63ab5b16}\label{usbdi_8h_a2539d3945aa5ae5e58e3eced63ab5b16}} 
\index{usbdi.h@{usbdi.h}!USB\_HR\_NOT\_COMPLETE@{USB\_HR\_NOT\_COMPLETE}}
\index{USB\_HR\_NOT\_COMPLETE@{USB\_HR\_NOT\_COMPLETE}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_HR\_NOT\_COMPLETE}{USB\_HR\_NOT\_COMPLETE}}
{\footnotesize\ttfamily \#define USB\+\_\+\+HR\+\_\+\+NOT\+\_\+\+COMPLETE~0}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00507}{507}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a0ce37b26e8cc4d466fe460c5bc490777}\label{usbdi_8h_a0ce37b26e8cc4d466fe460c5bc490777}} 
\index{usbdi.h@{usbdi.h}!USB\_IF\_CSI@{USB\_IF\_CSI}}
\index{USB\_IF\_CSI@{USB\_IF\_CSI}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_IF\_CSI}{USB\_IF\_CSI}}
{\footnotesize\ttfamily \#define USB\+\_\+\+IF\+\_\+\+CSI(\begin{DoxyParamCaption}\item[{}]{\textbf{ class},  }\item[{}]{\textbf{ subclass},  }\item[{}]{info }\end{DoxyParamCaption})~  \mbox{\hyperlink{usbdi_8h_a74c0bae2d55b3014e0583ec8ea4d5dc0}{USB\+\_\+\+IFACE\+\_\+\+CLASS}}(\textbf{ class}), \mbox{\hyperlink{usbdi_8h_a15ff0bc986f953c98128bd03e394b571}{USB\+\_\+\+IFACE\+\_\+\+SUBCLASS}}(\textbf{ subclass}), \mbox{\hyperlink{usbdi_8h_afd3bc04918a50ee7b7aad1178fd01880}{USB\+\_\+\+DRIVER\+\_\+\+INFO}}(info)}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00394}{394}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a74c0bae2d55b3014e0583ec8ea4d5dc0}\label{usbdi_8h_a74c0bae2d55b3014e0583ec8ea4d5dc0}} 
\index{usbdi.h@{usbdi.h}!USB\_IFACE\_CLASS@{USB\_IFACE\_CLASS}}
\index{USB\_IFACE\_CLASS@{USB\_IFACE\_CLASS}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_IFACE\_CLASS}{USB\_IFACE\_CLASS}}
{\footnotesize\ttfamily \#define USB\+\_\+\+IFACE\+\_\+\+CLASS(\begin{DoxyParamCaption}\item[{}]{ic }\end{DoxyParamCaption})~  .\mbox{\hyperlink{usbdi_8h_a30099f76508434a2b2e6650fe6d97786}{match\+\_\+flag\+\_\+int\+\_\+class}} = 1, .\mbox{\hyperlink{usbdi_8h_ae899427763e325f03241afc69a6e1ea0}{b\+Interface\+Class}} = (ic)}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00385}{385}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a99fe00139ae050549bc725ebd3c0d5cc}\label{usbdi_8h_a99fe00139ae050549bc725ebd3c0d5cc}} 
\index{usbdi.h@{usbdi.h}!USB\_IFACE\_PROTOCOL@{USB\_IFACE\_PROTOCOL}}
\index{USB\_IFACE\_PROTOCOL@{USB\_IFACE\_PROTOCOL}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_IFACE\_PROTOCOL}{USB\_IFACE\_PROTOCOL}}
{\footnotesize\ttfamily \#define USB\+\_\+\+IFACE\+\_\+\+PROTOCOL(\begin{DoxyParamCaption}\item[{}]{ip }\end{DoxyParamCaption})~  .\mbox{\hyperlink{usbdi_8h_aecf7e801d7d28139596ba9545b4f72a5}{match\+\_\+flag\+\_\+int\+\_\+protocol}} = 1, .\mbox{\hyperlink{usbdi_8h_a6872c4ec51fd061e2955f84d97bea2a7}{b\+Interface\+Protocol}} = (ip)}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00391}{391}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a15ff0bc986f953c98128bd03e394b571}\label{usbdi_8h_a15ff0bc986f953c98128bd03e394b571}} 
\index{usbdi.h@{usbdi.h}!USB\_IFACE\_SUBCLASS@{USB\_IFACE\_SUBCLASS}}
\index{USB\_IFACE\_SUBCLASS@{USB\_IFACE\_SUBCLASS}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_IFACE\_SUBCLASS}{USB\_IFACE\_SUBCLASS}}
{\footnotesize\ttfamily \#define USB\+\_\+\+IFACE\+\_\+\+SUBCLASS(\begin{DoxyParamCaption}\item[{}]{isc }\end{DoxyParamCaption})~  .\mbox{\hyperlink{usbdi_8h_a841331ed832cdce96ad90d87cf34830e}{match\+\_\+flag\+\_\+int\+\_\+subclass}} = 1, .\mbox{\hyperlink{usbdi_8h_a3b3919d1203cd42550d77287f7585595}{b\+Interface\+Sub\+Class}} = (isc)}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00388}{388}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a3e8a28b7e0e8809c1c09bbfb217365c1}\label{usbdi_8h_a3e8a28b7e0e8809c1c09bbfb217365c1}} 
\index{usbdi.h@{usbdi.h}!USB\_MANUAL\_STATUS@{USB\_MANUAL\_STATUS}}
\index{USB\_MANUAL\_STATUS@{USB\_MANUAL\_STATUS}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_MANUAL\_STATUS}{USB\_MANUAL\_STATUS}}
{\footnotesize\ttfamily \#define USB\+\_\+\+MANUAL\+\_\+\+STATUS~0x0080 /$\ast$ manual \mbox{\hyperlink{if__axge_8c_a4c56f2979393f841cffb950a90315e82}{ctrl}} \mbox{\hyperlink{xhci_8h_ade818037fd6c985038ff29656089758d}{status}} $\ast$/}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00086}{86}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a0fc95562f7d27b59ac234342414e3a81}\label{usbdi_8h_a0fc95562f7d27b59ac234342414e3a81}} 
\index{usbdi.h@{usbdi.h}!USB\_MS\_HZ@{USB\_MS\_HZ}}
\index{USB\_MS\_HZ@{USB\_MS\_HZ}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_MS\_HZ}{USB\_MS\_HZ}}
{\footnotesize\ttfamily \#define USB\+\_\+\+MS\+\_\+\+HZ~1024}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00118}{118}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a9715d25e0db2e92bd86423a9283893b7}\label{usbdi_8h_a9715d25e0db2e92bd86423a9283893b7}} 
\index{usbdi.h@{usbdi.h}!USB\_MS\_TO\_TICKS@{USB\_MS\_TO\_TICKS}}
\index{USB\_MS\_TO\_TICKS@{USB\_MS\_TO\_TICKS}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_MS\_TO\_TICKS}{USB\_MS\_TO\_TICKS}}
{\footnotesize\ttfamily \#define USB\+\_\+\+MS\+\_\+\+TO\+\_\+\+TICKS(\begin{DoxyParamCaption}\item[{}]{ms }\end{DoxyParamCaption})~  (((uint32\+\_\+t)((((uint32\+\_\+t)(ms)) $\ast$ ((uint32\+\_\+t)(hz))) + \mbox{\hyperlink{usbdi_8h_a0fc95562f7d27b59ac234342414e3a81}{USB\+\_\+\+MS\+\_\+\+HZ}} -\/ 1)) / \mbox{\hyperlink{usbdi_8h_a0fc95562f7d27b59ac234342414e3a81}{USB\+\_\+\+MS\+\_\+\+HZ}})}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00120}{120}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a107993503e7d0b7e1178eddef27e57a9}\label{usbdi_8h_a107993503e7d0b7e1178eddef27e57a9}} 
\index{usbdi.h@{usbdi.h}!USB\_MTX\_ASSERT@{USB\_MTX\_ASSERT}}
\index{USB\_MTX\_ASSERT@{USB\_MTX\_ASSERT}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_MTX\_ASSERT}{USB\_MTX\_ASSERT}}
{\footnotesize\ttfamily \#define USB\+\_\+\+MTX\+\_\+\+ASSERT(\begin{DoxyParamCaption}\item[{}]{\+\_\+m,  }\item[{}]{\+\_\+t }\end{DoxyParamCaption})~do \{ \} while (0)}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00450}{450}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a356c200da9171c8f047afae5440c2a0a}\label{usbdi_8h_a356c200da9171c8f047afae5440c2a0a}} 
\index{usbdi.h@{usbdi.h}!USB\_MTX\_LOCK@{USB\_MTX\_LOCK}}
\index{USB\_MTX\_LOCK@{USB\_MTX\_LOCK}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_MTX\_LOCK}{USB\_MTX\_LOCK}}
{\footnotesize\ttfamily \#define USB\+\_\+\+MTX\+\_\+\+LOCK(\begin{DoxyParamCaption}\item[{}]{\+\_\+m }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{do} \{                    \(\backslash\)}
\DoxyCodeLine{        if (!\mbox{\hyperlink{usb__freebsd_8h_ae4dbc653d4ae9493b40a9485fc0ecf23}{USB\_IN\_POLLING\_MODE\_FUNC}}())        \(\backslash\)}
\DoxyCodeLine{                mtx\_lock(\_m);                   \(\backslash\)}
\DoxyCodeLine{\} \textcolor{keywordflow}{while} (0)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{usbdi_8h_source_l00453}{453}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a3e1eaa0d620e7f74844848151e9b02b8}\label{usbdi_8h_a3e1eaa0d620e7f74844848151e9b02b8}} 
\index{usbdi.h@{usbdi.h}!USB\_MTX\_LOCK\_SPIN@{USB\_MTX\_LOCK\_SPIN}}
\index{USB\_MTX\_LOCK\_SPIN@{USB\_MTX\_LOCK\_SPIN}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_MTX\_LOCK\_SPIN}{USB\_MTX\_LOCK\_SPIN}}
{\footnotesize\ttfamily \#define USB\+\_\+\+MTX\+\_\+\+LOCK\+\_\+\+SPIN(\begin{DoxyParamCaption}\item[{}]{\+\_\+m }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{do} \{            \(\backslash\)}
\DoxyCodeLine{        if (!\mbox{\hyperlink{usb__freebsd_8h_ae4dbc653d4ae9493b40a9485fc0ecf23}{USB\_IN\_POLLING\_MODE\_FUNC}}())        \(\backslash\)}
\DoxyCodeLine{                mtx\_lock\_spin(\_m);              \(\backslash\)}
\DoxyCodeLine{\} \textcolor{keywordflow}{while} (0)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{usbdi_8h_source_l00463}{463}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a101cc5e91f4afa03b678d8941551c4d5}\label{usbdi_8h_a101cc5e91f4afa03b678d8941551c4d5}} 
\index{usbdi.h@{usbdi.h}!USB\_MTX\_UNLOCK@{USB\_MTX\_UNLOCK}}
\index{USB\_MTX\_UNLOCK@{USB\_MTX\_UNLOCK}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_MTX\_UNLOCK}{USB\_MTX\_UNLOCK}}
{\footnotesize\ttfamily \#define USB\+\_\+\+MTX\+\_\+\+UNLOCK(\begin{DoxyParamCaption}\item[{}]{\+\_\+m }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{do} \{                    \(\backslash\)}
\DoxyCodeLine{        if (!\mbox{\hyperlink{usb__freebsd_8h_ae4dbc653d4ae9493b40a9485fc0ecf23}{USB\_IN\_POLLING\_MODE\_FUNC}}())        \(\backslash\)}
\DoxyCodeLine{                mtx\_unlock(\_m);                 \(\backslash\)}
\DoxyCodeLine{\} \textcolor{keywordflow}{while} (0)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{usbdi_8h_source_l00458}{458}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a901aa5018095a05b25c69b679af6e71e}\label{usbdi_8h_a901aa5018095a05b25c69b679af6e71e}} 
\index{usbdi.h@{usbdi.h}!USB\_MTX\_UNLOCK\_SPIN@{USB\_MTX\_UNLOCK\_SPIN}}
\index{USB\_MTX\_UNLOCK\_SPIN@{USB\_MTX\_UNLOCK\_SPIN}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_MTX\_UNLOCK\_SPIN}{USB\_MTX\_UNLOCK\_SPIN}}
{\footnotesize\ttfamily \#define USB\+\_\+\+MTX\+\_\+\+UNLOCK\+\_\+\+SPIN(\begin{DoxyParamCaption}\item[{}]{\+\_\+m }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{do} \{            \(\backslash\)}
\DoxyCodeLine{        if (!\mbox{\hyperlink{usb__freebsd_8h_ae4dbc653d4ae9493b40a9485fc0ecf23}{USB\_IN\_POLLING\_MODE\_FUNC}}())        \(\backslash\)}
\DoxyCodeLine{                mtx\_unlock\_spin(\_m);            \(\backslash\)}
\DoxyCodeLine{\} \textcolor{keywordflow}{while} (0)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{usbdi_8h_source_l00468}{468}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_aef04d19538db042e55de9ff23d137dc9}\label{usbdi_8h_aef04d19538db042e55de9ff23d137dc9}} 
\index{usbdi.h@{usbdi.h}!USB\_MULTI\_SHORT\_OK@{USB\_MULTI\_SHORT\_OK}}
\index{USB\_MULTI\_SHORT\_OK@{USB\_MULTI\_SHORT\_OK}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_MULTI\_SHORT\_OK}{USB\_MULTI\_SHORT\_OK}}
{\footnotesize\ttfamily \#define USB\+\_\+\+MULTI\+\_\+\+SHORT\+\_\+\+OK~0x0040 /$\ast$ allow multiple short \mbox{\hyperlink{ohci_8h_ae45acaaf86f2d2177e4daa08f28ded47}{frames}} $\ast$/}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00085}{85}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_aaa4cd217c436ddac03af845241887ddf}\label{usbdi_8h_aaa4cd217c436ddac03af845241887ddf}} 
\index{usbdi.h@{usbdi.h}!USB\_NO\_TIMEOUT@{USB\_NO\_TIMEOUT}}
\index{USB\_NO\_TIMEOUT@{USB\_NO\_TIMEOUT}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_NO\_TIMEOUT}{USB\_NO\_TIMEOUT}}
{\footnotesize\ttfamily \#define USB\+\_\+\+NO\+\_\+\+TIMEOUT~0}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00088}{88}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a7bac82d28bb4fea24fa2d04dd411b2a5}\label{usbdi_8h_a7bac82d28bb4fea24fa2d04dd411b2a5}} 
\index{usbdi.h@{usbdi.h}!USB\_PNP\_DEVICE\_INFO@{USB\_PNP\_DEVICE\_INFO}}
\index{USB\_PNP\_DEVICE\_INFO@{USB\_PNP\_DEVICE\_INFO}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_PNP\_DEVICE\_INFO}{USB\_PNP\_DEVICE\_INFO}}
{\footnotesize\ttfamily \#define USB\+\_\+\+PNP\+\_\+\+DEVICE\+\_\+\+INFO(\begin{DoxyParamCaption}\item[{}]{table }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        MODULE\_PNP\_INFO(\mbox{\hyperlink{usbdi_8h_ac13dea80314193829ff0a7f04ea8d3d4}{USB\_STD\_PNP\_DEVICE\_INFO}}, uhub, table, table,     \(\backslash\)}
\DoxyCodeLine{            \textcolor{keyword}{sizeof}(table) / \textcolor{keyword}{sizeof}(table[0]))}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{usbdi_8h_source_l00348}{348}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_ae28c8703ca267f2250d112050d6fccd0}\label{usbdi_8h_ae28c8703ca267f2250d112050d6fccd0}} 
\index{usbdi.h@{usbdi.h}!USB\_PNP\_DUAL\_INFO@{USB\_PNP\_DUAL\_INFO}}
\index{USB\_PNP\_DUAL\_INFO@{USB\_PNP\_DUAL\_INFO}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_PNP\_DUAL\_INFO}{USB\_PNP\_DUAL\_INFO}}
{\footnotesize\ttfamily \#define USB\+\_\+\+PNP\+\_\+\+DUAL\+\_\+\+INFO(\begin{DoxyParamCaption}\item[{}]{table }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        MODULE\_PNP\_INFO(\mbox{\hyperlink{usbdi_8h_a150577454d07d8b3d874ed81e07abeec}{USB\_STD\_PNP\_INFO}}, uhub, table, table,           \(\backslash\)}
\DoxyCodeLine{            \textcolor{keyword}{sizeof}(table) / \textcolor{keyword}{sizeof}(table[0]))}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{usbdi_8h_source_l00351}{351}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a17c402de65b53a23b1ac83d6ff32f397}\label{usbdi_8h_a17c402de65b53a23b1ac83d6ff32f397}} 
\index{usbdi.h@{usbdi.h}!USB\_PNP\_HOST\_INFO@{USB\_PNP\_HOST\_INFO}}
\index{USB\_PNP\_HOST\_INFO@{USB\_PNP\_HOST\_INFO}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_PNP\_HOST\_INFO}{USB\_PNP\_HOST\_INFO}}
{\footnotesize\ttfamily \#define USB\+\_\+\+PNP\+\_\+\+HOST\+\_\+\+INFO(\begin{DoxyParamCaption}\item[{}]{table }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        MODULE\_PNP\_INFO(\mbox{\hyperlink{usbdi_8h_af870a9ba81c1c1d28c3952cbe9c18e8f}{USB\_STD\_PNP\_HOST\_INFO}}, uhub, table, table, \(\backslash\)}
\DoxyCodeLine{            \textcolor{keyword}{sizeof}(table) / \textcolor{keyword}{sizeof}(table[0]))}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{usbdi_8h_source_l00345}{345}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a3a6e3012f2ff278a6c7a19747b9f1650}\label{usbdi_8h_a3a6e3012f2ff278a6c7a19747b9f1650}} 
\index{usbdi.h@{usbdi.h}!USB\_PRODUCT@{USB\_PRODUCT}}
\index{USB\_PRODUCT@{USB\_PRODUCT}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_PRODUCT}{USB\_PRODUCT}}
{\footnotesize\ttfamily \#define USB\+\_\+\+PRODUCT(\begin{DoxyParamCaption}\item[{}]{prod }\end{DoxyParamCaption})~  .\mbox{\hyperlink{usbdi_8h_a292e617189e1b492499c64c1db0cc17b}{match\+\_\+flag\+\_\+product}} = 1, .\mbox{\hyperlink{usbdi_8h_a2cf29745398a958349d784b1911c6b2b}{id\+Product}} = (prod)}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00361}{361}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a7d5cf39b730f3e4d901208079a7340ab}\label{usbdi_8h_a7d5cf39b730f3e4d901208079a7340ab}} 
\index{usbdi.h@{usbdi.h}!USB\_SHORT\_XFER\_OK@{USB\_SHORT\_XFER\_OK}}
\index{USB\_SHORT\_XFER\_OK@{USB\_SHORT\_XFER\_OK}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_SHORT\_XFER\_OK}{USB\_SHORT\_XFER\_OK}}
{\footnotesize\ttfamily \#define USB\+\_\+\+SHORT\+\_\+\+XFER\+\_\+\+OK~0x0004 /$\ast$ allow short reads $\ast$/}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00082}{82}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a0897ccb9ed03670020da850d8a75d0f3}\label{usbdi_8h_a0897ccb9ed03670020da850d8a75d0f3}} 
\index{usbdi.h@{usbdi.h}!USB\_ST\_ERROR@{USB\_ST\_ERROR}}
\index{USB\_ST\_ERROR@{USB\_ST\_ERROR}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_ST\_ERROR}{USB\_ST\_ERROR}}
{\footnotesize\ttfamily \#define USB\+\_\+\+ST\+\_\+\+ERROR~2}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00504}{504}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a3aa7120c3ecab31972b8fe219530f552}\label{usbdi_8h_a3aa7120c3ecab31972b8fe219530f552}} 
\index{usbdi.h@{usbdi.h}!USB\_ST\_SETUP@{USB\_ST\_SETUP}}
\index{USB\_ST\_SETUP@{USB\_ST\_SETUP}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_ST\_SETUP}{USB\_ST\_SETUP}}
{\footnotesize\ttfamily \#define USB\+\_\+\+ST\+\_\+\+SETUP~0}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00502}{502}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a8f0386217ba77be3e47721fae9aa9b3d}\label{usbdi_8h_a8f0386217ba77be3e47721fae9aa9b3d}} 
\index{usbdi.h@{usbdi.h}!USB\_ST\_TRANSFERRED@{USB\_ST\_TRANSFERRED}}
\index{USB\_ST\_TRANSFERRED@{USB\_ST\_TRANSFERRED}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_ST\_TRANSFERRED}{USB\_ST\_TRANSFERRED}}
{\footnotesize\ttfamily \#define USB\+\_\+\+ST\+\_\+\+TRANSFERRED~1}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00503}{503}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_ac13dea80314193829ff0a7f04ea8d3d4}\label{usbdi_8h_ac13dea80314193829ff0a7f04ea8d3d4}} 
\index{usbdi.h@{usbdi.h}!USB\_STD\_PNP\_DEVICE\_INFO@{USB\_STD\_PNP\_DEVICE\_INFO}}
\index{USB\_STD\_PNP\_DEVICE\_INFO@{USB\_STD\_PNP\_DEVICE\_INFO}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_STD\_PNP\_DEVICE\_INFO}{USB\_STD\_PNP\_DEVICE\_INFO}}
{\footnotesize\ttfamily \#define USB\+\_\+\+STD\+\_\+\+PNP\+\_\+\+DEVICE\+\_\+\+INFO~\mbox{\hyperlink{usbdi_8h_a150577454d07d8b3d874ed81e07abeec}{USB\+\_\+\+STD\+\_\+\+PNP\+\_\+\+INFO}} \char`\"{}T\+:mode=device;\char`\"{}}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00344}{344}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_af870a9ba81c1c1d28c3952cbe9c18e8f}\label{usbdi_8h_af870a9ba81c1c1d28c3952cbe9c18e8f}} 
\index{usbdi.h@{usbdi.h}!USB\_STD\_PNP\_HOST\_INFO@{USB\_STD\_PNP\_HOST\_INFO}}
\index{USB\_STD\_PNP\_HOST\_INFO@{USB\_STD\_PNP\_HOST\_INFO}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_STD\_PNP\_HOST\_INFO}{USB\_STD\_PNP\_HOST\_INFO}}
{\footnotesize\ttfamily \#define USB\+\_\+\+STD\+\_\+\+PNP\+\_\+\+HOST\+\_\+\+INFO~\mbox{\hyperlink{usbdi_8h_a150577454d07d8b3d874ed81e07abeec}{USB\+\_\+\+STD\+\_\+\+PNP\+\_\+\+INFO}} \char`\"{}T\+:mode=host;\char`\"{}}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00343}{343}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a150577454d07d8b3d874ed81e07abeec}\label{usbdi_8h_a150577454d07d8b3d874ed81e07abeec}} 
\index{usbdi.h@{usbdi.h}!USB\_STD\_PNP\_INFO@{USB\_STD\_PNP\_INFO}}
\index{USB\_STD\_PNP\_INFO@{USB\_STD\_PNP\_INFO}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_STD\_PNP\_INFO}{USB\_STD\_PNP\_INFO}}
{\footnotesize\ttfamily \#define USB\+\_\+\+STD\+\_\+\+PNP\+\_\+\+INFO}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}M16:mask;U16:vendor;U16:product;L16:release;G16:release;"{}} \(\backslash\)}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}U8:devclass;U8:devsubclass;U8:devproto;"{}} \(\backslash\)}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}U8:intclass;U8:intsubclass;U8:intprotocol;"{}}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{usbdi_8h_source_l00340}{340}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a6b85775a39b87933096e26e559f96b82}\label{usbdi_8h_a6b85775a39b87933096e26e559f96b82}} 
\index{usbdi.h@{usbdi.h}!USB\_USER\_DATA\_PTR@{USB\_USER\_DATA\_PTR}}
\index{USB\_USER\_DATA\_PTR@{USB\_USER\_DATA\_PTR}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_USER\_DATA\_PTR}{USB\_USER\_DATA\_PTR}}
{\footnotesize\ttfamily \#define USB\+\_\+\+USER\+\_\+\+DATA\+\_\+\+PTR~0x0020 /$\ast$ internal flag $\ast$/}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00084}{84}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_ab5d541c01afa5eb1a62de5dc85273298}\label{usbdi_8h_ab5d541c01afa5eb1a62de5dc85273298}} 
\index{usbdi.h@{usbdi.h}!USB\_VENDOR@{USB\_VENDOR}}
\index{USB\_VENDOR@{USB\_VENDOR}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_VENDOR}{USB\_VENDOR}}
{\footnotesize\ttfamily \#define USB\+\_\+\+VENDOR(\begin{DoxyParamCaption}\item[{}]{vend }\end{DoxyParamCaption})~  .\mbox{\hyperlink{usbdi_8h_a7f2d7233cf1e279e35ebfcae637b2e75}{match\+\_\+flag\+\_\+vendor}} = 1, .\mbox{\hyperlink{usbdi_8h_ab393e07556e3858fed36ed2e260d4b4c}{id\+Vendor}} = (vend)}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00358}{358}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a5b31cb666de14c80efa3edbce7f5ae19}\label{usbdi_8h_a5b31cb666de14c80efa3edbce7f5ae19}} 
\index{usbdi.h@{usbdi.h}!USB\_VP@{USB\_VP}}
\index{USB\_VP@{USB\_VP}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_VP}{USB\_VP}}
{\footnotesize\ttfamily \#define USB\+\_\+\+VP(\begin{DoxyParamCaption}\item[{}]{vend,  }\item[{}]{prod }\end{DoxyParamCaption})~  \mbox{\hyperlink{usbdi_8h_ab5d541c01afa5eb1a62de5dc85273298}{USB\+\_\+\+VENDOR}}(vend), \mbox{\hyperlink{usbdi_8h_a3a6e3012f2ff278a6c7a19747b9f1650}{USB\+\_\+\+PRODUCT}}(prod)}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00364}{364}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_acdab3edd999014815e8baeb9b33e9071}\label{usbdi_8h_acdab3edd999014815e8baeb9b33e9071}} 
\index{usbdi.h@{usbdi.h}!USB\_VPI@{USB\_VPI}}
\index{USB\_VPI@{USB\_VPI}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{USB\_VPI}{USB\_VPI}}
{\footnotesize\ttfamily \#define USB\+\_\+\+VPI(\begin{DoxyParamCaption}\item[{}]{vend,  }\item[{}]{prod,  }\item[{}]{info }\end{DoxyParamCaption})~  \mbox{\hyperlink{usbdi_8h_ab5d541c01afa5eb1a62de5dc85273298}{USB\+\_\+\+VENDOR}}(vend), \mbox{\hyperlink{usbdi_8h_a3a6e3012f2ff278a6c7a19747b9f1650}{USB\+\_\+\+PRODUCT}}(prod), \mbox{\hyperlink{usbdi_8h_afd3bc04918a50ee7b7aad1178fd01880}{USB\+\_\+\+DRIVER\+\_\+\+INFO}}(info)}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00367}{367}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_adf0c9751da27fa2e6a3b52a9bfd5f7d1}\label{usbdi_8h_adf0c9751da27fa2e6a3b52a9bfd5f7d1}} 
\index{usbdi.h@{usbdi.h}!usbd\_do\_request@{usbd\_do\_request}}
\index{usbd\_do\_request@{usbd\_do\_request}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_do\_request}{usbd\_do\_request}}
{\footnotesize\ttfamily \#define usbd\+\_\+do\+\_\+request(\begin{DoxyParamCaption}\item[{}]{u,  }\item[{}]{m,  }\item[{}]{\mbox{\hyperlink{if__run_8c_a4c5c6ceb8ed33456261fa907136e0c3a}{r}},  }\item[{}]{d }\end{DoxyParamCaption})~  \mbox{\hyperlink{usbdi_8h_ae914a46bd63666caf7f4d8c182fa5e71}{usbd\+\_\+do\+\_\+request\+\_\+flags}}(u,m,\mbox{\hyperlink{if__run_8c_a4c5c6ceb8ed33456261fa907136e0c3a}{r}},d,0,NULL,\mbox{\hyperlink{usbdi_8h_a07bf0b2ba580cae69a6c567c40d64b1c}{USB\+\_\+\+DEFAULT\+\_\+\+TIMEOUT}})}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00596}{596}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}\label{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}} 
\index{usbdi.h@{usbdi.h}!usb\_callback\_t@{usb\_callback\_t}}
\index{usb\_callback\_t@{usb\_callback\_t}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_callback\_t}{usb\_callback\_t}}
{\footnotesize\ttfamily typedef void() usb\+\_\+callback\+\_\+t(struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}})}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00094}{94}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a01a8be46279b1827192db5543d9a0ab4}\label{usbdi_8h_a01a8be46279b1827192db5543d9a0ab4}} 
\index{usbdi.h@{usbdi.h}!usb\_dev\_configured\_t@{usb\_dev\_configured\_t}}
\index{usb\_dev\_configured\_t@{usb\_dev\_configured\_t}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_dev\_configured\_t}{usb\_dev\_configured\_t}}
{\footnotesize\ttfamily typedef void($\ast$ usb\+\_\+dev\+\_\+configured\+\_\+t) (void $\ast$, struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$, struct \mbox{\hyperlink{structusb__attach__arg}{usb\+\_\+attach\+\_\+arg}} $\ast$)}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00109}{109}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a1f11bee0038616aab627d2eb67a544b5}\label{usbdi_8h_a1f11bee0038616aab627d2eb67a544b5}} 
\index{usbdi.h@{usbdi.h}!usb\_fifo\_close\_t@{usb\_fifo\_close\_t}}
\index{usb\_fifo\_close\_t@{usb\_fifo\_close\_t}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_fifo\_close\_t}{usb\_fifo\_close\_t}}
{\footnotesize\ttfamily typedef void() usb\+\_\+fifo\+\_\+close\+\_\+t(struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$fifo, int fflags)}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00100}{100}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a615dd3e847b9bb98800455c172df26a7}\label{usbdi_8h_a615dd3e847b9bb98800455c172df26a7}} 
\index{usbdi.h@{usbdi.h}!usb\_fifo\_cmd\_t@{usb\_fifo\_cmd\_t}}
\index{usb\_fifo\_cmd\_t@{usb\_fifo\_cmd\_t}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_fifo\_cmd\_t}{usb\_fifo\_cmd\_t}}
{\footnotesize\ttfamily typedef void() usb\+\_\+fifo\+\_\+cmd\+\_\+t(struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$fifo)}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00102}{102}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_ac132590154cf5e06851670a58d4fc6aa}\label{usbdi_8h_ac132590154cf5e06851670a58d4fc6aa}} 
\index{usbdi.h@{usbdi.h}!usb\_fifo\_filter\_t@{usb\_fifo\_filter\_t}}
\index{usb\_fifo\_filter\_t@{usb\_fifo\_filter\_t}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_fifo\_filter\_t}{usb\_fifo\_filter\_t}}
{\footnotesize\ttfamily typedef void() usb\+\_\+fifo\+\_\+filter\+\_\+t(struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$fifo, struct \mbox{\hyperlink{structusb__mbuf}{usb\+\_\+mbuf}} $\ast$m)}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00103}{103}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a1216ed6c6a9a63cba57811e6fe1f7fea}\label{usbdi_8h_a1216ed6c6a9a63cba57811e6fe1f7fea}} 
\index{usbdi.h@{usbdi.h}!usb\_fifo\_ioctl\_t@{usb\_fifo\_ioctl\_t}}
\index{usb\_fifo\_ioctl\_t@{usb\_fifo\_ioctl\_t}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_fifo\_ioctl\_t}{usb\_fifo\_ioctl\_t}}
{\footnotesize\ttfamily typedef int() usb\+\_\+fifo\+\_\+ioctl\+\_\+t(struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$fifo, u\+\_\+long cmd, void $\ast$\textbf{ addr}, int fflags)}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00101}{101}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_abf627b9df5961890963bce30a2cf9e1d}\label{usbdi_8h_abf627b9df5961890963bce30a2cf9e1d}} 
\index{usbdi.h@{usbdi.h}!usb\_fifo\_open\_t@{usb\_fifo\_open\_t}}
\index{usb\_fifo\_open\_t@{usb\_fifo\_open\_t}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_fifo\_open\_t}{usb\_fifo\_open\_t}}
{\footnotesize\ttfamily typedef int() usb\+\_\+fifo\+\_\+open\+\_\+t(struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$fifo, int fflags)}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00099}{99}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_afa642180c02ceeda4775d44f798495c2}\label{usbdi_8h_afa642180c02ceeda4775d44f798495c2}} 
\index{usbdi.h@{usbdi.h}!usb\_handle\_req\_t@{usb\_handle\_req\_t}}
\index{usb\_handle\_req\_t@{usb\_handle\_req\_t}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_handle\_req\_t}{usb\_handle\_req\_t}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}}() usb\+\_\+handle\+\_\+req\+\_\+t(struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$, struct \mbox{\hyperlink{structusb__device__request}{usb\+\_\+device\+\_\+request}} $\ast$, const void $\ast$$\ast$, uint16\+\_\+t $\ast$)}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00096}{96}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a1ef139097c29321af159f8c11cdaad3d}\label{usbdi_8h_a1ef139097c29321af159f8c11cdaad3d}} 
\index{usbdi.h@{usbdi.h}!usb\_proc\_callback\_t@{usb\_proc\_callback\_t}}
\index{usb\_proc\_callback\_t@{usb\_proc\_callback\_t}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_proc\_callback\_t}{usb\_proc\_callback\_t}}
{\footnotesize\ttfamily typedef void() usb\+\_\+proc\+\_\+callback\+\_\+t(struct \mbox{\hyperlink{structusb__proc__msg}{usb\+\_\+proc\+\_\+msg}} $\ast$)}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00095}{95}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}} 
\index{usbdi.h@{usbdi.h}!usb\_error\_t@{usb\_error\_t}}
\index{usb\_error\_t@{usb\_error\_t}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_error\_t}{usb\_error\_t}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_NORMAL\_COMPLETION@{USB\_ERR\_NORMAL\_COMPLETION}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_NORMAL\_COMPLETION@{USB\_ERR\_NORMAL\_COMPLETION}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a01e440e0629669433dd14bc477757c74}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a01e440e0629669433dd14bc477757c74}} 
USB\+\_\+\+ERR\+\_\+\+NORMAL\+\_\+\+COMPLETION&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_PENDING\_REQUESTS@{USB\_ERR\_PENDING\_REQUESTS}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_PENDING\_REQUESTS@{USB\_ERR\_PENDING\_REQUESTS}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a79bf386e402aebe42f83772218ece446}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a79bf386e402aebe42f83772218ece446}} 
USB\+\_\+\+ERR\+\_\+\+PENDING\+\_\+\+REQUESTS&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_NOT\_STARTED@{USB\_ERR\_NOT\_STARTED}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_NOT\_STARTED@{USB\_ERR\_NOT\_STARTED}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a59040227c0438dd879a9e8cfc0346e4f}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a59040227c0438dd879a9e8cfc0346e4f}} 
USB\+\_\+\+ERR\+\_\+\+NOT\+\_\+\+STARTED&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_INVAL@{USB\_ERR\_INVAL}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_INVAL@{USB\_ERR\_INVAL}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945ac568d752239d287fca75588222df1bdf}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945ac568d752239d287fca75588222df1bdf}} 
USB\+\_\+\+ERR\+\_\+\+INVAL&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_NOMEM@{USB\_ERR\_NOMEM}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_NOMEM@{USB\_ERR\_NOMEM}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945ab676f37fd789593cd476f746210170cf}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945ab676f37fd789593cd476f746210170cf}} 
USB\+\_\+\+ERR\+\_\+\+NOMEM&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_CANCELLED@{USB\_ERR\_CANCELLED}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_CANCELLED@{USB\_ERR\_CANCELLED}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945abe72c3e4b6644141519a28f1ef97f717}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945abe72c3e4b6644141519a28f1ef97f717}} 
USB\+\_\+\+ERR\+\_\+\+CANCELLED&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_BAD\_ADDRESS@{USB\_ERR\_BAD\_ADDRESS}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_BAD\_ADDRESS@{USB\_ERR\_BAD\_ADDRESS}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a19bf8b26629f475d94ae7c0dbfaf26bd}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a19bf8b26629f475d94ae7c0dbfaf26bd}} 
USB\+\_\+\+ERR\+\_\+\+BAD\+\_\+\+ADDRESS&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_BAD\_BUFSIZE@{USB\_ERR\_BAD\_BUFSIZE}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_BAD\_BUFSIZE@{USB\_ERR\_BAD\_BUFSIZE}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945abc64140f8c4eace931b45c7d8191bd8d}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945abc64140f8c4eace931b45c7d8191bd8d}} 
USB\+\_\+\+ERR\+\_\+\+BAD\+\_\+\+BUFSIZE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_BAD\_FLAG@{USB\_ERR\_BAD\_FLAG}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_BAD\_FLAG@{USB\_ERR\_BAD\_FLAG}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a4c21c18e25fa14acc8ac73fff4a01b9d}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a4c21c18e25fa14acc8ac73fff4a01b9d}} 
USB\+\_\+\+ERR\+\_\+\+BAD\+\_\+\+FLAG&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_NO\_CALLBACK@{USB\_ERR\_NO\_CALLBACK}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_NO\_CALLBACK@{USB\_ERR\_NO\_CALLBACK}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945adf90eacc7c95e9023e4492db4f348434}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945adf90eacc7c95e9023e4492db4f348434}} 
USB\+\_\+\+ERR\+\_\+\+NO\+\_\+\+CALLBACK&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_IN\_USE@{USB\_ERR\_IN\_USE}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_IN\_USE@{USB\_ERR\_IN\_USE}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a15905ea2b83c6746e376fb07504e1ed1}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a15905ea2b83c6746e376fb07504e1ed1}} 
USB\+\_\+\+ERR\+\_\+\+IN\+\_\+\+USE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_NO\_ADDR@{USB\_ERR\_NO\_ADDR}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_NO\_ADDR@{USB\_ERR\_NO\_ADDR}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a41c7d14937e7c369f56bf6bab844c939}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a41c7d14937e7c369f56bf6bab844c939}} 
USB\+\_\+\+ERR\+\_\+\+NO\+\_\+\+ADDR&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_NO\_PIPE@{USB\_ERR\_NO\_PIPE}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_NO\_PIPE@{USB\_ERR\_NO\_PIPE}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945aa2d5591274807d976378f663ce37773e}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945aa2d5591274807d976378f663ce37773e}} 
USB\+\_\+\+ERR\+\_\+\+NO\+\_\+\+PIPE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_ZERO\_NFRAMES@{USB\_ERR\_ZERO\_NFRAMES}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_ZERO\_NFRAMES@{USB\_ERR\_ZERO\_NFRAMES}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a1e60715af41cc35677d91795c62d424a}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a1e60715af41cc35677d91795c62d424a}} 
USB\+\_\+\+ERR\+\_\+\+ZERO\+\_\+\+NFRAMES&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_ZERO\_MAXP@{USB\_ERR\_ZERO\_MAXP}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_ZERO\_MAXP@{USB\_ERR\_ZERO\_MAXP}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a7cd34da4d8870381954586a4fb95fb90}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a7cd34da4d8870381954586a4fb95fb90}} 
USB\+\_\+\+ERR\+\_\+\+ZERO\+\_\+\+MAXP&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_SET\_ADDR\_FAILED@{USB\_ERR\_SET\_ADDR\_FAILED}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_SET\_ADDR\_FAILED@{USB\_ERR\_SET\_ADDR\_FAILED}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945acdf5b021b6bf3058b75bed99284543e1}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945acdf5b021b6bf3058b75bed99284543e1}} 
USB\+\_\+\+ERR\+\_\+\+SET\+\_\+\+ADDR\+\_\+\+FAILED&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_NO\_POWER@{USB\_ERR\_NO\_POWER}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_NO\_POWER@{USB\_ERR\_NO\_POWER}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a52ed03f2068a333a31925494dddb66ec}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a52ed03f2068a333a31925494dddb66ec}} 
USB\+\_\+\+ERR\+\_\+\+NO\+\_\+\+POWER&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_TOO\_DEEP@{USB\_ERR\_TOO\_DEEP}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_TOO\_DEEP@{USB\_ERR\_TOO\_DEEP}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945af9970ff1ecbba19b1c4be49545f40481}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945af9970ff1ecbba19b1c4be49545f40481}} 
USB\+\_\+\+ERR\+\_\+\+TOO\+\_\+\+DEEP&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_IOERROR@{USB\_ERR\_IOERROR}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_IOERROR@{USB\_ERR\_IOERROR}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a91e19b8efd2de831078be0a8d2a030ed}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a91e19b8efd2de831078be0a8d2a030ed}} 
USB\+\_\+\+ERR\+\_\+\+IOERROR&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_NOT\_CONFIGURED@{USB\_ERR\_NOT\_CONFIGURED}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_NOT\_CONFIGURED@{USB\_ERR\_NOT\_CONFIGURED}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945afc29c33fc101c147a8da2e51daa061bf}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945afc29c33fc101c147a8da2e51daa061bf}} 
USB\+\_\+\+ERR\+\_\+\+NOT\+\_\+\+CONFIGURED&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_TIMEOUT@{USB\_ERR\_TIMEOUT}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_TIMEOUT@{USB\_ERR\_TIMEOUT}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945aeb31baaa7bf416e200f2a0d4ece60820}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945aeb31baaa7bf416e200f2a0d4ece60820}} 
USB\+\_\+\+ERR\+\_\+\+TIMEOUT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_SHORT\_XFER@{USB\_ERR\_SHORT\_XFER}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_SHORT\_XFER@{USB\_ERR\_SHORT\_XFER}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a70162ae58dd5e4923d325d67b196f281}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a70162ae58dd5e4923d325d67b196f281}} 
USB\+\_\+\+ERR\+\_\+\+SHORT\+\_\+\+XFER&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_STALLED@{USB\_ERR\_STALLED}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_STALLED@{USB\_ERR\_STALLED}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a83258c6183686c303988db96e7f5713a}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a83258c6183686c303988db96e7f5713a}} 
USB\+\_\+\+ERR\+\_\+\+STALLED&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_INTERRUPTED@{USB\_ERR\_INTERRUPTED}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_INTERRUPTED@{USB\_ERR\_INTERRUPTED}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a7444859007262602335e70d1b3bcfdd9}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a7444859007262602335e70d1b3bcfdd9}} 
USB\+\_\+\+ERR\+\_\+\+INTERRUPTED&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_DMA\_LOAD\_FAILED@{USB\_ERR\_DMA\_LOAD\_FAILED}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_DMA\_LOAD\_FAILED@{USB\_ERR\_DMA\_LOAD\_FAILED}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a93d103cc21b30628d8e33db25f06f7c5}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a93d103cc21b30628d8e33db25f06f7c5}} 
USB\+\_\+\+ERR\+\_\+\+DMA\+\_\+\+LOAD\+\_\+\+FAILED&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_BAD\_CONTEXT@{USB\_ERR\_BAD\_CONTEXT}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_BAD\_CONTEXT@{USB\_ERR\_BAD\_CONTEXT}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a75b7cd61ecd61273b6660a358743ff55}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a75b7cd61ecd61273b6660a358743ff55}} 
USB\+\_\+\+ERR\+\_\+\+BAD\+\_\+\+CONTEXT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_NO\_ROOT\_HUB@{USB\_ERR\_NO\_ROOT\_HUB}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_NO\_ROOT\_HUB@{USB\_ERR\_NO\_ROOT\_HUB}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a898b05f3b34b7aac16da30f26a906079}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a898b05f3b34b7aac16da30f26a906079}} 
USB\+\_\+\+ERR\+\_\+\+NO\+\_\+\+ROOT\+\_\+\+HUB&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_NO\_INTR\_THREAD@{USB\_ERR\_NO\_INTR\_THREAD}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_NO\_INTR\_THREAD@{USB\_ERR\_NO\_INTR\_THREAD}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a803970e01c030f0f4ccff4856fa69b7f}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a803970e01c030f0f4ccff4856fa69b7f}} 
USB\+\_\+\+ERR\+\_\+\+NO\+\_\+\+INTR\+\_\+\+THREAD&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_NOT\_LOCKED@{USB\_ERR\_NOT\_LOCKED}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_NOT\_LOCKED@{USB\_ERR\_NOT\_LOCKED}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945aa0e87d8ec95affa17bf260675f0235c3}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945aa0e87d8ec95affa17bf260675f0235c3}} 
USB\+\_\+\+ERR\+\_\+\+NOT\+\_\+\+LOCKED&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{USB\_ERR\_MAX@{USB\_ERR\_MAX}!usbdi.h@{usbdi.h}}\index{usbdi.h@{usbdi.h}!USB\_ERR\_MAX@{USB\_ERR\_MAX}}}\mbox{\Hypertarget{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a0a87ea1e02144fdf4552cde86ce1ff5f}\label{usbdi_8h_a5daf16538c7ea36dad2de85182c72945a0a87ea1e02144fdf4552cde86ce1ff5f}} 
USB\+\_\+\+ERR\+\_\+\+MAX&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{usbdi_8h_source_l00045}{45}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{usbdi_8h_a04b20cdcfd466ce81c4d99755e59718d}\label{usbdi_8h_a04b20cdcfd466ce81c4d99755e59718d}} 
\index{usbdi.h@{usbdi.h}!\_\_aligned@{\_\_aligned}}
\index{\_\_aligned@{\_\_aligned}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{\_\_aligned()}{\_\_aligned()}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__device__id}{usb\+\_\+device\+\_\+id}} \+\_\+\+\_\+aligned (\begin{DoxyParamCaption}\item[{32}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{usbdi_8h_a2f65a197990caa1a69a16691ce4dc66a}\label{usbdi_8h_a2f65a197990caa1a69a16691ce4dc66a}} 
\index{usbdi.h@{usbdi.h}!device\_set\_usb\_desc@{device\_set\_usb\_desc}}
\index{device\_set\_usb\_desc@{device\_set\_usb\_desc}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{device\_set\_usb\_desc()}{device\_set\_usb\_desc()}}
{\footnotesize\ttfamily void device\+\_\+set\+\_\+usb\+\_\+desc (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__util_8c_source_l00073}{73}} of file \mbox{\hyperlink{usb__util_8c_source}{usb\+\_\+util.\+c}}.



References \mbox{\hyperlink{usb__bus_8h_source_l00101}{usb\+\_\+bus\+::bdev}}, \mbox{\hyperlink{usb__device_8h_source_l00216}{usb\+\_\+device\+::bus}}, \mbox{\hyperlink{usb__device_8h_source_l00176}{usb\+\_\+device\+\_\+scratch\+::data}}, \textbf{ dev}, \mbox{\hyperlink{usbdi_8h_source_l00430}{usb\+\_\+attach\+\_\+arg\+::device}}, \mbox{\hyperlink{usbdi_8h_source_l00175}{usb\+\_\+interface\+::idesc}}, \mbox{\hyperlink{usbdi_8h_source_l00431}{usb\+\_\+attach\+\_\+arg\+::iface}}, \mbox{\hyperlink{usb_8h_source_l00411}{usb\+\_\+interface\+\_\+descriptor\+::i\+Interface}}, \mbox{\hyperlink{usb__device_8h_source_l00289}{usb\+\_\+device\+::scratch}}, \mbox{\hyperlink{usb__device_8c_source_l02440}{usb\+\_\+devinfo()}}, \mbox{\hyperlink{usbdi_8h_source_l00049}{USB\+\_\+\+ERR\+\_\+\+INVAL}}, \mbox{\hyperlink{usb__device_8c_source_l02983}{usbd\+\_\+ctrl\+\_\+lock()}}, \mbox{\hyperlink{usb__device_8c_source_l02999}{usbd\+\_\+ctrl\+\_\+unlock()}}, and \mbox{\hyperlink{usb__request_8c_source_l01100}{usbd\+\_\+req\+\_\+get\+\_\+string\+\_\+any()}}.



Referenced by \mbox{\hyperlink{if__aue_8c_source_l00683}{aue\+\_\+attach()}}, \mbox{\hyperlink{if__axe_8c_source_l00936}{axe\+\_\+attach()}}, \mbox{\hyperlink{if__axge_8c_source_l00544}{axge\+\_\+attach()}}, \mbox{\hyperlink{if__cdce_8c_source_l00605}{cdce\+\_\+attach()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00258}{cdceem\+\_\+attach()}}, \mbox{\hyperlink{cfumass_8c_source_l00343}{cfumass\+\_\+attach()}}, \mbox{\hyperlink{cp2112_8c_source_l00309}{cp2112\+\_\+attach()}}, \mbox{\hyperlink{if__cue_8c_source_l00404}{cue\+\_\+attach()}}, \mbox{\hyperlink{g__audio_8c_source_l00289}{g\+\_\+audio\+\_\+attach()}}, \mbox{\hyperlink{g__keyboard_8c_source_l00228}{g\+\_\+keyboard\+\_\+attach()}}, \mbox{\hyperlink{g__modem_8c_source_l00276}{g\+\_\+modem\+\_\+attach()}}, \mbox{\hyperlink{g__mouse_8c_source_l00276}{g\+\_\+mouse\+\_\+attach()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00224}{ipheth\+\_\+attach()}}, \mbox{\hyperlink{if__kue_8c_source_l00472}{kue\+\_\+attach()}}, \mbox{\hyperlink{if__mos_8c_source_l00692}{mos\+\_\+attach()}}, \mbox{\hyperlink{if__muge_8c_source_l02175}{muge\+\_\+attach()}}, \mbox{\hyperlink{if__rsu_8c_source_l00432}{rsu\+\_\+attach()}}, \mbox{\hyperlink{if__rue_8c_source_l00589}{rue\+\_\+attach()}}, \mbox{\hyperlink{if__rum_8c_source_l00482}{rum\+\_\+attach()}}, \mbox{\hyperlink{if__run_8c_source_l00783}{run\+\_\+attach()}}, \mbox{\hyperlink{if__smsc_8c_source_l01687}{smsc\+\_\+attach()}}, \mbox{\hyperlink{u3g_8c_source_l00904}{u3g\+\_\+attach()}}, \mbox{\hyperlink{uark_8c_source_l00197}{uark\+\_\+attach()}}, \mbox{\hyperlink{if__uath_8c_source_l00328}{uath\+\_\+attach()}}, \mbox{\hyperlink{ubsa_8c_source_l00298}{ubsa\+\_\+attach()}}, \mbox{\hyperlink{ubser_8c_source_l00233}{ubser\+\_\+attach()}}, \mbox{\hyperlink{uchcom_8c_source_l00312}{uchcom\+\_\+attach()}}, \mbox{\hyperlink{ucycom_8c_source_l00215}{ucycom\+\_\+attach()}}, \mbox{\hyperlink{if__udav_8c_source_l00263}{udav\+\_\+attach()}}, \mbox{\hyperlink{udbp_8c_source_l00318}{udbp\+\_\+attach()}}, \mbox{\hyperlink{udl_8c_source_l00315}{udl\+\_\+attach()}}, \mbox{\hyperlink{uep_8c_source_l00353}{uep\+\_\+attach()}}, \mbox{\hyperlink{ufoma_8c_source_l00365}{ufoma\+\_\+attach()}}, \mbox{\hyperlink{uftdi_8c_source_l01090}{uftdi\+\_\+attach()}}, \mbox{\hyperlink{ugensa_8c_source_l00192}{ugensa\+\_\+attach()}}, \mbox{\hyperlink{ugold_8c_source_l00193}{ugold\+\_\+attach()}}, \mbox{\hyperlink{uhid_8c_source_l00762}{uhid\+\_\+attach()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00545}{uhid\+\_\+snes\+\_\+attach()}}, \mbox{\hyperlink{usb__hub_8c_source_l01190}{uhub\+\_\+attach()}}, \mbox{\hyperlink{uipaq_8c_source_l01116}{uipaq\+\_\+attach()}}, \mbox{\hyperlink{ukbd_8c_source_l01073}{ukbd\+\_\+attach()}}, \mbox{\hyperlink{uled_8c_source_l00143}{uled\+\_\+attach()}}, \mbox{\hyperlink{ulpt_8c_source_l00523}{ulpt\+\_\+attach()}}, \mbox{\hyperlink{umass_8c_source_l00888}{umass\+\_\+attach()}}, \mbox{\hyperlink{umcs_8c_source_l00300}{umcs7840\+\_\+attach()}}, \mbox{\hyperlink{umct_8c_source_l00254}{umct\+\_\+attach()}}, \mbox{\hyperlink{umodem_8c_source_l00341}{umodem\+\_\+attach()}}, \mbox{\hyperlink{ums_8c_source_l00570}{ums\+\_\+attach()}}, \mbox{\hyperlink{if__upgt_8c_source_l00242}{upgt\+\_\+attach()}}, \mbox{\hyperlink{uplcom_8c_source_l00374}{uplcom\+\_\+attach()}}, \mbox{\hyperlink{if__ural_8c_source_l00428}{ural\+\_\+attach()}}, \mbox{\hyperlink{if__ure_8c_source_l00505}{ure\+\_\+attach()}}, \mbox{\hyperlink{urio_8c_source_l00227}{urio\+\_\+attach()}}, \mbox{\hyperlink{if__urndis_8c_source_l00219}{urndis\+\_\+attach()}}, \mbox{\hyperlink{if__urtw_8c_source_l00790}{urtw\+\_\+attach()}}, \mbox{\hyperlink{usbhid_8c_source_l00809}{usbhid\+\_\+attach()}}, \mbox{\hyperlink{if__usie_8c_source_l00295}{usie\+\_\+attach()}}, \mbox{\hyperlink{uslcom_8c_source_l00419}{uslcom\+\_\+attach()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00351}{ustorage\+\_\+fs\+\_\+attach()}}, \mbox{\hyperlink{uvisor_8c_source_l00312}{uvisor\+\_\+attach()}}, \mbox{\hyperlink{uvscom_8c_source_l00293}{uvscom\+\_\+attach()}}, \mbox{\hyperlink{wmt_8c_source_l00336}{wmt\+\_\+attach()}}, \mbox{\hyperlink{wsp_8c_source_l00748}{wsp\+\_\+attach()}}, and \mbox{\hyperlink{if__zyd_8c_source_l00333}{zyd\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a2f65a197990caa1a69a16691ce4dc66a_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_ad606a74eca7e5678631dc7f6dd06cb28}\label{usbdi_8h_ad606a74eca7e5678631dc7f6dd06cb28}} 
\index{usbdi.h@{usbdi.h}!EVENTHANDLER\_DECLARE@{EVENTHANDLER\_DECLARE}}
\index{EVENTHANDLER\_DECLARE@{EVENTHANDLER\_DECLARE}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{EVENTHANDLER\_DECLARE()}{EVENTHANDLER\_DECLARE()}}
{\footnotesize\ttfamily EVENTHANDLER\+\_\+\+DECLARE (\begin{DoxyParamCaption}\item[{usb\+\_\+dev\+\_\+configured}]{,  }\item[{\mbox{\hyperlink{usbdi_8h_a01a8be46279b1827192db5543d9a0ab4}{usb\+\_\+dev\+\_\+configured\+\_\+t}}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{usbdi_8h_a05da54c8f6953ece429c6bb534ef9677}\label{usbdi_8h_a05da54c8f6953ece429c6bb534ef9677}} 
\index{usbdi.h@{usbdi.h}!usb\_fifo\_alloc\_buffer@{usb\_fifo\_alloc\_buffer}}
\index{usb\_fifo\_alloc\_buffer@{usb\_fifo\_alloc\_buffer}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_fifo\_alloc\_buffer()}{usb\_fifo\_alloc\_buffer()}}
{\footnotesize\ttfamily int usb\+\_\+fifo\+\_\+alloc\+\_\+buffer (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$}]{f,  }\item[{uint32\+\_\+t}]{bufsize,  }\item[{uint16\+\_\+t}]{nbuf }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{uep_8c_source_l00491}{uep\+\_\+open()}}, \mbox{\hyperlink{uhid_8c_source_l00510}{uhid\+\_\+open()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00221}{uhid\+\_\+snes\+\_\+open()}}, \mbox{\hyperlink{ums_8c_source_l00978}{ums\+\_\+fifo\+\_\+open()}}, \mbox{\hyperlink{ulpt_8c_source_l00431}{unlpt\+\_\+open()}}, \mbox{\hyperlink{urio_8c_source_l00395}{urio\+\_\+open()}}, and \mbox{\hyperlink{wsp_8c_source_l01369}{wsp\+\_\+open()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=328pt]{dd/de5/usbdi_8h_a05da54c8f6953ece429c6bb534ef9677_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a5371ea3e610eb1aab81d81494838ab3e}\label{usbdi_8h_a5371ea3e610eb1aab81d81494838ab3e}} 
\index{usbdi.h@{usbdi.h}!usb\_fifo\_attach@{usb\_fifo\_attach}}
\index{usb\_fifo\_attach@{usb\_fifo\_attach}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_fifo\_attach()}{usb\_fifo\_attach()}}
{\footnotesize\ttfamily int usb\+\_\+fifo\+\_\+attach (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev,  }\item[{void $\ast$}]{priv\+\_\+sc,  }\item[{struct mtx $\ast$}]{priv\+\_\+mtx,  }\item[{struct \mbox{\hyperlink{structusb__fifo__methods}{usb\+\_\+fifo\+\_\+methods}} $\ast$}]{pm,  }\item[{struct \mbox{\hyperlink{structusb__fifo__sc}{usb\+\_\+fifo\+\_\+sc}} $\ast$}]{f\+\_\+sc,  }\item[{uint16\+\_\+t}]{unit,  }\item[{int16\+\_\+t}]{subunit,  }\item[{uint8\+\_\+t}]{iface\+\_\+index,  }\item[{uid\+\_\+t}]{uid,  }\item[{gid\+\_\+t}]{gid,  }\item[{int}]{mode }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{uep_8c_source_l00353}{uep\+\_\+attach()}}, \mbox{\hyperlink{uhid_8c_source_l00762}{uhid\+\_\+attach()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00545}{uhid\+\_\+snes\+\_\+attach()}}, \mbox{\hyperlink{uled_8c_source_l00143}{uled\+\_\+attach()}}, \mbox{\hyperlink{ulpt_8c_source_l00523}{ulpt\+\_\+attach()}}, \mbox{\hyperlink{ums_8c_source_l00570}{ums\+\_\+attach()}}, \mbox{\hyperlink{urio_8c_source_l00227}{urio\+\_\+attach()}}, and \mbox{\hyperlink{wsp_8c_source_l00748}{wsp\+\_\+attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=308pt]{dd/de5/usbdi_8h_a5371ea3e610eb1aab81d81494838ab3e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a383e94e216e88e5dd62e6cfe8888ccf9}\label{usbdi_8h_a383e94e216e88e5dd62e6cfe8888ccf9}} 
\index{usbdi.h@{usbdi.h}!usb\_fifo\_detach@{usb\_fifo\_detach}}
\index{usb\_fifo\_detach@{usb\_fifo\_detach}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_fifo\_detach()}{usb\_fifo\_detach()}}
{\footnotesize\ttfamily void usb\+\_\+fifo\+\_\+detach (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__fifo__sc}{usb\+\_\+fifo\+\_\+sc}} $\ast$}]{f\+\_\+sc }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{uep_8c_source_l00414}{uep\+\_\+detach()}}, \mbox{\hyperlink{uhid_8c_source_l00896}{uhid\+\_\+detach()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00619}{uhid\+\_\+snes\+\_\+detach()}}, \mbox{\hyperlink{uled_8c_source_l00178}{uled\+\_\+detach()}}, \mbox{\hyperlink{ulpt_8c_source_l00659}{ulpt\+\_\+detach()}}, \mbox{\hyperlink{ums_8c_source_l00760}{ums\+\_\+detach()}}, \mbox{\hyperlink{urio_8c_source_l00485}{urio\+\_\+detach()}}, and \mbox{\hyperlink{wsp_8c_source_l00898}{wsp\+\_\+detach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=313pt]{dd/de5/usbdi_8h_a383e94e216e88e5dd62e6cfe8888ccf9_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a492ab08a880079a7af1f47d5e5ac198c}\label{usbdi_8h_a492ab08a880079a7af1f47d5e5ac198c}} 
\index{usbdi.h@{usbdi.h}!usb\_fifo\_free@{usb\_fifo\_free}}
\index{usb\_fifo\_free@{usb\_fifo\_free}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_fifo\_free()}{usb\_fifo\_free()}}
{\footnotesize\ttfamily void usb\+\_\+fifo\+\_\+free (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$}]{f }\end{DoxyParamCaption})}

\mbox{\Hypertarget{usbdi_8h_a6434b2c65d370a12bdd87cec8863f1ff}\label{usbdi_8h_a6434b2c65d370a12bdd87cec8863f1ff}} 
\index{usbdi.h@{usbdi.h}!usb\_fifo\_free\_buffer@{usb\_fifo\_free\_buffer}}
\index{usb\_fifo\_free\_buffer@{usb\_fifo\_free\_buffer}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_fifo\_free\_buffer()}{usb\_fifo\_free\_buffer()}}
{\footnotesize\ttfamily void usb\+\_\+fifo\+\_\+free\+\_\+buffer (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$}]{f }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{uep_8c_source_l00509}{uep\+\_\+close()}}, \mbox{\hyperlink{uhid_8c_source_l00539}{uhid\+\_\+close()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00271}{uhid\+\_\+snes\+\_\+close()}}, \mbox{\hyperlink{ulpt_8c_source_l00469}{ulpt\+\_\+close()}}, \mbox{\hyperlink{ums_8c_source_l01010}{ums\+\_\+fifo\+\_\+close()}}, \mbox{\hyperlink{urio_8c_source_l00425}{urio\+\_\+close()}}, \mbox{\hyperlink{wsp_8c_source_l01398}{wsp\+\_\+close()}}, and \mbox{\hyperlink{wsp_8c_source_l01369}{wsp\+\_\+open()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=325pt]{dd/de5/usbdi_8h_a6434b2c65d370a12bdd87cec8863f1ff_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a74c7414859dbebc635199a18f73f545d}\label{usbdi_8h_a74c7414859dbebc635199a18f73f545d}} 
\index{usbdi.h@{usbdi.h}!usb\_fifo\_get\_data@{usb\_fifo\_get\_data}}
\index{usb\_fifo\_get\_data@{usb\_fifo\_get\_data}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_fifo\_get\_data()}{usb\_fifo\_get\_data()}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+fifo\+\_\+get\+\_\+data (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$}]{fifo,  }\item[{struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$}]{pc,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}}}]{offset,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}}}]{len,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} $\ast$}]{actlen,  }\item[{uint8\+\_\+t}]{what }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{uhid_8c_source_l00166}{uhid\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00269}{uhid\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00201}{ulpt\+\_\+write\+\_\+callback()}}, and \mbox{\hyperlink{urio_8c_source_l00266}{urio\+\_\+write\+\_\+callback()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a74c7414859dbebc635199a18f73f545d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a0a7b32f1b45fb3c5d8b24822cbc0ae37}\label{usbdi_8h_a0a7b32f1b45fb3c5d8b24822cbc0ae37}} 
\index{usbdi.h@{usbdi.h}!usb\_fifo\_get\_data\_buffer@{usb\_fifo\_get\_data\_buffer}}
\index{usb\_fifo\_get\_data\_buffer@{usb\_fifo\_get\_data\_buffer}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_fifo\_get\_data\_buffer()}{usb\_fifo\_get\_data\_buffer()}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+fifo\+\_\+get\+\_\+data\+\_\+buffer (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$}]{f,  }\item[{void $\ast$$\ast$}]{pptr,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_aef76bd5158b84c44681a07bc5f22aff1}{usb\+\_\+size\+\_\+t}} $\ast$}]{plen }\end{DoxyParamCaption})}

\mbox{\Hypertarget{usbdi_8h_a5118bcefdea5337dcd695e3e1396281f}\label{usbdi_8h_a5118bcefdea5337dcd695e3e1396281f}} 
\index{usbdi.h@{usbdi.h}!usb\_fifo\_get\_data\_error@{usb\_fifo\_get\_data\_error}}
\index{usb\_fifo\_get\_data\_error@{usb\_fifo\_get\_data\_error}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_fifo\_get\_data\_error()}{usb\_fifo\_get\_data\_error()}}
{\footnotesize\ttfamily void usb\+\_\+fifo\+\_\+get\+\_\+data\+\_\+error (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$}]{fifo }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{uhid_8c_source_l00269}{uhid\+\_\+write\+\_\+callback()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a5118bcefdea5337dcd695e3e1396281f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_aa7c3f9e825fac0600ff6bdfbe89f419a}\label{usbdi_8h_aa7c3f9e825fac0600ff6bdfbe89f419a}} 
\index{usbdi.h@{usbdi.h}!usb\_fifo\_get\_data\_linear@{usb\_fifo\_get\_data\_linear}}
\index{usb\_fifo\_get\_data\_linear@{usb\_fifo\_get\_data\_linear}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_fifo\_get\_data\_linear()}{usb\_fifo\_get\_data\_linear()}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+fifo\+\_\+get\+\_\+data\+\_\+linear (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$}]{fifo,  }\item[{void $\ast$}]{ptr,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_aef76bd5158b84c44681a07bc5f22aff1}{usb\+\_\+size\+\_\+t}}}]{len,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_aef76bd5158b84c44681a07bc5f22aff1}{usb\+\_\+size\+\_\+t}} $\ast$}]{actlen,  }\item[{uint8\+\_\+t}]{what }\end{DoxyParamCaption})}

\mbox{\Hypertarget{usbdi_8h_ae1674780bb74ed9a3bc64923b8515f1f}\label{usbdi_8h_ae1674780bb74ed9a3bc64923b8515f1f}} 
\index{usbdi.h@{usbdi.h}!usb\_fifo\_put\_bytes\_max@{usb\_fifo\_put\_bytes\_max}}
\index{usb\_fifo\_put\_bytes\_max@{usb\_fifo\_put\_bytes\_max}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_fifo\_put\_bytes\_max()}{usb\_fifo\_put\_bytes\_max()}}
{\footnotesize\ttfamily uint32\+\_\+t usb\+\_\+fifo\+\_\+put\+\_\+bytes\+\_\+max (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$}]{fifo }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{uep_8c_source_l00230}{uep\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00195}{uhid\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00330}{uhid\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00444}{uhid\+\_\+snes\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00240}{ulpt\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ums_8c_source_l00220}{ums\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{urio_8c_source_l00312}{urio\+\_\+read\+\_\+callback()}}, and \mbox{\hyperlink{wsp_8c_source_l00923}{wsp\+\_\+intr\+\_\+callback()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_ae1674780bb74ed9a3bc64923b8515f1f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a444304a04a6daab49a4d9ee6483f5415}\label{usbdi_8h_a444304a04a6daab49a4d9ee6483f5415}} 
\index{usbdi.h@{usbdi.h}!usb\_fifo\_put\_data@{usb\_fifo\_put\_data}}
\index{usb\_fifo\_put\_data@{usb\_fifo\_put\_data}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_fifo\_put\_data()}{usb\_fifo\_put\_data()}}
{\footnotesize\ttfamily void usb\+\_\+fifo\+\_\+put\+\_\+data (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$}]{fifo,  }\item[{struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$}]{pc,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}}}]{offset,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}}}]{len,  }\item[{uint8\+\_\+t}]{what }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{uhid_8c_source_l00195}{uhid\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00330}{uhid\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00444}{uhid\+\_\+snes\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00240}{ulpt\+\_\+read\+\_\+callback()}}, and \mbox{\hyperlink{urio_8c_source_l00312}{urio\+\_\+read\+\_\+callback()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a444304a04a6daab49a4d9ee6483f5415_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a876210952cab32514496263b26d59e2f}\label{usbdi_8h_a876210952cab32514496263b26d59e2f}} 
\index{usbdi.h@{usbdi.h}!usb\_fifo\_put\_data\_buffer@{usb\_fifo\_put\_data\_buffer}}
\index{usb\_fifo\_put\_data\_buffer@{usb\_fifo\_put\_data\_buffer}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_fifo\_put\_data\_buffer()}{usb\_fifo\_put\_data\_buffer()}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+fifo\+\_\+put\+\_\+data\+\_\+buffer (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$}]{f,  }\item[{void $\ast$}]{ptr,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_aef76bd5158b84c44681a07bc5f22aff1}{usb\+\_\+size\+\_\+t}}}]{len }\end{DoxyParamCaption})}

\mbox{\Hypertarget{usbdi_8h_a73943b2c8fabf001cfa319d44f28a3ad}\label{usbdi_8h_a73943b2c8fabf001cfa319d44f28a3ad}} 
\index{usbdi.h@{usbdi.h}!usb\_fifo\_put\_data\_error@{usb\_fifo\_put\_data\_error}}
\index{usb\_fifo\_put\_data\_error@{usb\_fifo\_put\_data\_error}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_fifo\_put\_data\_error()}{usb\_fifo\_put\_data\_error()}}
{\footnotesize\ttfamily void usb\+\_\+fifo\+\_\+put\+\_\+data\+\_\+error (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$}]{fifo }\end{DoxyParamCaption})}



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

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a73943b2c8fabf001cfa319d44f28a3ad_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a4dbc3f55a3104b19ca4c8ed8b8d8713d}\label{usbdi_8h_a4dbc3f55a3104b19ca4c8ed8b8d8713d}} 
\index{usbdi.h@{usbdi.h}!usb\_fifo\_put\_data\_linear@{usb\_fifo\_put\_data\_linear}}
\index{usb\_fifo\_put\_data\_linear@{usb\_fifo\_put\_data\_linear}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_fifo\_put\_data\_linear()}{usb\_fifo\_put\_data\_linear()}}
{\footnotesize\ttfamily void usb\+\_\+fifo\+\_\+put\+\_\+data\+\_\+linear (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$}]{fifo,  }\item[{void $\ast$}]{ptr,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_aef76bd5158b84c44681a07bc5f22aff1}{usb\+\_\+size\+\_\+t}}}]{len,  }\item[{uint8\+\_\+t}]{what }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{uep_8c_source_l00484}{uep\+\_\+put\+\_\+queue()}}, \mbox{\hyperlink{ums_8c_source_l00873}{ums\+\_\+put\+\_\+queue()}}, and \mbox{\hyperlink{wsp_8c_source_l01295}{wsp\+\_\+add\+\_\+to\+\_\+queue()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a4dbc3f55a3104b19ca4c8ed8b8d8713d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a8536856b10a89b79816e7db365d81ef1}\label{usbdi_8h_a8536856b10a89b79816e7db365d81ef1}} 
\index{usbdi.h@{usbdi.h}!usb\_fifo\_reset@{usb\_fifo\_reset}}
\index{usb\_fifo\_reset@{usb\_fifo\_reset}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_fifo\_reset()}{usb\_fifo\_reset()}}
{\footnotesize\ttfamily void usb\+\_\+fifo\+\_\+reset (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$}]{f }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{ums_8c_source_l00937}{ums\+\_\+reset\+\_\+buf()}}, and \mbox{\hyperlink{wsp_8c_source_l01334}{wsp\+\_\+reset\+\_\+buf()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a8536856b10a89b79816e7db365d81ef1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_ad475c2f4ea1b02f4bb2de3c7a2ccdb9f}\label{usbdi_8h_ad475c2f4ea1b02f4bb2de3c7a2ccdb9f}} 
\index{usbdi.h@{usbdi.h}!usb\_fifo\_set\_close\_zlp@{usb\_fifo\_set\_close\_zlp}}
\index{usb\_fifo\_set\_close\_zlp@{usb\_fifo\_set\_close\_zlp}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_fifo\_set\_close\_zlp()}{usb\_fifo\_set\_close\_zlp()}}
{\footnotesize\ttfamily void usb\+\_\+fifo\+\_\+set\+\_\+close\+\_\+zlp (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$}]{,  }\item[{uint8\+\_\+t}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{usbdi_8h_a62d971e07732f8db7c9f0797bd1a3934}\label{usbdi_8h_a62d971e07732f8db7c9f0797bd1a3934}} 
\index{usbdi.h@{usbdi.h}!usb\_fifo\_set\_write\_defrag@{usb\_fifo\_set\_write\_defrag}}
\index{usb\_fifo\_set\_write\_defrag@{usb\_fifo\_set\_write\_defrag}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_fifo\_set\_write\_defrag()}{usb\_fifo\_set\_write\_defrag()}}
{\footnotesize\ttfamily void usb\+\_\+fifo\+\_\+set\+\_\+write\+\_\+defrag (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$}]{,  }\item[{uint8\+\_\+t}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{usbdi_8h_a1686d97012d48512200abd8ad0d86d1e}\label{usbdi_8h_a1686d97012d48512200abd8ad0d86d1e}} 
\index{usbdi.h@{usbdi.h}!usb\_fifo\_softc@{usb\_fifo\_softc}}
\index{usb\_fifo\_softc@{usb\_fifo\_softc}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_fifo\_softc()}{usb\_fifo\_softc()}}
{\footnotesize\ttfamily void $\ast$ usb\+\_\+fifo\+\_\+softc (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$}]{fifo }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{uep_8c_source_l00509}{uep\+\_\+close()}}, \mbox{\hyperlink{uep_8c_source_l00491}{uep\+\_\+open()}}, \mbox{\hyperlink{uep_8c_source_l00458}{uep\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{uep_8c_source_l00476}{uep\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{uhid_8c_source_l00547}{uhid\+\_\+ioctl()}}, \mbox{\hyperlink{uhid_8c_source_l00510}{uhid\+\_\+open()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00271}{uhid\+\_\+snes\+\_\+close()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00280}{uhid\+\_\+snes\+\_\+ioctl()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00221}{uhid\+\_\+snes\+\_\+open()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00428}{uhid\+\_\+snes\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00436}{uhid\+\_\+snes\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{uhid_8c_source_l00406}{uhid\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{uhid_8c_source_l00427}{uhid\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{uhid_8c_source_l00418}{uhid\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{uhid_8c_source_l00440}{uhid\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{uled_8c_source_l00237}{uled\+\_\+close()}}, \mbox{\hyperlink{uled_8c_source_l00248}{uled\+\_\+ioctl()}}, \mbox{\hyperlink{uled_8c_source_l00221}{uled\+\_\+open()}}, \mbox{\hyperlink{ulpt_8c_source_l00469}{ulpt\+\_\+close()}}, \mbox{\hyperlink{ulpt_8c_source_l00416}{ulpt\+\_\+open()}}, \mbox{\hyperlink{ulpt_8c_source_l00384}{ulpt\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{ulpt_8c_source_l00400}{ulpt\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{ulpt_8c_source_l00392}{ulpt\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{ulpt_8c_source_l00408}{ulpt\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{ums_8c_source_l01010}{ums\+\_\+fifo\+\_\+close()}}, \mbox{\hyperlink{ums_8c_source_l01023}{ums\+\_\+fifo\+\_\+ioctl()}}, \mbox{\hyperlink{ums_8c_source_l00978}{ums\+\_\+fifo\+\_\+open()}}, \mbox{\hyperlink{ums_8c_source_l00849}{ums\+\_\+fifo\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{ums_8c_source_l00857}{ums\+\_\+fifo\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{ulpt_8c_source_l00431}{unlpt\+\_\+open()}}, \mbox{\hyperlink{urio_8c_source_l00395}{urio\+\_\+open()}}, \mbox{\hyperlink{urio_8c_source_l00361}{urio\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{urio_8c_source_l00378}{urio\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{urio_8c_source_l00369}{urio\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{urio_8c_source_l00386}{urio\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{wsp_8c_source_l01398}{wsp\+\_\+close()}}, \mbox{\hyperlink{wsp_8c_source_l01414}{wsp\+\_\+fifo\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{wsp_8c_source_l01422}{wsp\+\_\+fifo\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{wsp_8c_source_l01467}{wsp\+\_\+ioctl()}}, and \mbox{\hyperlink{wsp_8c_source_l01369}{wsp\+\_\+open()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{dd/de5/usbdi_8h_a1686d97012d48512200abd8ad0d86d1e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a3f0b9e46ef9b3efb39684bb1272a051c}\label{usbdi_8h_a3f0b9e46ef9b3efb39684bb1272a051c}} 
\index{usbdi.h@{usbdi.h}!usb\_fifo\_wakeup@{usb\_fifo\_wakeup}}
\index{usb\_fifo\_wakeup@{usb\_fifo\_wakeup}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_fifo\_wakeup()}{usb\_fifo\_wakeup()}}
{\footnotesize\ttfamily void usb\+\_\+fifo\+\_\+wakeup (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__fifo}{usb\+\_\+fifo}} $\ast$}]{f }\end{DoxyParamCaption})}

\mbox{\Hypertarget{usbdi_8h_a829694c986b6fc1a5a0e6687759a2780}\label{usbdi_8h_a829694c986b6fc1a5a0e6687759a2780}} 
\index{usbdi.h@{usbdi.h}!usb\_pause\_mtx@{usb\_pause\_mtx}}
\index{usb\_pause\_mtx@{usb\_pause\_mtx}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_pause\_mtx()}{usb\_pause\_mtx()}}
{\footnotesize\ttfamily void usb\+\_\+pause\+\_\+mtx (\begin{DoxyParamCaption}\item[{struct mtx $\ast$}]{mtx,  }\item[{int}]{\+\_\+ticks }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__util_8c_source_l00135}{135}} of file \mbox{\hyperlink{usb__util_8c_source}{usb\+\_\+util.\+c}}.



Referenced by \mbox{\hyperlink{atmegadci_8c_source_l01219}{atmegadci\+\_\+init()}}, \mbox{\hyperlink{atmegadci_8c_source_l00214}{atmegadci\+\_\+wakeup\+\_\+peer()}}, \mbox{\hyperlink{avr32dci_8c_source_l01189}{avr32dci\+\_\+init()}}, \mbox{\hyperlink{avr32dci_8c_source_l00251}{avr32dci\+\_\+wakeup\+\_\+peer()}}, \mbox{\hyperlink{dwc__otg_8c_source_l03836}{dwc\+\_\+otg\+\_\+init()}}, \mbox{\hyperlink{dwc__otg_8c_source_l04303}{dwc\+\_\+otg\+\_\+roothub\+\_\+exec()}}, \mbox{\hyperlink{dwc__otg_8c_source_l00622}{dwc\+\_\+otg\+\_\+wakeup\+\_\+peer()}}, \mbox{\hyperlink{ehci_8c_source_l00553}{ehci\+\_\+detach()}}, \mbox{\hyperlink{ehci_8c_source_l00204}{ehci\+\_\+hcreset()}}, \mbox{\hyperlink{ehci_8c_source_l00228}{ehci\+\_\+init\+\_\+sub()}}, \mbox{\hyperlink{ehci__pci_8c_source_l00532}{ehci\+\_\+pci\+\_\+take\+\_\+controller()}}, \mbox{\hyperlink{ehci_8c_source_l00184}{ehci\+\_\+reset()}}, \mbox{\hyperlink{ehci_8c_source_l02998}{ehci\+\_\+roothub\+\_\+exec()}}, \mbox{\hyperlink{if__mos_8c_source_l00632}{mos\+\_\+reset()}}, \mbox{\hyperlink{musb__otg_8c_source_l03043}{musbotg\+\_\+init()}}, \mbox{\hyperlink{musb__otg_8c_source_l03551}{musbotg\+\_\+roothub\+\_\+exec()}}, \mbox{\hyperlink{musb__otg_8c_source_l00344}{musbotg\+\_\+wakeup\+\_\+host()}}, \mbox{\hyperlink{musb__otg_8c_source_l00369}{musbotg\+\_\+wakeup\+\_\+peer()}}, \mbox{\hyperlink{ohci_8c_source_l00172}{ohci\+\_\+controller\+\_\+init()}}, \mbox{\hyperlink{ohci_8c_source_l00437}{ohci\+\_\+detach()}}, \mbox{\hyperlink{ohci_8c_source_l02049}{ohci\+\_\+roothub\+\_\+exec()}}, \mbox{\hyperlink{if__rsu_8c_source_l01631}{rsu\+\_\+cam\+\_\+read()}}, \mbox{\hyperlink{if__rsu_8c_source_l01808}{rsu\+\_\+delete\+\_\+key()}}, \mbox{\hyperlink{if__rsu_8c_source_l03625}{rsu\+\_\+init()}}, \mbox{\hyperlink{if__rsu_8c_source_l01666}{rsu\+\_\+key\+\_\+check()}}, \mbox{\hyperlink{if__rsu_8c_source_l01442}{rsu\+\_\+newstate()}}, \mbox{\hyperlink{if__rum_8c_source_l03276}{rum\+\_\+pause()}}, \mbox{\hyperlink{if__run_8c_source_l06405}{run\+\_\+delay()}}, \mbox{\hyperlink{usb__serial_8c_source_l00719}{ucom\+\_\+cfg\+\_\+open()}}, \mbox{\hyperlink{usb__serial_8c_source_l01247}{ucom\+\_\+cfg\+\_\+param()}}, \mbox{\hyperlink{usb__serial_8c_source_l00375}{ucom\+\_\+drain()}}, \mbox{\hyperlink{usb__serial_8c_source_l00386}{ucom\+\_\+drain\+\_\+all()}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00094}{uether\+\_\+pause()}}, \mbox{\hyperlink{uhci_8c_source_l02319}{uhci\+\_\+portreset()}}, \mbox{\hyperlink{uhci_8c_source_l00314}{uhci\+\_\+reset()}}, \mbox{\hyperlink{uhci_8c_source_l00277}{uhci\+\_\+restart()}}, \mbox{\hyperlink{uhci_8c_source_l02418}{uhci\+\_\+roothub\+\_\+exec()}}, \mbox{\hyperlink{usb__hub_8c_source_l01190}{uhub\+\_\+attach()}}, \mbox{\hyperlink{usb__hub_8c_source_l00602}{uhub\+\_\+reattach\+\_\+port()}}, \mbox{\hyperlink{uipaq_8c_source_l01116}{uipaq\+\_\+attach()}}, \mbox{\hyperlink{if__upgt_8c_source_l01875}{upgt\+\_\+device\+\_\+reset()}}, \mbox{\hyperlink{if__upgt_8c_source_l01269}{upgt\+\_\+eeprom\+\_\+read()}}, \mbox{\hyperlink{if__ural_8c_source_l02220}{ural\+\_\+pause()}}, \mbox{\hyperlink{if__urtw_8c_source_l02595}{urtw\+\_\+8185\+\_\+tx\+\_\+antenna()}}, \mbox{\hyperlink{if__urtw_8c_source_l02622}{urtw\+\_\+8187\+\_\+write\+\_\+phy()}}, \mbox{\hyperlink{if__urtw_8c_source_l01286}{urtw\+\_\+8187b\+\_\+cmd\+\_\+reset()}}, \mbox{\hyperlink{if__urtw_8c_source_l03158}{urtw\+\_\+8225\+\_\+isv2()}}, \mbox{\hyperlink{if__urtw_8c_source_l02482}{urtw\+\_\+8225\+\_\+rf\+\_\+init()}}, \mbox{\hyperlink{if__urtw_8c_source_l02735}{urtw\+\_\+8225\+\_\+rf\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__urtw_8c_source_l02775}{urtw\+\_\+8225\+\_\+set\+\_\+txpwrlvl()}}, \mbox{\hyperlink{if__urtw_8c_source_l02651}{urtw\+\_\+8225\+\_\+usb\+\_\+init()}}, \mbox{\hyperlink{if__urtw_8c_source_l02678}{urtw\+\_\+8225\+\_\+write\+\_\+c()}}, \mbox{\hyperlink{if__urtw_8c_source_l02862}{urtw\+\_\+8225v2\+\_\+rf\+\_\+init()}}, \mbox{\hyperlink{if__urtw_8c_source_l02986}{urtw\+\_\+8225v2\+\_\+rf\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__urtw_8c_source_l03091}{urtw\+\_\+8225v2\+\_\+set\+\_\+txpwrlvl()}}, \mbox{\hyperlink{if__urtw_8c_source_l03138}{urtw\+\_\+8225v2\+\_\+setgain()}}, \mbox{\hyperlink{if__urtw_8c_source_l03193}{urtw\+\_\+8225v2b\+\_\+rf\+\_\+init()}}, \mbox{\hyperlink{if__urtw_8c_source_l03356}{urtw\+\_\+8225v2b\+\_\+rf\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__urtw_8c_source_l03371}{urtw\+\_\+8225v2b\+\_\+set\+\_\+txpwrlvl()}}, \mbox{\hyperlink{if__urtw_8c_source_l01312}{urtw\+\_\+do\+\_\+request()}}, \mbox{\hyperlink{if__urtw_8c_source_l03618}{urtw\+\_\+led\+\_\+mode0()}}, \mbox{\hyperlink{if__urtw_8c_source_l03535}{urtw\+\_\+reset()}}, \mbox{\hyperlink{if__urtw_8c_source_l01606}{urtw\+\_\+set\+\_\+channel()}}, \mbox{\hyperlink{usb__hub_8c_source_l02639}{usb\+\_\+dev\+\_\+resume\+\_\+peer()}}, \mbox{\hyperlink{usb__hub_8c_source_l02748}{usb\+\_\+dev\+\_\+suspend\+\_\+peer()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00707}{usb\+\_\+iface\+\_\+is\+\_\+cdrom()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00778}{usb\+\_\+msc\+\_\+auto\+\_\+quirk()}}, \mbox{\hyperlink{usb__device_8c_source_l00215}{usb\+\_\+trigger\+\_\+reprobe\+\_\+all()}}, \mbox{\hyperlink{usb__request_8c_source_l00405}{usbd\+\_\+do\+\_\+request\+\_\+flags()}}, \mbox{\hyperlink{usb__request_8c_source_l00986}{usbd\+\_\+req\+\_\+get\+\_\+desc()}}, \mbox{\hyperlink{usb__request_8c_source_l02054}{usbd\+\_\+req\+\_\+re\+\_\+enumerate()}}, \mbox{\hyperlink{usb__request_8c_source_l00786}{usbd\+\_\+req\+\_\+reset\+\_\+port()}}, \mbox{\hyperlink{usb__request_8c_source_l01561}{usbd\+\_\+req\+\_\+set\+\_\+address()}}, \mbox{\hyperlink{usb__request_8c_source_l00876}{usbd\+\_\+req\+\_\+warm\+\_\+reset\+\_\+port()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01371}{usbd\+\_\+transfer\+\_\+unsetup\+\_\+sub()}}, \mbox{\hyperlink{if__usie_8c_source_l01345}{usie\+\_\+do\+\_\+request()}}, \mbox{\hyperlink{if__usie_8c_source_l01065}{usie\+\_\+if\+\_\+status\+\_\+cb()}}, \mbox{\hyperlink{uss820dci_8c_source_l01369}{uss820dci\+\_\+init()}}, \mbox{\hyperlink{xhci_8c_source_l00454}{xhci\+\_\+halt\+\_\+controller()}}, \mbox{\hyperlink{xhci__pci_8c_source_l00483}{xhci\+\_\+pci\+\_\+take\+\_\+controller()}}, \mbox{\hyperlink{xhci_8c_source_l00241}{xhci\+\_\+reset\+\_\+command\+\_\+queue\+\_\+locked()}}, \mbox{\hyperlink{xhci_8c_source_l00484}{xhci\+\_\+reset\+\_\+controller()}}, \mbox{\hyperlink{xhci_8c_source_l03214}{xhci\+\_\+roothub\+\_\+exec()}}, and \mbox{\hyperlink{xhci_8c_source_l00304}{xhci\+\_\+start\+\_\+controller()}}.

\mbox{\Hypertarget{usbdi_8h_a5afea05b6cef27780d577c0a9ab98987}\label{usbdi_8h_a5afea05b6cef27780d577c0a9ab98987}} 
\index{usbdi.h@{usbdi.h}!usbd\_add\_dynamic\_quirk@{usbd\_add\_dynamic\_quirk}}
\index{usbd\_add\_dynamic\_quirk@{usbd\_add\_dynamic\_quirk}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_add\_dynamic\_quirk()}{usbd\_add\_dynamic\_quirk()}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} usbd\+\_\+add\+\_\+dynamic\+\_\+quirk (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev,  }\item[{uint16\+\_\+t}]{quirk }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__device_8c_source_l03045}{3045}} of file \mbox{\hyperlink{usb__device_8c_source}{usb\+\_\+device.\+c}}.



References \mbox{\hyperlink{usb__device_8h_source_l00241}{usb\+\_\+device\+::auto\+Quirk}}, \mbox{\hyperlink{usbdi_8h_source_l00050}{USB\+\_\+\+ERR\+\_\+\+NOMEM}}, and \mbox{\hyperlink{usb__freebsd_8h_source_l00094}{USB\+\_\+\+MAX\+\_\+\+AUTO\+\_\+\+QUIRK}}.

\mbox{\Hypertarget{usbdi_8h_a4088ac29158c7fdb2c7b466ca3473ab9}\label{usbdi_8h_a4088ac29158c7fdb2c7b466ca3473ab9}} 
\index{usbdi.h@{usbdi.h}!usbd\_clear\_stall\_callback@{usbd\_clear\_stall\_callback}}
\index{usbd\_clear\_stall\_callback@{usbd\_clear\_stall\_callback}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_clear\_stall\_callback()}{usbd\_clear\_stall\_callback()}}
{\footnotesize\ttfamily uint8\+\_\+t usbd\+\_\+clear\+\_\+stall\+\_\+callback (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer1,  }\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer2 }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l03356}{3356}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb_8h_source_l00528}{usb\+\_\+endpoint\+\_\+descriptor\+::b\+Endpoint\+Address}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{usbdi_8h_source_l00144}{usb\+\_\+endpoint\+::edesc}}, \mbox{\hyperlink{usb__core_8h_source_l00140}{usb\+\_\+xfer\+::endpoint}}, \mbox{\hyperlink{usb__core_8h_source_l00179}{usb\+\_\+xfer\+::error}}, \mbox{\hyperlink{usb__core_8h_source_l00151}{usb\+\_\+xfer\+::frbuffers}}, \mbox{\hyperlink{usb__core_8h_source_l00150}{usb\+\_\+xfer\+::frlengths}}, \mbox{\hyperlink{usb__core_8h_source_l00162}{usb\+\_\+xfer\+::nframes}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{usb__transfer_8h_source_l00079}{usb\+\_\+xfer\+\_\+root\+::udev}}, \mbox{\hyperlink{usb_8h_source_l00238}{UF\+\_\+\+ENDPOINT\+\_\+\+HALT}}, \mbox{\hyperlink{usb_8h_source_l00191}{UR\+\_\+\+CLEAR\+\_\+\+FEATURE}}, \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__core_8h_source_l00057}{USB\+\_\+\+XFER\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{usb__transfer_8c_source_l03315}{usbd\+\_\+clear\+\_\+data\+\_\+toggle()}}, \mbox{\hyperlink{usb__busdma_8c_source_l00166}{usbd\+\_\+copy\+\_\+in()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01719}{usbd\+\_\+transfer\+\_\+submit()}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, \mbox{\hyperlink{usb_8h_source_l00171}{UT\+\_\+\+WRITE\+\_\+\+ENDPOINT}}, and \mbox{\hyperlink{usb__core_8h_source_l00141}{usb\+\_\+xfer\+::xroot}}.



Referenced by \mbox{\hyperlink{usb__msctest_8c_source_l00284}{bbb\+\_\+data\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00460}{udbp\+\_\+bulk\+\_\+read\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00567}{udbp\+\_\+bulk\+\_\+write\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01241}{umass\+\_\+t\+\_\+bbb\+\_\+data\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01754}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{urio_8c_source_l00348}{urio\+\_\+read\+\_\+clear\+\_\+stall\+\_\+callback()}}, and \mbox{\hyperlink{urio_8c_source_l00299}{urio\+\_\+write\+\_\+clear\+\_\+stall\+\_\+callback()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a4088ac29158c7fdb2c7b466ca3473ab9_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a4088ac29158c7fdb2c7b466ca3473ab9_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_accb7cd85c3477e50c1ba1b1489226d09}\label{usbdi_8h_accb7cd85c3477e50c1ba1b1489226d09}} 
\index{usbdi.h@{usbdi.h}!usbd\_copy\_in@{usbd\_copy\_in}}
\index{usbd\_copy\_in@{usbd\_copy\_in}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_copy\_in()}{usbd\_copy\_in()}}
{\footnotesize\ttfamily void usbd\+\_\+copy\+\_\+in (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$}]{cache,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}}}]{offset,  }\item[{const void $\ast$}]{ptr,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}}}]{len }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__busdma_8c_source_l00166}{166}} of file \mbox{\hyperlink{usb__busdma_8c_source}{usb\+\_\+busdma.\+c}}.



References \mbox{\hyperlink{usb__busdma_8h_source_l00078}{usb\+\_\+page\+\_\+search\+::buffer}}, \mbox{\hyperlink{ehci_8h_source_l00041}{len}}, \mbox{\hyperlink{usb__busdma_8h_source_l00082}{usb\+\_\+page\+\_\+search\+::length}}, \mbox{\hyperlink{usb__if_8m_source_l00054}{offset}}, \mbox{\hyperlink{usb__core_8h_source_l00064}{USB\+\_\+\+ADD\+\_\+\+BYTES}}, and \mbox{\hyperlink{usb__busdma_8c_source_l00086}{usbd\+\_\+get\+\_\+page()}}.



Referenced by \mbox{\hyperlink{atmegadci_8c_source_l00243}{atmegadci\+\_\+setup\+\_\+rx()}}, \mbox{\hyperlink{atp_8c_source_l00920}{atp\+\_\+reset\+\_\+callback()}}, \mbox{\hyperlink{if__aue_8c_source_l00849}{aue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{avr32dci_8c_source_l00274}{avr32dci\+\_\+setup\+\_\+rx()}}, \mbox{\hyperlink{if__axe_8c_source_l01158}{axe\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__axge_8c_source_l00657}{axge\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l01251}{cdce\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00647}{cdceem\+\_\+send\+\_\+data()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00570}{cdceem\+\_\+send\+\_\+echo()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00609}{cdceem\+\_\+send\+\_\+echo\+\_\+response()}}, \mbox{\hyperlink{cp2112_8c_source_l00752}{cp2112iic\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cue_8c_source_l00503}{cue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{dwc__otg_8c_source_l00221}{dwc\+\_\+otg\+\_\+read\+\_\+fifo()}}, \mbox{\hyperlink{if__kue_8c_source_l00583}{kue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__muge_8c_source_l01360}{muge\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{musb__otg_8c_source_l00634}{musbotg\+\_\+dev\+\_\+ctrl\+\_\+data\+\_\+rx()}}, \mbox{\hyperlink{musb__otg_8c_source_l00399}{musbotg\+\_\+dev\+\_\+ctrl\+\_\+setup\+\_\+rx()}}, \mbox{\hyperlink{musb__otg_8c_source_l01429}{musbotg\+\_\+dev\+\_\+data\+\_\+rx()}}, \mbox{\hyperlink{musb__otg_8c_source_l00891}{musbotg\+\_\+host\+\_\+ctrl\+\_\+data\+\_\+rx()}}, \mbox{\hyperlink{musb__otg_8c_source_l01704}{musbotg\+\_\+host\+\_\+data\+\_\+rx()}}, \mbox{\hyperlink{if__rum_8c_source_l01072}{rum\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__run_8c_source_l03178}{run\+\_\+bulk\+\_\+tx\+\_\+callback\+N()}}, \mbox{\hyperlink{if__smsc_8c_source_l01119}{smsc\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ubser_8c_source_l00401}{ubser\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{usb__serial_8c_source_l01384}{ucom\+\_\+get\+\_\+data()}}, \mbox{\hyperlink{ucycom_8c_source_l00372}{ucycom\+\_\+ctrl\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__udav_8c_source_l00581}{udav\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00580}{ufoma\+\_\+ctrl\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00632}{ufoma\+\_\+ctrl\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uftdi_8c_source_l01205}{uftdi\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhci_8c_source_l01000}{uhci\+\_\+isoc\+\_\+done()}}, \mbox{\hyperlink{uhci_8c_source_l01066}{uhci\+\_\+non\+\_\+isoc\+\_\+done\+\_\+sub()}}, \mbox{\hyperlink{uhid_8c_source_l00330}{uhid\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00496}{uhid\+\_\+snes\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00269}{uhid\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01151}{uhso\+\_\+mux\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01210}{uhso\+\_\+mux\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ukbd_8c_source_l00787}{ukbd\+\_\+set\+\_\+leds\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00299}{ulpt\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01265}{umass\+\_\+t\+\_\+bbb\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01177}{umass\+\_\+t\+\_\+bbb\+\_\+reset1\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01782}{umass\+\_\+t\+\_\+cbi\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01657}{umass\+\_\+t\+\_\+cbi\+\_\+reset1\+\_\+callback()}}, \mbox{\hyperlink{if__ural_8c_source_l00762}{ural\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__ure_8c_source_l00741}{ure\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__urndis_8c_source_l00948}{urndis\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{usb__request_8c_source_l00226}{usb\+\_\+do\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{usb__handle__request_8c_source_l00467}{usb\+\_\+handle\+\_\+request()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03356}{usbd\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{usb__request_8c_source_l00405}{usbd\+\_\+do\+\_\+request\+\_\+flags()}}, \mbox{\hyperlink{usbhid_8c_source_l00228}{usbhid\+\_\+ctrl\+\_\+callback()}}, \mbox{\hyperlink{usbhid_8c_source_l00154}{usbhid\+\_\+intr\+\_\+out\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00930}{usie\+\_\+if\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{uslcom_8c_source_l00873}{uslcom\+\_\+control\+\_\+callback()}}, \mbox{\hyperlink{uss820dci_8c_source_l00249}{uss820dci\+\_\+setup\+\_\+rx()}}, \mbox{\hyperlink{if__zyd_8c_source_l02351}{zyd\+\_\+bulk\+\_\+write\+\_\+callback()}}, and \mbox{\hyperlink{if__zyd_8c_source_l00753}{zyd\+\_\+intr\+\_\+write\+\_\+callback()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=289pt]{dd/de5/usbdi_8h_accb7cd85c3477e50c1ba1b1489226d09_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a1d701580482f85901268de678444b02a}\label{usbdi_8h_a1d701580482f85901268de678444b02a}} 
\index{usbdi.h@{usbdi.h}!usbd\_copy\_in\_user@{usbd\_copy\_in\_user}}
\index{usbd\_copy\_in\_user@{usbd\_copy\_in\_user}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_copy\_in\_user()}{usbd\_copy\_in\_user()}}
{\footnotesize\ttfamily int usbd\+\_\+copy\+\_\+in\+\_\+user (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$}]{cache,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}}}]{offset,  }\item[{const void $\ast$}]{ptr,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}}}]{len }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{usb__request_8c_source_l00405}{usbd\+\_\+do\+\_\+request\+\_\+flags()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a1d701580482f85901268de678444b02a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_af52eece45b7868dbf58386f4c9e4eb9a}\label{usbdi_8h_af52eece45b7868dbf58386f4c9e4eb9a}} 
\index{usbdi.h@{usbdi.h}!usbd\_copy\_out@{usbd\_copy\_out}}
\index{usbd\_copy\_out@{usbd\_copy\_out}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_copy\_out()}{usbd\_copy\_out()}}
{\footnotesize\ttfamily void usbd\+\_\+copy\+\_\+out (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$}]{cache,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}}}]{offset,  }\item[{void $\ast$}]{ptr,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}}}]{len }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__busdma_8c_source_l00283}{283}} of file \mbox{\hyperlink{usb__busdma_8c_source}{usb\+\_\+busdma.\+c}}.



References \mbox{\hyperlink{usb__busdma_8h_source_l00078}{usb\+\_\+page\+\_\+search\+::buffer}}, \mbox{\hyperlink{ehci_8h_source_l00041}{len}}, \mbox{\hyperlink{usb__busdma_8h_source_l00082}{usb\+\_\+page\+\_\+search\+::length}}, \mbox{\hyperlink{usb__if_8m_source_l00054}{offset}}, \mbox{\hyperlink{usb__core_8h_source_l00064}{USB\+\_\+\+ADD\+\_\+\+BYTES}}, and \mbox{\hyperlink{usb__busdma_8c_source_l00086}{usbd\+\_\+get\+\_\+page()}}.



Referenced by \mbox{\hyperlink{if__aue_8c_source_l00784}{aue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__aue_8c_source_l00742}{aue\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__axe_8c_source_l01029}{axe\+\_\+rx\+\_\+frame()}}, \mbox{\hyperlink{if__axe_8c_source_l01108}{axe\+\_\+rxeof()}}, \mbox{\hyperlink{if__axge_8c_source_l00945}{axge\+\_\+rx\+\_\+frame()}}, \mbox{\hyperlink{if__axge_8c_source_l01002}{axge\+\_\+rxeof()}}, \mbox{\hyperlink{if__cdce_8c_source_l01166}{cdce\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00507}{cdceem\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00322}{cdceem\+\_\+handle\+\_\+cmd()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00423}{cdceem\+\_\+handle\+\_\+data()}}, \mbox{\hyperlink{cp2112_8c_source_l00790}{cp2112iic\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cue_8c_source_l00455}{cue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{dwc__otg_8c_source_l00885}{dwc\+\_\+otg\+\_\+host\+\_\+setup\+\_\+tx()}}, \mbox{\hyperlink{dwc__otg_8c_source_l01095}{dwc\+\_\+otg\+\_\+setup\+\_\+rx()}}, \mbox{\hyperlink{dwc__otg_8c_source_l00171}{dwc\+\_\+otg\+\_\+write\+\_\+fifo()}}, \mbox{\hyperlink{if__kue_8c_source_l00535}{kue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__mos_8c_source_l00774}{mos\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__mos_8c_source_l00968}{mos\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__muge_8c_source_l01164}{muge\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{musb__otg_8c_source_l00775}{musbotg\+\_\+dev\+\_\+ctrl\+\_\+data\+\_\+tx()}}, \mbox{\hyperlink{musb__otg_8c_source_l01577}{musbotg\+\_\+dev\+\_\+data\+\_\+tx()}}, \mbox{\hyperlink{musb__otg_8c_source_l01069}{musbotg\+\_\+host\+\_\+ctrl\+\_\+data\+\_\+tx()}}, \mbox{\hyperlink{musb__otg_8c_source_l00526}{musbotg\+\_\+host\+\_\+ctrl\+\_\+setup\+\_\+tx()}}, \mbox{\hyperlink{musb__otg_8c_source_l01926}{musbotg\+\_\+host\+\_\+data\+\_\+tx()}}, \mbox{\hyperlink{if__rue_8c_source_l00681}{rue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__rue_8c_source_l00641}{rue\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__rum_8c_source_l01166}{rum\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__smsc_8c_source_l00948}{smsc\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{u3g_8c_source_l01219}{u3g\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__uath_8c_source_l02330}{uath\+\_\+intr\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{ubsa_8c_source_l00635}{ubsa\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ubser_8c_source_l00446}{ubser\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uchcom_8c_source_l00780}{uchcom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{usb__serial_8c_source_l01462}{ucom\+\_\+put\+\_\+data()}}, \mbox{\hyperlink{ucycom_8c_source_l00540}{ucycom\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__udav_8c_source_l00662}{udav\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00402}{udbp\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uep_8c_source_l00230}{uep\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00616}{uether\+\_\+rxbuf()}}, \mbox{\hyperlink{ufoma_8c_source_l00673}{ufoma\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uftdi_8c_source_l01264}{uftdi\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ugold_8c_source_l00322}{ugold\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uhci_8c_source_l00215}{uhci\+\_\+mem\+\_\+layout\+\_\+fixup()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00496}{uhid\+\_\+snes\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00269}{uhid\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01383}{uhso\+\_\+bs\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01614}{uhso\+\_\+ifnet\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ukbd_8c_source_l00642}{ukbd\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00299}{ulpt\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01461}{umass\+\_\+t\+\_\+bbb\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01974}{umass\+\_\+t\+\_\+cbi\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{umcs_8c_source_l00772}{umcs7840\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{umct_8c_source_l00378}{umct\+\_\+intr\+\_\+callback\+\_\+sub()}}, \mbox{\hyperlink{umodem_8c_source_l00767}{umodem\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ums_8c_source_l00220}{ums\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uplcom_8c_source_l01021}{uplcom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__ural_8c_source_l00849}{ural\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ure_8c_source_l00635}{ure\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ure_8c_source_l00605}{ure\+\_\+makembuf()}}, \mbox{\hyperlink{if__urndis_8c_source_l00819}{urndis\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{usb__handle__request_8c_source_l00467}{usb\+\_\+handle\+\_\+request()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01543}{usbd\+\_\+control\+\_\+transfer\+\_\+did\+\_\+data()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01516}{usbd\+\_\+control\+\_\+transfer\+\_\+init()}}, \mbox{\hyperlink{usb__request_8c_source_l00405}{usbd\+\_\+do\+\_\+request\+\_\+flags()}}, \mbox{\hyperlink{usbhid_8c_source_l00228}{usbhid\+\_\+ctrl\+\_\+callback()}}, \mbox{\hyperlink{usbhid_8c_source_l00194}{usbhid\+\_\+intr\+\_\+in\+\_\+callback()}}, \mbox{\hyperlink{usb__pf_8c_source_l00389}{usbpf\+\_\+xfertap()}}, \mbox{\hyperlink{if__usie_8c_source_l00994}{usie\+\_\+if\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00621}{usie\+\_\+uc\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00715}{usie\+\_\+uc\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{uslcom_8c_source_l00873}{uslcom\+\_\+control\+\_\+callback()}}, \mbox{\hyperlink{uvscom_8c_source_l00443}{uvscom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{wmt_8c_source_l00644}{wmt\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{wsp_8c_source_l00923}{wsp\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{xhci_8c_source_l01678}{xhci\+\_\+setup\+\_\+generic\+\_\+chain\+\_\+sub()}}, \mbox{\hyperlink{if__zyd_8c_source_l02220}{zyd\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__zyd_8c_source_l00626}{zyd\+\_\+intr\+\_\+read\+\_\+callback()}}, and \mbox{\hyperlink{if__zyd_8c_source_l02146}{zyd\+\_\+rx\+\_\+data()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=295pt]{dd/de5/usbdi_8h_af52eece45b7868dbf58386f4c9e4eb9a_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a522769e04b78d1458ec511bcfd4b1e55}\label{usbdi_8h_a522769e04b78d1458ec511bcfd4b1e55}} 
\index{usbdi.h@{usbdi.h}!usbd\_copy\_out\_user@{usbd\_copy\_out\_user}}
\index{usbd\_copy\_out\_user@{usbd\_copy\_out\_user}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_copy\_out\_user()}{usbd\_copy\_out\_user()}}
{\footnotesize\ttfamily int usbd\+\_\+copy\+\_\+out\+\_\+user (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$}]{cache,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}}}]{offset,  }\item[{void $\ast$}]{ptr,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}}}]{len }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{usb__request_8c_source_l00405}{usbd\+\_\+do\+\_\+request\+\_\+flags()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a522769e04b78d1458ec511bcfd4b1e55_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a52a48c2d81e9f87f15827b345c6da659}\label{usbdi_8h_a52a48c2d81e9f87f15827b345c6da659}} 
\index{usbdi.h@{usbdi.h}!usbd\_device\_attached@{usbd\_device\_attached}}
\index{usbd\_device\_attached@{usbd\_device\_attached}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_device\_attached()}{usbd\_device\_attached()}}
{\footnotesize\ttfamily uint8\+\_\+t usbd\+\_\+device\+\_\+attached (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__device_8c_source_l02885}{2885}} of file \mbox{\hyperlink{usb__device_8c_source}{usb\+\_\+device.\+c}}.



References \mbox{\hyperlink{usb__device_8h_source_l00234}{usb\+\_\+device\+::state}}, and \mbox{\hyperlink{usb_8h_source_l00788}{USB\+\_\+\+STATE\+\_\+\+DETACHED}}.

\mbox{\Hypertarget{usbdi_8h_ae914a46bd63666caf7f4d8c182fa5e71}\label{usbdi_8h_ae914a46bd63666caf7f4d8c182fa5e71}} 
\index{usbdi.h@{usbdi.h}!usbd\_do\_request\_flags@{usbd\_do\_request\_flags}}
\index{usbd\_do\_request\_flags@{usbd\_do\_request\_flags}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_do\_request\_flags()}{usbd\_do\_request\_flags()}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} usbd\+\_\+do\+\_\+request\+\_\+flags (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev,  }\item[{struct mtx $\ast$}]{mtx,  }\item[{struct \mbox{\hyperlink{structusb__device__request}{usb\+\_\+device\+\_\+request}} $\ast$}]{req,  }\item[{void $\ast$}]{data,  }\item[{uint16\+\_\+t}]{flags,  }\item[{uint16\+\_\+t $\ast$}]{actlen,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_ad024d1bfb97f4cb78c73989e05d13176}{usb\+\_\+timeout\+\_\+t}}}]{timeout }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__request_8c_source_l00405}{405}} of file \mbox{\hyperlink{usb__request_8c_source}{usb\+\_\+request.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00157}{usb\+\_\+xfer\+::actlen}}, \mbox{\hyperlink{usb__core_8h_source_l00163}{usb\+\_\+xfer\+::aframes}}, \mbox{\hyperlink{usb__device_8h_source_l00216}{usb\+\_\+device\+::bus}}, \mbox{\hyperlink{usb__device_8h_source_l00222}{usb\+\_\+device\+::ctrl\+\_\+xfer}}, \mbox{\hyperlink{usb__device_8h_source_l00202}{usb\+\_\+device\+::ctrlreq\+\_\+cv}}, \textbf{ data}, \mbox{\hyperlink{usb__device_8h_source_l00000}{desc}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{usb__core_8h_source_l00179}{usb\+\_\+xfer\+::error}}, \mbox{\hyperlink{usb__core_8h_source_l00181}{usb\+\_\+xfer\+::flags}}, \mbox{\hyperlink{usb__core_8h_source_l00151}{usb\+\_\+xfer\+::frbuffers}}, \mbox{\hyperlink{usbdi_8h_source_l00204}{usb\+\_\+xfer\+\_\+flags\+::manual\+\_\+status}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{usbdi_8h_source_l00198}{usb\+\_\+xfer\+\_\+flags\+::short\+\_\+xfer\+\_\+ok}}, \mbox{\hyperlink{usb__device_8h_source_l00234}{usb\+\_\+device\+::state}}, \mbox{\hyperlink{usb__core_8h_source_l00158}{usb\+\_\+xfer\+::timeout}}, \mbox{\hyperlink{usb__endian_8h_source_l00053}{UGETW}}, \mbox{\hyperlink{usb__core_8h_source_l00064}{USB\+\_\+\+ADD\+\_\+\+BYTES}}, \mbox{\hyperlink{usb__core_8h_source_l00045}{USB\+\_\+\+BUS\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00046}{USB\+\_\+\+BUS\+\_\+\+UNLOCK}}, \mbox{\hyperlink{usbdi_8h_source_l00083}{USB\+\_\+\+DELAY\+\_\+\+STATUS\+\_\+\+STAGE}}, \mbox{\hyperlink{usbdi_8h_source_l00051}{USB\+\_\+\+ERR\+\_\+\+CANCELLED}}, \mbox{\hyperlink{usbdi_8h_source_l00049}{USB\+\_\+\+ERR\+\_\+\+INVAL}}, \mbox{\hyperlink{usbdi_8h_source_l00050}{USB\+\_\+\+ERR\+\_\+\+NOMEM}}, \mbox{\hyperlink{usbdi_8h_source_l00046}{USB\+\_\+\+ERR\+\_\+\+NORMAL\+\_\+\+COMPLETION}}, \mbox{\hyperlink{usbdi_8h_source_l00065}{USB\+\_\+\+ERR\+\_\+\+NOT\+\_\+\+CONFIGURED}}, \mbox{\hyperlink{usbdi_8h_source_l00067}{USB\+\_\+\+ERR\+\_\+\+SHORT\+\_\+\+XFER}}, \mbox{\hyperlink{usbdi_8h_source_l00068}{USB\+\_\+\+ERR\+\_\+\+STALLED}}, \mbox{\hyperlink{usbdi_8h_source_l00066}{USB\+\_\+\+ERR\+\_\+\+TIMEOUT}}, \mbox{\hyperlink{usbdi_8h_source_l00120}{USB\+\_\+\+MS\+\_\+\+TO\+\_\+\+TICKS}}, \mbox{\hyperlink{usbdi_8h_source_l00450}{USB\+\_\+\+MTX\+\_\+\+ASSERT}}, \mbox{\hyperlink{usbdi_8h_source_l00453}{USB\+\_\+\+MTX\+\_\+\+LOCK}}, \mbox{\hyperlink{usbdi_8h_source_l00458}{USB\+\_\+\+MTX\+\_\+\+UNLOCK}}, \mbox{\hyperlink{usb__util_8c_source_l00135}{usb\+\_\+pause\+\_\+mtx()}}, \mbox{\hyperlink{usbdi_8h_source_l00082}{USB\+\_\+\+SHORT\+\_\+\+XFER\+\_\+\+OK}}, \mbox{\hyperlink{usb_8h_source_l00790}{USB\+\_\+\+STATE\+\_\+\+POWERED}}, \mbox{\hyperlink{usbdi_8h_source_l00084}{USB\+\_\+\+USER\+\_\+\+DATA\+\_\+\+PTR}}, \mbox{\hyperlink{usb__core_8h_source_l00055}{USB\+\_\+\+XFER\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00056}{USB\+\_\+\+XFER\+\_\+\+UNLOCK}}, \mbox{\hyperlink{usb__busdma_8c_source_l00166}{usbd\+\_\+copy\+\_\+in()}}, \mbox{\hyperlink{usbdi_8h_a1d701580482f85901268de678444b02a}{usbd\+\_\+copy\+\_\+in\+\_\+user()}}, \mbox{\hyperlink{usb__busdma_8c_source_l00283}{usbd\+\_\+copy\+\_\+out()}}, \mbox{\hyperlink{usbdi_8h_a522769e04b78d1458ec511bcfd4b1e55}{usbd\+\_\+copy\+\_\+out\+\_\+user()}}, \mbox{\hyperlink{usb__device_8c_source_l02983}{usbd\+\_\+ctrl\+\_\+lock()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03216}{usbd\+\_\+ctrl\+\_\+transfer\+\_\+setup()}}, \mbox{\hyperlink{usb__device_8c_source_l02999}{usbd\+\_\+ctrl\+\_\+unlock()}}, \mbox{\hyperlink{usb__error_8c_source_l00093}{usbd\+\_\+errstr()}}, \mbox{\hyperlink{usb__request_8c_source_l00339}{usbd\+\_\+get\+\_\+hr\+\_\+func()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02076}{usbd\+\_\+transfer\+\_\+pending()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01948}{usbd\+\_\+transfer\+\_\+start()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01984}{usbd\+\_\+transfer\+\_\+stop()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02192}{usbd\+\_\+xfer\+\_\+frame\+\_\+len()}}, \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_l02292}{usbd\+\_\+xfer\+\_\+set\+\_\+frames()}}, \mbox{\hyperlink{usb_8h_source_l00157}{UT\+\_\+\+READ}}, \mbox{\hyperlink{usb__transfer_8h_source_l00071}{usb\+\_\+xfer\+\_\+root\+::xfer\+\_\+mtx}}, and \mbox{\hyperlink{usb__core_8h_source_l00141}{usb\+\_\+xfer\+::xroot}}.



Referenced by \mbox{\hyperlink{if__rsu_8c_source_l00657}{rsu\+\_\+do\+\_\+request()}}, \mbox{\hyperlink{if__rum_8c_source_l00626}{rum\+\_\+do\+\_\+request()}}, \mbox{\hyperlink{if__run_8c_source_l01329}{run\+\_\+do\+\_\+request()}}, \mbox{\hyperlink{u3g_8c_source_l00628}{u3g\+\_\+huawei\+\_\+init()}}, \mbox{\hyperlink{u3g_8c_source_l00610}{u3g\+\_\+sierra\+\_\+init()}}, \mbox{\hyperlink{ubser_8c_source_l00233}{ubser\+\_\+attach()}}, \mbox{\hyperlink{udl_8c_source_l00657}{udl\+\_\+ctrl\+\_\+msg()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00247}{uhid\+\_\+snes\+\_\+reset()}}, \mbox{\hyperlink{uhso_8c_source_l00779}{uhso\+\_\+probe\+\_\+iface\+\_\+auto()}}, \mbox{\hyperlink{uipaq_8c_source_l01116}{uipaq\+\_\+attach()}}, \mbox{\hyperlink{uled_8c_source_l00189}{uled\+\_\+ctrl\+\_\+msg()}}, \mbox{\hyperlink{ulpt_8c_source_l00523}{ulpt\+\_\+attach()}}, \mbox{\hyperlink{ulpt_8c_source_l00169}{ulpt\+\_\+reset()}}, \mbox{\hyperlink{if__ural_8c_source_l00541}{ural\+\_\+do\+\_\+request()}}, \mbox{\hyperlink{if__urndis_8c_source_l00435}{urndis\+\_\+ctrl\+\_\+msg()}}, \mbox{\hyperlink{if__urtw_8c_source_l01312}{urtw\+\_\+do\+\_\+request()}}, \mbox{\hyperlink{usb__request_8c_source_l00742}{usbd\+\_\+do\+\_\+request\+\_\+proc()}}, \mbox{\hyperlink{usb__request_8c_source_l00986}{usbd\+\_\+req\+\_\+get\+\_\+desc()}}, \mbox{\hyperlink{usb__request_8c_source_l01603}{usbd\+\_\+req\+\_\+get\+\_\+port\+\_\+status()}}, \mbox{\hyperlink{usb__request_8c_source_l01561}{usbd\+\_\+req\+\_\+set\+\_\+address()}}, \mbox{\hyperlink{if__usie_8c_source_l00235}{usie\+\_\+autoinst()}}, \mbox{\hyperlink{if__usie_8c_source_l01065}{usie\+\_\+if\+\_\+status\+\_\+cb()}}, \mbox{\hyperlink{uslcom_8c_source_l00545}{uslcom\+\_\+get\+\_\+partnum()}}, and \mbox{\hyperlink{uvisor_8c_source_l00401}{uvisor\+\_\+init()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_ae914a46bd63666caf7f4d8c182fa5e71_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{dd/de5/usbdi_8h_ae914a46bd63666caf7f4d8c182fa5e71_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a7d1a87b64462b31452e38f1d620e149e}\label{usbdi_8h_a7d1a87b64462b31452e38f1d620e149e}} 
\index{usbdi.h@{usbdi.h}!usbd\_dummy\_timeout@{usbd\_dummy\_timeout}}
\index{usbd\_dummy\_timeout@{usbd\_dummy\_timeout}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_dummy\_timeout()}{usbd\_dummy\_timeout()}}
{\footnotesize\ttfamily void usbd\+\_\+dummy\+\_\+timeout (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__core_8c_source_l00078}{78}} of file \mbox{\hyperlink{usb__core_8c_source}{usb\+\_\+core.\+c}}.

\mbox{\Hypertarget{usbdi_8h_a162e0e558662686d19610c37a43356f4}\label{usbdi_8h_a162e0e558662686d19610c37a43356f4}} 
\index{usbdi.h@{usbdi.h}!usbd\_errstr@{usbd\_errstr}}
\index{usbd\_errstr@{usbd\_errstr}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_errstr()}{usbd\_errstr()}}
{\footnotesize\ttfamily const char $\ast$ usbd\+\_\+errstr (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}}}]{error }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__error_8c_source_l00093}{93}} of file \mbox{\hyperlink{usb__error_8c_source}{usb\+\_\+error.\+c}}.



References \mbox{\hyperlink{usbdi_8h_source_l00075}{USB\+\_\+\+ERR\+\_\+\+MAX}}, and \mbox{\hyperlink{usb__error_8c_source_l00055}{usb\+\_\+errstr\+\_\+table}}.



Referenced by \mbox{\hyperlink{if__aue_8c_source_l00784}{aue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__aue_8c_source_l00849}{aue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__axe_8c_source_l00994}{axe\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__axe_8c_source_l01158}{axe\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00445}{bbb\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l01086}{cdce\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l00867}{cdce\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00507}{cdceem\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00713}{cdceem\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{cfumass_8c_source_l00343}{cfumass\+\_\+attach()}}, \mbox{\hyperlink{cfumass_8c_source_l00609}{cfumass\+\_\+t\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{cfumass_8c_source_l00713}{cfumass\+\_\+t\+\_\+data\+\_\+callback()}}, \mbox{\hyperlink{cfumass_8c_source_l00786}{cfumass\+\_\+t\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{if__cue_8c_source_l00455}{cue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cue_8c_source_l00503}{cue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{g__audio_8c_source_l00289}{g\+\_\+audio\+\_\+attach()}}, \mbox{\hyperlink{g__audio_8c_source_l00487}{g\+\_\+audio\+\_\+isoc\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{g__audio_8c_source_l00428}{g\+\_\+audio\+\_\+isoc\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{g__keyboard_8c_source_l00228}{g\+\_\+keyboard\+\_\+attach()}}, \mbox{\hyperlink{g__keyboard_8c_source_l00307}{g\+\_\+keyboard\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{g__modem_8c_source_l00276}{g\+\_\+modem\+\_\+attach()}}, \mbox{\hyperlink{g__modem_8c_source_l00454}{g\+\_\+modem\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{g__modem_8c_source_l00374}{g\+\_\+modem\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{g__modem_8c_source_l00343}{g\+\_\+modem\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{g__mouse_8c_source_l00276}{g\+\_\+mouse\+\_\+attach()}}, \mbox{\hyperlink{g__mouse_8c_source_l00338}{g\+\_\+mouse\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00472}{ipheth\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00387}{ipheth\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__kue_8c_source_l00535}{kue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__kue_8c_source_l00583}{kue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__kue_8c_source_l00287}{kue\+\_\+load\+\_\+fw()}}, \mbox{\hyperlink{if__mos_8c_source_l00774}{mos\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__mos_8c_source_l00847}{mos\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__muge_8c_source_l01164}{muge\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__muge_8c_source_l01360}{muge\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__rsu_8c_source_l00432}{rsu\+\_\+attach()}}, \mbox{\hyperlink{if__rsu_8c_source_l00657}{rsu\+\_\+do\+\_\+request()}}, \mbox{\hyperlink{if__rue_8c_source_l00681}{rue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__rue_8c_source_l00732}{rue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__rum_8c_source_l00482}{rum\+\_\+attach()}}, \mbox{\hyperlink{if__rum_8c_source_l01072}{rum\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__rum_8c_source_l00626}{rum\+\_\+do\+\_\+request()}}, \mbox{\hyperlink{if__rum_8c_source_l01797}{rum\+\_\+eeprom\+\_\+read()}}, \mbox{\hyperlink{if__rum_8c_source_l02666}{rum\+\_\+load\+\_\+microcode()}}, \mbox{\hyperlink{if__rum_8c_source_l00960}{rum\+\_\+newstate()}}, \mbox{\hyperlink{if__rum_8c_source_l01826}{rum\+\_\+read\+\_\+multi()}}, \mbox{\hyperlink{if__rum_8c_source_l00935}{rum\+\_\+set\+\_\+power\+\_\+state()}}, \mbox{\hyperlink{if__rum_8c_source_l01854}{rum\+\_\+write\+\_\+multi()}}, \mbox{\hyperlink{if__run_8c_source_l00783}{run\+\_\+attach()}}, \mbox{\hyperlink{if__run_8c_source_l03178}{run\+\_\+bulk\+\_\+tx\+\_\+callback\+N()}}, \mbox{\hyperlink{if__run_8c_source_l01329}{run\+\_\+do\+\_\+request()}}, \mbox{\hyperlink{if__smsc_8c_source_l00948}{smsc\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__smsc_8c_source_l01119}{smsc\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uark_8c_source_l00443}{uark\+\_\+cfg\+\_\+write()}}, \mbox{\hyperlink{if__uath_8c_source_l00328}{uath\+\_\+attach()}}, \mbox{\hyperlink{ubsa_8c_source_l00377}{ubsa\+\_\+cfg\+\_\+request()}}, \mbox{\hyperlink{ubser_8c_source_l00233}{ubser\+\_\+attach()}}, \mbox{\hyperlink{ubser_8c_source_l00487}{ubser\+\_\+cfg\+\_\+set\+\_\+break()}}, \mbox{\hyperlink{uchcom_8c_source_l00312}{uchcom\+\_\+attach()}}, \mbox{\hyperlink{ucycom_8c_source_l00215}{ucycom\+\_\+attach()}}, \mbox{\hyperlink{ucycom_8c_source_l00443}{ucycom\+\_\+cfg\+\_\+write()}}, \mbox{\hyperlink{ucycom_8c_source_l00372}{ucycom\+\_\+ctrl\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__udav_8c_source_l00662}{udav\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__udav_8c_source_l00581}{udav\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00318}{udbp\+\_\+attach()}}, \mbox{\hyperlink{udl_8c_source_l00315}{udl\+\_\+attach()}}, \mbox{\hyperlink{udl_8c_source_l00657}{udl\+\_\+ctrl\+\_\+msg()}}, \mbox{\hyperlink{uep_8c_source_l00353}{uep\+\_\+attach()}}, \mbox{\hyperlink{ufoma_8c_source_l00580}{ufoma\+\_\+ctrl\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00632}{ufoma\+\_\+ctrl\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ugold_8c_source_l00193}{ugold\+\_\+attach()}}, \mbox{\hyperlink{uhid_8c_source_l00762}{uhid\+\_\+attach()}}, \mbox{\hyperlink{uhso_8c_source_l00546}{uhso\+\_\+attach()}}, \mbox{\hyperlink{uhso_8c_source_l01554}{uhso\+\_\+attach\+\_\+ifnet()}}, \mbox{\hyperlink{uhso_8c_source_l01038}{uhso\+\_\+attach\+\_\+muxserial()}}, \mbox{\hyperlink{uhso_8c_source_l01361}{uhso\+\_\+bs\+\_\+cfg()}}, \mbox{\hyperlink{uhso_8c_source_l01300}{uhso\+\_\+bs\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01330}{uhso\+\_\+bs\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01614}{uhso\+\_\+ifnet\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01796}{uhso\+\_\+ifnet\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01100}{uhso\+\_\+mux\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01151}{uhso\+\_\+mux\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01210}{uhso\+\_\+mux\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l00779}{uhso\+\_\+probe\+\_\+iface\+\_\+auto()}}, \mbox{\hyperlink{uhso_8c_source_l00966}{uhso\+\_\+radio\+\_\+ctrl()}}, \mbox{\hyperlink{usb__hub_8c_source_l01190}{uhub\+\_\+attach()}}, \mbox{\hyperlink{usb__hub_8c_source_l00417}{uhub\+\_\+explore\+\_\+handle\+\_\+re\+\_\+enumerate()}}, \mbox{\hyperlink{usb__hub_8c_source_l01130}{uhub\+\_\+query\+\_\+info()}}, \mbox{\hyperlink{usb__hub_8c_source_l00560}{uhub\+\_\+read\+\_\+port\+\_\+status()}}, \mbox{\hyperlink{usb__hub_8c_source_l00602}{uhub\+\_\+reattach\+\_\+port()}}, \mbox{\hyperlink{ukbd_8c_source_l01073}{ukbd\+\_\+attach()}}, \mbox{\hyperlink{ukbd_8c_source_l00642}{ukbd\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ukbd_8c_source_l00787}{ukbd\+\_\+set\+\_\+leds\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00523}{ulpt\+\_\+attach()}}, \mbox{\hyperlink{ulpt_8c_source_l00299}{ulpt\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l00888}{umass\+\_\+attach()}}, \mbox{\hyperlink{umass_8c_source_l01609}{umass\+\_\+bbb\+\_\+get\+\_\+max\+\_\+lun()}}, \mbox{\hyperlink{umass_8c_source_l01461}{umass\+\_\+t\+\_\+bbb\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01974}{umass\+\_\+t\+\_\+cbi\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01161}{umass\+\_\+tr\+\_\+error()}}, \mbox{\hyperlink{umcs_8c_source_l00948}{umcs7840\+\_\+get\+\_\+reg\+\_\+sync()}}, \mbox{\hyperlink{umcs_8c_source_l00989}{umcs7840\+\_\+get\+\_\+\+UART\+\_\+reg\+\_\+sync()}}, \mbox{\hyperlink{umcs_8c_source_l00970}{umcs7840\+\_\+set\+\_\+reg\+\_\+sync()}}, \mbox{\hyperlink{umcs_8c_source_l01015}{umcs7840\+\_\+set\+\_\+\+UART\+\_\+reg\+\_\+sync()}}, \mbox{\hyperlink{umct_8c_source_l00351}{umct\+\_\+cfg\+\_\+do\+\_\+request()}}, \mbox{\hyperlink{umoscom_8c_source_l00309}{umoscom\+\_\+attach()}}, \mbox{\hyperlink{ums_8c_source_l00570}{ums\+\_\+attach()}}, \mbox{\hyperlink{if__upgt_8c_source_l00242}{upgt\+\_\+attach()}}, \mbox{\hyperlink{uplcom_8c_source_l00374}{uplcom\+\_\+attach()}}, \mbox{\hyperlink{uplcom_8c_source_l00610}{uplcom\+\_\+pl2303\+\_\+do()}}, \mbox{\hyperlink{if__ural_8c_source_l00428}{ural\+\_\+attach()}}, \mbox{\hyperlink{if__ural_8c_source_l00762}{ural\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__ural_8c_source_l00541}{ural\+\_\+do\+\_\+request()}}, \mbox{\hyperlink{if__ural_8c_source_l01388}{ural\+\_\+eeprom\+\_\+read()}}, \mbox{\hyperlink{if__ural_8c_source_l01407}{ural\+\_\+read()}}, \mbox{\hyperlink{if__ural_8c_source_l01430}{ural\+\_\+read\+\_\+multi()}}, \mbox{\hyperlink{if__ural_8c_source_l01369}{ural\+\_\+set\+\_\+testmode()}}, \mbox{\hyperlink{if__ural_8c_source_l01449}{ural\+\_\+write()}}, \mbox{\hyperlink{if__ural_8c_source_l01468}{ural\+\_\+write\+\_\+multi()}}, \mbox{\hyperlink{if__ure_8c_source_l00635}{ure\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ure_8c_source_l00741}{ure\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{urio_8c_source_l00227}{urio\+\_\+attach()}}, \mbox{\hyperlink{if__urndis_8c_source_l00819}{urndis\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__urndis_8c_source_l00948}{urndis\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__urndis_8c_source_l00452}{urndis\+\_\+ctrl\+\_\+send()}}, \mbox{\hyperlink{if__urtw_8c_source_l00790}{urtw\+\_\+attach()}}, \mbox{\hyperlink{if__urtw_8c_source_l01312}{urtw\+\_\+do\+\_\+request()}}, \mbox{\hyperlink{if__urtw_8c_source_l01335}{urtw\+\_\+stop()}}, \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__controller_8c_source_l00701}{usb\+\_\+bus\+\_\+attach()}}, \mbox{\hyperlink{usb__hub_8c_source_l02639}{usb\+\_\+dev\+\_\+resume\+\_\+peer()}}, \mbox{\hyperlink{usb__handle__request_8c_source_l00218}{usb\+\_\+handle\+\_\+iface\+\_\+request()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00964}{usb\+\_\+msc\+\_\+eject()}}, \mbox{\hyperlink{usb__template_8c_source_l01306}{usb\+\_\+temp\+\_\+setup()}}, \mbox{\hyperlink{usb__device_8c_source_l00136}{usb\+\_\+trigger\+\_\+reprobe\+\_\+on\+\_\+off()}}, \mbox{\hyperlink{usb__request_8c_source_l00405}{usbd\+\_\+do\+\_\+request\+\_\+flags()}}, \mbox{\hyperlink{usb__request_8c_source_l02054}{usbd\+\_\+req\+\_\+re\+\_\+enumerate()}}, \mbox{\hyperlink{usb__request_8c_source_l00786}{usbd\+\_\+req\+\_\+reset\+\_\+port()}}, \mbox{\hyperlink{usb__request_8c_source_l00876}{usbd\+\_\+req\+\_\+warm\+\_\+reset\+\_\+port()}}, \mbox{\hyperlink{usb__device_8c_source_l00672}{usbd\+\_\+set\+\_\+config\+\_\+index()}}, \mbox{\hyperlink{usb__request_8c_source_l01961}{usbd\+\_\+setup\+\_\+device\+\_\+desc()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02593}{usbd\+\_\+transfer\+\_\+done()}}, \mbox{\hyperlink{usbhid_8c_source_l00809}{usbhid\+\_\+attach()}}, \mbox{\hyperlink{usbhid_8c_source_l00228}{usbhid\+\_\+ctrl\+\_\+callback()}}, \mbox{\hyperlink{usbhid_8c_source_l00541}{usbhid\+\_\+get\+\_\+rdesc()}}, \mbox{\hyperlink{usbhid_8c_source_l00336}{usbhid\+\_\+intr\+\_\+setup()}}, \mbox{\hyperlink{if__usie_8c_source_l00295}{usie\+\_\+attach()}}, \mbox{\hyperlink{if__usie_8c_source_l01345}{usie\+\_\+do\+\_\+request()}}, \mbox{\hyperlink{if__usie_8c_source_l00772}{usie\+\_\+if\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00994}{usie\+\_\+if\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l01065}{usie\+\_\+if\+\_\+status\+\_\+cb()}}, \mbox{\hyperlink{if__usie_8c_source_l00930}{usie\+\_\+if\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00715}{usie\+\_\+uc\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{uslcom_8c_source_l00419}{uslcom\+\_\+attach()}}, \mbox{\hyperlink{uslcom_8c_source_l00873}{uslcom\+\_\+control\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00351}{ustorage\+\_\+fs\+\_\+attach()}}, \mbox{\hyperlink{uvisor_8c_source_l00312}{uvisor\+\_\+attach()}}, \mbox{\hyperlink{uvisor_8c_source_l00556}{uvisor\+\_\+cfg\+\_\+close()}}, \mbox{\hyperlink{uvscom_8c_source_l00745}{uvscom\+\_\+cfg\+\_\+read\+\_\+status()}}, \mbox{\hyperlink{uvscom_8c_source_l00725}{uvscom\+\_\+cfg\+\_\+write()}}, \mbox{\hyperlink{wmt_8c_source_l00336}{wmt\+\_\+attach()}}, \mbox{\hyperlink{wsp_8c_source_l00748}{wsp\+\_\+attach()}}, \mbox{\hyperlink{if__zyd_8c_source_l00333}{zyd\+\_\+attach()}}, \mbox{\hyperlink{if__zyd_8c_source_l02220}{zyd\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__zyd_8c_source_l02351}{zyd\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__zyd_8c_source_l01892}{zyd\+\_\+get\+\_\+macaddr()}}, \mbox{\hyperlink{if__zyd_8c_source_l00626}{zyd\+\_\+intr\+\_\+read\+\_\+callback()}}, and \mbox{\hyperlink{if__zyd_8c_source_l00753}{zyd\+\_\+intr\+\_\+write\+\_\+callback()}}.

\mbox{\Hypertarget{usbdi_8h_a9a88866c459d791347d5eed03261cd61}\label{usbdi_8h_a9a88866c459d791347d5eed03261cd61}} 
\index{usbdi.h@{usbdi.h}!usbd\_filter\_power\_mode@{usbd\_filter\_power\_mode}}
\index{usbd\_filter\_power\_mode@{usbd\_filter\_power\_mode}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_filter\_power\_mode()}{usbd\_filter\_power\_mode()}}
{\footnotesize\ttfamily uint8\+\_\+t usbd\+\_\+filter\+\_\+power\+\_\+mode (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev,  }\item[{uint8\+\_\+t}]{power\+\_\+mode }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__hub_8c_source_l02920}{2920}} of file \mbox{\hyperlink{usb__hub_8c_source}{usb\+\_\+hub.\+c}}.



References \mbox{\hyperlink{usb__device_8h_source_l00216}{usb\+\_\+device\+::bus}}, \mbox{\hyperlink{usb__controller_8h_source_l00124}{usb\+\_\+bus\+\_\+methods\+::get\+\_\+power\+\_\+mode}}, and \mbox{\hyperlink{usb__bus_8h_source_l00107}{usb\+\_\+bus\+::methods}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, and \mbox{\hyperlink{usb__hub_8c_source_l02896}{usbd\+\_\+set\+\_\+power\+\_\+mode()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a9a88866c459d791347d5eed03261cd61_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a6cad4345e7f3c057be6067849349d082}\label{usbdi_8h_a6cad4345e7f3c057be6067849349d082}} 
\index{usbdi.h@{usbdi.h}!usbd\_find\_descriptor@{usbd\_find\_descriptor}}
\index{usbd\_find\_descriptor@{usbd\_find\_descriptor}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_find\_descriptor()}{usbd\_find\_descriptor()}}
{\footnotesize\ttfamily void $\ast$ usbd\+\_\+find\+\_\+descriptor (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev,  }\item[{void $\ast$}]{id,  }\item[{uint8\+\_\+t}]{iface\+\_\+index,  }\item[{uint8\+\_\+t}]{type,  }\item[{uint8\+\_\+t}]{type\+\_\+mask,  }\item[{uint8\+\_\+t}]{subtype,  }\item[{uint8\+\_\+t}]{subtype\+\_\+mask }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__device_8c_source_l02395}{2395}} of file \mbox{\hyperlink{usb__device_8c_source}{usb\+\_\+device.\+c}}.



References \mbox{\hyperlink{usb_8h_source_l00527}{usb\+\_\+endpoint\+\_\+descriptor\+::b\+Descriptor\+Type}}, \mbox{\hyperlink{usb__device_8h_source_l00000}{desc}}, \textbf{ type}, \mbox{\hyperlink{usb_8h_source_l00199}{UDESC\+\_\+\+INTERFACE}}, \mbox{\hyperlink{usb__parse_8c_source_l00074}{usb\+\_\+desc\+\_\+foreach()}}, \mbox{\hyperlink{usb__device_8c_source_l02616}{usbd\+\_\+get\+\_\+config\+\_\+descriptor()}}, \mbox{\hyperlink{usb__device_8c_source_l02370}{usbd\+\_\+get\+\_\+iface()}}, and \mbox{\hyperlink{usb__device_8c_source_l02654}{usbd\+\_\+get\+\_\+interface\+\_\+descriptor()}}.



Referenced by \mbox{\hyperlink{if__cdce_8c_source_l00605}{cdce\+\_\+attach()}}, \mbox{\hyperlink{uhso_8c_source_l01038}{uhso\+\_\+attach\+\_\+muxserial()}}, \mbox{\hyperlink{umodem_8c_source_l00341}{umodem\+\_\+attach()}}, \mbox{\hyperlink{umodem_8c_source_l00920}{umodem\+\_\+get\+\_\+desc()}}, and \mbox{\hyperlink{if__urndis_8c_source_l00219}{urndis\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a6cad4345e7f3c057be6067849349d082_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a6cad4345e7f3c057be6067849349d082_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a462a55c3d98d29504f946ac3882f2961}\label{usbdi_8h_a462a55c3d98d29504f946ac3882f2961}} 
\index{usbdi.h@{usbdi.h}!usbd\_frame\_zero@{usbd\_frame\_zero}}
\index{usbd\_frame\_zero@{usbd\_frame\_zero}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_frame\_zero()}{usbd\_frame\_zero()}}
{\footnotesize\ttfamily void usbd\+\_\+frame\+\_\+zero (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$}]{cache,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}}}]{offset,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}}}]{len }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__busdma_8c_source_l00339}{339}} of file \mbox{\hyperlink{usb__busdma_8c_source}{usb\+\_\+busdma.\+c}}.



References \mbox{\hyperlink{usb__busdma_8h_source_l00078}{usb\+\_\+page\+\_\+search\+::buffer}}, \mbox{\hyperlink{ehci_8h_source_l00041}{len}}, \mbox{\hyperlink{usb__busdma_8h_source_l00082}{usb\+\_\+page\+\_\+search\+::length}}, \mbox{\hyperlink{usb__if_8m_source_l00054}{offset}}, and \mbox{\hyperlink{usb__busdma_8c_source_l00086}{usbd\+\_\+get\+\_\+page()}}.



Referenced by \mbox{\hyperlink{if__ipheth_8c_source_l00387}{ipheth\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__kue_8c_source_l00583}{kue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__rue_8c_source_l00732}{rue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__run_8c_source_l03178}{run\+\_\+bulk\+\_\+tx\+\_\+callback\+N()}}, and \mbox{\hyperlink{if__udav_8c_source_l00581}{udav\+\_\+bulk\+\_\+write\+\_\+callback()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=307pt]{dd/de5/usbdi_8h_a462a55c3d98d29504f946ac3882f2961_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a462a55c3d98d29504f946ac3882f2961_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a6624075c44563546c2977fd76254a7ee}\label{usbdi_8h_a6624075c44563546c2977fd76254a7ee}} 
\index{usbdi.h@{usbdi.h}!usbd\_get\_bus\_index@{usbd\_get\_bus\_index}}
\index{usbd\_get\_bus\_index@{usbd\_get\_bus\_index}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_get\_bus\_index()}{usbd\_get\_bus\_index()}}
{\footnotesize\ttfamily uint8\+\_\+t usbd\+\_\+get\+\_\+bus\+\_\+index (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__device_8c_source_l02668}{2668}} of file \mbox{\hyperlink{usb__device_8c_source}{usb\+\_\+device.\+c}}.



References \mbox{\hyperlink{usb__bus_8h_source_l00101}{usb\+\_\+bus\+::bdev}}, and \mbox{\hyperlink{usb__device_8h_source_l00216}{usb\+\_\+device\+::bus}}.



Referenced by \mbox{\hyperlink{uftdi_8c_source_l01056}{uftdi\+\_\+probe()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=303pt]{dd/de5/usbdi_8h_a6624075c44563546c2977fd76254a7ee_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a5833d02ea7d69fb84106d7b97391431a}\label{usbdi_8h_a5833d02ea7d69fb84106d7b97391431a}} 
\index{usbdi.h@{usbdi.h}!usbd\_get\_config\_descriptor@{usbd\_get\_config\_descriptor}}
\index{usbd\_get\_config\_descriptor@{usbd\_get\_config\_descriptor}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_get\_config\_descriptor()}{usbd\_get\_config\_descriptor()}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__config__descriptor}{usb\+\_\+config\+\_\+descriptor}} $\ast$ usbd\+\_\+get\+\_\+config\+\_\+descriptor (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__device_8c_source_l02616}{2616}} of file \mbox{\hyperlink{usb__device_8c_source}{usb\+\_\+device.\+c}}.



References \mbox{\hyperlink{usb__device_8h_source_l00220}{usb\+\_\+device\+::cdesc}}.



Referenced by \mbox{\hyperlink{if__axe_8c_source_l00792}{axe\+\_\+reset()}}, \mbox{\hyperlink{if__axge_8c_source_l00420}{axge\+\_\+reset()}}, \mbox{\hyperlink{if__kue_8c_source_l00409}{kue\+\_\+reset()}}, \mbox{\hyperlink{if__muge_8c_source_l01729}{muge\+\_\+reset()}}, \mbox{\hyperlink{if__smsc_8c_source_l00871}{smsc\+\_\+reset()}}, \mbox{\hyperlink{ufoma_8c_source_l00365}{ufoma\+\_\+attach()}}, \mbox{\hyperlink{ufoma_8c_source_l01023}{ufoma\+\_\+modem\+\_\+setup()}}, \mbox{\hyperlink{ufoma_8c_source_l00331}{ufoma\+\_\+probe()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00545}{uhid\+\_\+snes\+\_\+attach()}}, \mbox{\hyperlink{uhso_8c_source_l00847}{uhso\+\_\+probe\+\_\+iface\+\_\+static()}}, \mbox{\hyperlink{ulpt_8c_source_l00523}{ulpt\+\_\+attach()}}, \mbox{\hyperlink{usb__device_8c_source_l02395}{usbd\+\_\+find\+\_\+descriptor()}}, \mbox{\hyperlink{usb__hid_8c_source_l00113}{usbd\+\_\+req\+\_\+get\+\_\+hid\+\_\+desc()}}, \mbox{\hyperlink{usbhid_8c_source_l00727}{usbhid\+\_\+fill\+\_\+device\+\_\+info()}}, and \mbox{\hyperlink{if__zyd_8c_source_l02654}{zyd\+\_\+init\+\_\+locked()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a5833d02ea7d69fb84106d7b97391431a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a8f67d00d4e9d051fd220f7a1562654d2}\label{usbdi_8h_a8f67d00d4e9d051fd220f7a1562654d2}} 
\index{usbdi.h@{usbdi.h}!usbd\_get\_device\_descriptor@{usbd\_get\_device\_descriptor}}
\index{usbd\_get\_device\_descriptor@{usbd\_get\_device\_descriptor}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_get\_device\_descriptor()}{usbd\_get\_device\_descriptor()}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__device__descriptor}{usb\+\_\+device\+\_\+descriptor}} $\ast$ usbd\+\_\+get\+\_\+device\+\_\+descriptor (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__device_8c_source_l02608}{2608}} of file \mbox{\hyperlink{usb__device_8c_source}{usb\+\_\+device.\+c}}.



References \mbox{\hyperlink{usb__device_8h_source_l00270}{usb\+\_\+device\+::ddesc}}.



Referenced by \mbox{\hyperlink{if__kue_8c_source_l00287}{kue\+\_\+load\+\_\+fw()}}, \mbox{\hyperlink{uftdi_8c_source_l00991}{uftdi\+\_\+devtype\+\_\+setup()}}, and \mbox{\hyperlink{uplcom_8c_source_l00374}{uplcom\+\_\+attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a8f67d00d4e9d051fd220f7a1562654d2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_af8630adb8d1d257c963227e4a409c52d}\label{usbdi_8h_af8630adb8d1d257c963227e4a409c52d}} 
\index{usbdi.h@{usbdi.h}!usbd\_get\_device\_index@{usbd\_get\_device\_index}}
\index{usbd\_get\_device\_index@{usbd\_get\_device\_index}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_get\_device\_index()}{usbd\_get\_device\_index()}}
{\footnotesize\ttfamily uint8\+\_\+t usbd\+\_\+get\+\_\+device\+\_\+index (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__device_8c_source_l02674}{2674}} of file \mbox{\hyperlink{usb__device_8c_source}{usb\+\_\+device.\+c}}.



References \mbox{\hyperlink{usb__device_8h_source_l00244}{usb\+\_\+device\+::device\+\_\+index}}.



Referenced by \mbox{\hyperlink{uftdi_8c_source_l01056}{uftdi\+\_\+probe()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=318pt]{dd/de5/usbdi_8h_af8630adb8d1d257c963227e4a409c52d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_ad28b06f4326ed530ead266110d7527f8}\label{usbdi_8h_ad28b06f4326ed530ead266110d7527f8}} 
\index{usbdi.h@{usbdi.h}!usbd\_get\_endpoint@{usbd\_get\_endpoint}}
\index{usbd\_get\_endpoint@{usbd\_get\_endpoint}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_get\_endpoint()}{usbd\_get\_endpoint()}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__endpoint}{usb\+\_\+endpoint}} $\ast$ usbd\+\_\+get\+\_\+endpoint (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev,  }\item[{uint8\+\_\+t}]{iface\+\_\+index,  }\item[{const struct \mbox{\hyperlink{structusb__config}{usb\+\_\+config}} $\ast$}]{setup }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__device_8c_source_l00362}{362}} of file \mbox{\hyperlink{usb__device_8c_source}{usb\+\_\+device.\+c}}.



References \mbox{\hyperlink{usb_8h_source_l00528}{usb\+\_\+endpoint\+\_\+descriptor\+::b\+Endpoint\+Address}}, \mbox{\hyperlink{usb_8h_source_l00539}{usb\+\_\+endpoint\+\_\+descriptor\+::bm\+Attributes}}, \mbox{\hyperlink{usb__device_8h_source_l00209}{usb\+\_\+device\+::ctrl\+\_\+ep}}, \mbox{\hyperlink{usbdi_8h_source_l00240}{usb\+\_\+config\+::direction}}, \mbox{\hyperlink{usbdi_8h_source_l00144}{usb\+\_\+endpoint\+::edesc}}, \mbox{\hyperlink{usbdi_8h_source_l00239}{usb\+\_\+config\+::endpoint}}, \mbox{\hyperlink{usb__device_8h_source_l00211}{usb\+\_\+device\+::endpoints}}, \mbox{\hyperlink{usb__device_8h_source_l00262}{usb\+\_\+device\+::endpoints\+\_\+max}}, \mbox{\hyperlink{usbdi_8h_source_l00241}{usb\+\_\+config\+::ep\+\_\+index}}, \mbox{\hyperlink{usb__device_8h_source_l00266}{usb\+\_\+device\+::flags}}, \mbox{\hyperlink{usbdi_8h_source_l00154}{usb\+\_\+endpoint\+::iface\+\_\+index}}, \textbf{ index}, \mbox{\hyperlink{usbdi_8h_source_l00238}{usb\+\_\+config\+::type}}, \mbox{\hyperlink{usb_8h_source_l00536}{UE\+\_\+\+ADDR}}, \mbox{\hyperlink{usb_8h_source_l00537}{UE\+\_\+\+ADDR\+\_\+\+ANY}}, \mbox{\hyperlink{usb_8h_source_l00545}{UE\+\_\+\+BULK\+\_\+\+INTR}}, \mbox{\hyperlink{usb_8h_source_l00535}{UE\+\_\+\+DIR\+\_\+\+ANY}}, \mbox{\hyperlink{usb_8h_source_l00531}{UE\+\_\+\+DIR\+\_\+\+IN}}, \mbox{\hyperlink{usb_8h_source_l00532}{UE\+\_\+\+DIR\+\_\+\+OUT}}, \mbox{\hyperlink{usb_8h_source_l00533}{UE\+\_\+\+DIR\+\_\+\+RX}}, \mbox{\hyperlink{usb_8h_source_l00534}{UE\+\_\+\+DIR\+\_\+\+TX}}, \mbox{\hyperlink{usb_8h_source_l00546}{UE\+\_\+\+TYPE\+\_\+\+ANY}}, \mbox{\hyperlink{usb_8h_source_l00540}{UE\+\_\+\+XFERTYPE}}, \mbox{\hyperlink{usb__device_8h_source_l00094}{usb\+\_\+device\+\_\+flags\+::usb\+\_\+mode}}, \mbox{\hyperlink{usbdi_8h_source_l00237}{usb\+\_\+config\+::usb\+\_\+mode}}, \mbox{\hyperlink{usb_8h_source_l00779}{USB\+\_\+\+MODE\+\_\+\+DEVICE}}, and \mbox{\hyperlink{usb_8h_source_l00780}{USB\+\_\+\+MODE\+\_\+\+DUAL}}.



Referenced by \mbox{\hyperlink{usb__transfer_8c_source_l00987}{usbd\+\_\+transfer\+\_\+setup()}}, and \mbox{\hyperlink{usbhid_8c_source_l00727}{usbhid\+\_\+fill\+\_\+device\+\_\+info()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{dd/de5/usbdi_8h_ad28b06f4326ed530ead266110d7527f8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a7cecec38207586be771cd530b287b8d3}\label{usbdi_8h_a7cecec38207586be771cd530b287b8d3}} 
\index{usbdi.h@{usbdi.h}!usbd\_get\_endpoint\_mode@{usbd\_get\_endpoint\_mode}}
\index{usbd\_get\_endpoint\_mode@{usbd\_get\_endpoint\_mode}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_get\_endpoint\_mode()}{usbd\_get\_endpoint\_mode()}}
{\footnotesize\ttfamily uint8\+\_\+t usbd\+\_\+get\+\_\+endpoint\+\_\+mode (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev,  }\item[{struct \mbox{\hyperlink{structusb__endpoint}{usb\+\_\+endpoint}} $\ast$}]{ep }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__device_8c_source_l03092}{3092}} of file \mbox{\hyperlink{usb__device_8c_source}{usb\+\_\+device.\+c}}.



References \mbox{\hyperlink{usbdi_8h_source_l00168}{usb\+\_\+endpoint\+::ep\+\_\+mode}}.

\mbox{\Hypertarget{usbdi_8h_abb8c67ad52ff01e2b863cc2d7e3c7dbc}\label{usbdi_8h_abb8c67ad52ff01e2b863cc2d7e3c7dbc}} 
\index{usbdi.h@{usbdi.h}!usbd\_get\_ep\_by\_addr@{usbd\_get\_ep\_by\_addr}}
\index{usbd\_get\_ep\_by\_addr@{usbd\_get\_ep\_by\_addr}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_get\_ep\_by\_addr()}{usbd\_get\_ep\_by\_addr()}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__endpoint}{usb\+\_\+endpoint}} $\ast$ usbd\+\_\+get\+\_\+ep\+\_\+by\+\_\+addr (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev,  }\item[{uint8\+\_\+t}]{ea\+\_\+val }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__device_8c_source_l00309}{309}} of file \mbox{\hyperlink{usb__device_8c_source}{usb\+\_\+device.\+c}}.



References \mbox{\hyperlink{usb_8h_source_l00528}{usb\+\_\+endpoint\+\_\+descriptor\+::b\+Endpoint\+Address}}, \mbox{\hyperlink{usb__device_8h_source_l00209}{usb\+\_\+device\+::ctrl\+\_\+ep}}, \mbox{\hyperlink{usbdi_8h_source_l00144}{usb\+\_\+endpoint\+::edesc}}, \mbox{\hyperlink{usb__device_8h_source_l00211}{usb\+\_\+device\+::endpoints}}, \mbox{\hyperlink{usb__device_8h_source_l00262}{usb\+\_\+device\+::endpoints\+\_\+max}}, \mbox{\hyperlink{usb_8h_source_l00536}{UE\+\_\+\+ADDR}}, \mbox{\hyperlink{usb_8h_source_l00531}{UE\+\_\+\+DIR\+\_\+\+IN}}, and \mbox{\hyperlink{usb_8h_source_l00532}{UE\+\_\+\+DIR\+\_\+\+OUT}}.



Referenced by \mbox{\hyperlink{usb__handle__request_8c_source_l00405}{usb\+\_\+handle\+\_\+get\+\_\+stall()}}, and \mbox{\hyperlink{usb__handle__request_8c_source_l00385}{usb\+\_\+handle\+\_\+set\+\_\+stall()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_abb8c67ad52ff01e2b863cc2d7e3c7dbc_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_ad241549c2225f6ccb72345851d5b9ed8}\label{usbdi_8h_ad241549c2225f6ccb72345851d5b9ed8}} 
\index{usbdi.h@{usbdi.h}!usbd\_get\_iface@{usbd\_get\_iface}}
\index{usbd\_get\_iface@{usbd\_get\_iface}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_get\_iface()}{usbd\_get\_iface()}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__interface}{usb\+\_\+interface}} $\ast$ usbd\+\_\+get\+\_\+iface (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev,  }\item[{uint8\+\_\+t}]{iface\+\_\+index }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__device_8c_source_l02370}{2370}} of file \mbox{\hyperlink{usb__device_8c_source}{usb\+\_\+device.\+c}}.



References \mbox{\hyperlink{usb__device_8h_source_l00205}{usb\+\_\+device\+::ifaces}}, and \mbox{\hyperlink{usb__device_8h_source_l00261}{usb\+\_\+device\+::ifaces\+\_\+max}}.



Referenced by \mbox{\hyperlink{usb__msctest_8c_source_l00593}{bbb\+\_\+attach()}}, \mbox{\hyperlink{if__cdce_8c_source_l00605}{cdce\+\_\+attach()}}, \mbox{\hyperlink{if__cdce_8c_source_l00511}{cdce\+\_\+test\+\_\+autoinst()}}, \mbox{\hyperlink{if__rsu_8c_source_l00432}{rsu\+\_\+attach()}}, \mbox{\hyperlink{if__run_8c_source_l00728}{run\+\_\+autoinst()}}, \mbox{\hyperlink{u3g_8c_source_l00904}{u3g\+\_\+attach()}}, \mbox{\hyperlink{u3g_8c_source_l00770}{u3g\+\_\+test\+\_\+autoinst()}}, \mbox{\hyperlink{ufoma_8c_source_l01023}{ufoma\+\_\+modem\+\_\+setup()}}, \mbox{\hyperlink{ugensa_8c_source_l00192}{ugensa\+\_\+attach()}}, \mbox{\hyperlink{ugold_8c_source_l00193}{ugold\+\_\+attach()}}, \mbox{\hyperlink{uhso_8c_source_l00892}{uhso\+\_\+probe\+\_\+iface()}}, \mbox{\hyperlink{uhso_8c_source_l00728}{uhso\+\_\+test\+\_\+autoinst()}}, \mbox{\hyperlink{usb__hub_8c_source_l01709}{uhub\+\_\+child\+\_\+pnpinfo()}}, \mbox{\hyperlink{usb__hub_8c_source_l01605}{uhub\+\_\+find\+\_\+iface\+\_\+index()}}, \mbox{\hyperlink{umodem_8c_source_l00341}{umodem\+\_\+attach()}}, \mbox{\hyperlink{umodem_8c_source_l00478}{umodem\+\_\+find\+\_\+data\+\_\+iface()}}, \mbox{\hyperlink{uplcom_8c_source_l00374}{uplcom\+\_\+attach()}}, \mbox{\hyperlink{usb__device_8c_source_l01264}{usb\+\_\+detach\+\_\+device()}}, \mbox{\hyperlink{usb__handle__request_8c_source_l00218}{usb\+\_\+handle\+\_\+iface\+\_\+request()}}, \mbox{\hyperlink{usb__device_8c_source_l01441}{usb\+\_\+probe\+\_\+and\+\_\+attach()}}, \mbox{\hyperlink{usb__device_8c_source_l01586}{usb\+\_\+suspend\+\_\+resume()}}, \mbox{\hyperlink{usb__device_8c_source_l02395}{usbd\+\_\+find\+\_\+descriptor()}}, \mbox{\hyperlink{usb__request_8c_source_l01408}{usbd\+\_\+req\+\_\+get\+\_\+alt\+\_\+interface\+\_\+no()}}, \mbox{\hyperlink{usb__hid_8c_source_l00113}{usbd\+\_\+req\+\_\+get\+\_\+hid\+\_\+desc()}}, \mbox{\hyperlink{usb__request_8c_source_l01834}{usbd\+\_\+req\+\_\+get\+\_\+report()}}, \mbox{\hyperlink{usb__request_8c_source_l01890}{usbd\+\_\+req\+\_\+get\+\_\+report\+\_\+descriptor()}}, \mbox{\hyperlink{usb__request_8c_source_l01434}{usbd\+\_\+req\+\_\+set\+\_\+alt\+\_\+interface\+\_\+no()}}, \mbox{\hyperlink{usb__request_8c_source_l01862}{usbd\+\_\+req\+\_\+set\+\_\+idle()}}, \mbox{\hyperlink{usb__request_8c_source_l01777}{usbd\+\_\+req\+\_\+set\+\_\+protocol()}}, \mbox{\hyperlink{usb__request_8c_source_l01806}{usbd\+\_\+req\+\_\+set\+\_\+report()}}, \mbox{\hyperlink{usb__device_8c_source_l01034}{usbd\+\_\+set\+\_\+alt\+\_\+interface\+\_\+index()}}, \mbox{\hyperlink{usb__device_8c_source_l01395}{usbd\+\_\+set\+\_\+parent\+\_\+iface()}}, \mbox{\hyperlink{usb__device_8c_source_l03021}{usbd\+\_\+set\+\_\+pnpinfo()}}, \mbox{\hyperlink{if__usie_8c_source_l00295}{usie\+\_\+attach()}}, \mbox{\hyperlink{if__usie_8c_source_l00235}{usie\+\_\+autoinst()}}, and \mbox{\hyperlink{wsp_8c_source_l00715}{wsp\+\_\+probe()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{dd/de5/usbdi_8h_ad241549c2225f6ccb72345851d5b9ed8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a7105595431c9c77c9d69e40f462547bc}\label{usbdi_8h_a7105595431c9c77c9d69e40f462547bc}} 
\index{usbdi.h@{usbdi.h}!usbd\_get\_interface\_altindex@{usbd\_get\_interface\_altindex}}
\index{usbd\_get\_interface\_altindex@{usbd\_get\_interface\_altindex}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_get\_interface\_altindex()}{usbd\_get\_interface\_altindex()}}
{\footnotesize\ttfamily uint8\+\_\+t usbd\+\_\+get\+\_\+interface\+\_\+altindex (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__interface}{usb\+\_\+interface}} $\ast$}]{iface }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__device_8c_source_l02662}{2662}} of file \mbox{\hyperlink{usb__device_8c_source}{usb\+\_\+device.\+c}}.



References \mbox{\hyperlink{usbdi_8h_source_l00180}{usb\+\_\+interface\+::alt\+\_\+index}}.

\mbox{\Hypertarget{usbdi_8h_a4b209681fa34e4570ab0544d0ae9002f}\label{usbdi_8h_a4b209681fa34e4570ab0544d0ae9002f}} 
\index{usbdi.h@{usbdi.h}!usbd\_get\_interface\_descriptor@{usbd\_get\_interface\_descriptor}}
\index{usbd\_get\_interface\_descriptor@{usbd\_get\_interface\_descriptor}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_get\_interface\_descriptor()}{usbd\_get\_interface\_descriptor()}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__interface__descriptor}{usb\+\_\+interface\+\_\+descriptor}} $\ast$ usbd\+\_\+get\+\_\+interface\+\_\+descriptor (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__interface}{usb\+\_\+interface}} $\ast$}]{iface }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__device_8c_source_l02654}{2654}} of file \mbox{\hyperlink{usb__device_8c_source}{usb\+\_\+device.\+c}}.



References \mbox{\hyperlink{usbdi_8h_source_l00175}{usb\+\_\+interface\+::idesc}}.



Referenced by \mbox{\hyperlink{if__cdce_8c_source_l00605}{cdce\+\_\+attach()}}, \mbox{\hyperlink{cfumass_8c_source_l00318}{cfumass\+\_\+probe()}}, \mbox{\hyperlink{u3g_8c_source_l00904}{u3g\+\_\+attach()}}, \mbox{\hyperlink{ufoma_8c_source_l00365}{ufoma\+\_\+attach()}}, \mbox{\hyperlink{ufoma_8c_source_l01023}{ufoma\+\_\+modem\+\_\+setup()}}, \mbox{\hyperlink{ufoma_8c_source_l00331}{ufoma\+\_\+probe()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00545}{uhid\+\_\+snes\+\_\+attach()}}, \mbox{\hyperlink{uhso_8c_source_l00546}{uhso\+\_\+attach()}}, \mbox{\hyperlink{ulpt_8c_source_l00523}{ulpt\+\_\+attach()}}, \mbox{\hyperlink{umass_8c_source_l00888}{umass\+\_\+attach()}}, \mbox{\hyperlink{umass_8c_source_l00725}{umass\+\_\+get\+\_\+proto()}}, \mbox{\hyperlink{umodem_8c_source_l00341}{umodem\+\_\+attach()}}, \mbox{\hyperlink{umodem_8c_source_l00478}{umodem\+\_\+find\+\_\+data\+\_\+iface()}}, \mbox{\hyperlink{uplcom_8c_source_l00374}{uplcom\+\_\+attach()}}, \mbox{\hyperlink{usb__device_8c_source_l02395}{usbd\+\_\+find\+\_\+descriptor()}}, \mbox{\hyperlink{if__usie_8c_source_l00295}{usie\+\_\+attach()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00351}{ustorage\+\_\+fs\+\_\+attach()}}, and \mbox{\hyperlink{ustorage__fs_8c_source_l00331}{ustorage\+\_\+fs\+\_\+probe()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a4b209681fa34e4570ab0544d0ae9002f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a812b7e63d8ac7860d351ae13be539ae4}\label{usbdi_8h_a812b7e63d8ac7860d351ae13be539ae4}} 
\index{usbdi.h@{usbdi.h}!usbd\_get\_isoc\_fps@{usbd\_get\_isoc\_fps}}
\index{usbd\_get\_isoc\_fps@{usbd\_get\_isoc\_fps}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_get\_isoc\_fps()}{usbd\_get\_isoc\_fps()}}
{\footnotesize\ttfamily uint32\+\_\+t usbd\+\_\+get\+\_\+isoc\+\_\+fps (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__device_8c_source_l02595}{2595}} of file \mbox{\hyperlink{usb__device_8c_source}{usb\+\_\+device.\+c}}.



References \mbox{\hyperlink{usb__device_8h_source_l00235}{usb\+\_\+device\+::speed}}, \mbox{\hyperlink{usb_8h_source_l00754}{USB\+\_\+\+SPEED\+\_\+\+FULL}}, and \mbox{\hyperlink{usb_8h_source_l00753}{USB\+\_\+\+SPEED\+\_\+\+LOW}}.

\mbox{\Hypertarget{usbdi_8h_a37be1cc112cdf11ac7ce51107cb7b87d}\label{usbdi_8h_a37be1cc112cdf11ac7ce51107cb7b87d}} 
\index{usbdi.h@{usbdi.h}!usbd\_get\_max\_frame\_length@{usbd\_get\_max\_frame\_length}}
\index{usbd\_get\_max\_frame\_length@{usbd\_get\_max\_frame\_length}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_get\_max\_frame\_length()}{usbd\_get\_max\_frame\_length()}}
{\footnotesize\ttfamily uint32\+\_\+t usbd\+\_\+get\+\_\+max\+\_\+frame\+\_\+length (\begin{DoxyParamCaption}\item[{const struct \mbox{\hyperlink{structusb__endpoint__descriptor}{usb\+\_\+endpoint\+\_\+descriptor}} $\ast$}]{edesc,  }\item[{const struct \mbox{\hyperlink{structusb__endpoint__ss__comp__descriptor}{usb\+\_\+endpoint\+\_\+ss\+\_\+comp\+\_\+descriptor}} $\ast$}]{ecomp,  }\item[{enum}]{usb\+\_\+dev\+\_\+speed }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l00381}{381}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb_8h_source_l00539}{usb\+\_\+endpoint\+\_\+descriptor\+::bm\+Attributes}}, \mbox{\hyperlink{usb_8h_source_l00568}{usb\+\_\+endpoint\+\_\+ss\+\_\+comp\+\_\+descriptor\+::bm\+Attributes}}, \mbox{\hyperlink{usb_8h_source_l00567}{usb\+\_\+endpoint\+\_\+ss\+\_\+comp\+\_\+descriptor\+::b\+Max\+Burst}}, \textbf{ type}, \mbox{\hyperlink{usb_8h_source_l00541}{UE\+\_\+\+CONTROL}}, \mbox{\hyperlink{usb_8h_source_l00570}{UE\+\_\+\+GET\+\_\+\+SS\+\_\+\+ISO\+\_\+\+MULT}}, \mbox{\hyperlink{usb_8h_source_l00544}{UE\+\_\+\+INTERRUPT}}, \mbox{\hyperlink{usb_8h_source_l00542}{UE\+\_\+\+ISOCHRONOUS}}, \mbox{\hyperlink{usb_8h_source_l00540}{UE\+\_\+\+XFERTYPE}}, \mbox{\hyperlink{usb__endian_8h_source_l00053}{UGETW}}, \mbox{\hyperlink{usb_8h_source_l00755}{USB\+\_\+\+SPEED\+\_\+\+HIGH}}, \mbox{\hyperlink{usb_8h_source_l00756}{USB\+\_\+\+SPEED\+\_\+\+SUPER}}, and \mbox{\hyperlink{usb_8h_source_l00558}{usb\+\_\+endpoint\+\_\+descriptor\+::w\+Max\+Packet\+Size}}.

\mbox{\Hypertarget{usbdi_8h_aaa773f565713c83ed1fd087d9123dce9}\label{usbdi_8h_aaa773f565713c83ed1fd087d9123dce9}} 
\index{usbdi.h@{usbdi.h}!usbd\_get\_mode@{usbd\_get\_mode}}
\index{usbd\_get\_mode@{usbd\_get\_mode}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_get\_mode()}{usbd\_get\_mode()}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{usb_8h_a9bc559812598988121896dceb483806b}{usb\+\_\+hc\+\_\+mode}} usbd\+\_\+get\+\_\+mode (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__device_8c_source_l02579}{2579}} of file \mbox{\hyperlink{usb__device_8c_source}{usb\+\_\+device.\+c}}.



References \mbox{\hyperlink{usb__device_8h_source_l00266}{usb\+\_\+device\+::flags}}, and \mbox{\hyperlink{usb__device_8h_source_l00094}{usb\+\_\+device\+\_\+flags\+::usb\+\_\+mode}}.



Referenced by \mbox{\hyperlink{if__cdce_8c_source_l01086}{cdce\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l00867}{cdce\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l00983}{cdce\+\_\+init()}}, \mbox{\hyperlink{if__cdce_8c_source_l01166}{cdce\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l01251}{cdce\+\_\+intr\+\_\+write\+\_\+callback()}}, and \mbox{\hyperlink{if__cdceem_8c_source_l00806}{cdceem\+\_\+init()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_aaa773f565713c83ed1fd087d9123dce9_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_ab4f9d07714be540b6d002b44b3716bb2}\label{usbdi_8h_ab4f9d07714be540b6d002b44b3716bb2}} 
\index{usbdi.h@{usbdi.h}!usbd\_get\_page@{usbd\_get\_page}}
\index{usbd\_get\_page@{usbd\_get\_page}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_get\_page()}{usbd\_get\_page()}}
{\footnotesize\ttfamily void usbd\+\_\+get\+\_\+page (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$}]{pc,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}}}]{offset,  }\item[{struct \mbox{\hyperlink{structusb__page__search}{usb\+\_\+page\+\_\+search}} $\ast$}]{res }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__busdma_8c_source_l00086}{86}} of file \mbox{\hyperlink{usb__busdma_8c_source}{usb\+\_\+busdma.\+c}}.



References \mbox{\hyperlink{usb__busdma_8h_source_l00078}{usb\+\_\+page\+\_\+search\+::buffer}}, \mbox{\hyperlink{usb__busdma_8h_source_l00096}{usb\+\_\+page\+\_\+cache\+::buffer}}, \mbox{\hyperlink{usb__busdma_8h_source_l00082}{usb\+\_\+page\+\_\+search\+::length}}, \mbox{\hyperlink{usb__if_8m_source_l00054}{offset}}, \mbox{\hyperlink{usb__core_8h_source_l00064}{USB\+\_\+\+ADD\+\_\+\+BYTES}}, and \mbox{\hyperlink{usb__busdma_8h_source_l00041}{USB\+\_\+\+PAGE\+\_\+\+SIZE}}.



Referenced by \mbox{\hyperlink{atmegadci_8c_source_l00328}{atmegadci\+\_\+data\+\_\+rx()}}, \mbox{\hyperlink{atmegadci_8c_source_l00442}{atmegadci\+\_\+data\+\_\+tx()}}, \mbox{\hyperlink{avr32dci_8c_source_l00349}{avr32dci\+\_\+data\+\_\+rx()}}, \mbox{\hyperlink{avr32dci_8c_source_l00448}{avr32dci\+\_\+data\+\_\+tx()}}, \mbox{\hyperlink{dwc__otg_8c_source_l00221}{dwc\+\_\+otg\+\_\+read\+\_\+fifo()}}, \mbox{\hyperlink{dwc__otg_8c_source_l00171}{dwc\+\_\+otg\+\_\+write\+\_\+fifo()}}, \mbox{\hyperlink{ehci_8c_source_l02433}{ehci\+\_\+device\+\_\+isoc\+\_\+fs\+\_\+enter()}}, \mbox{\hyperlink{ehci_8c_source_l02701}{ehci\+\_\+device\+\_\+isoc\+\_\+hs\+\_\+enter()}}, \mbox{\hyperlink{ehci_8c_source_l00281}{ehci\+\_\+init()}}, \mbox{\hyperlink{ehci_8c_source_l00228}{ehci\+\_\+init\+\_\+sub()}}, \mbox{\hyperlink{ehci_8c_source_l01546}{ehci\+\_\+setup\+\_\+standard\+\_\+chain\+\_\+sub()}}, \mbox{\hyperlink{ehci_8c_source_l03394}{ehci\+\_\+xfer\+\_\+setup()}}, \mbox{\hyperlink{musb__otg_8c_source_l00634}{musbotg\+\_\+dev\+\_\+ctrl\+\_\+data\+\_\+rx()}}, \mbox{\hyperlink{musb__otg_8c_source_l00775}{musbotg\+\_\+dev\+\_\+ctrl\+\_\+data\+\_\+tx()}}, \mbox{\hyperlink{musb__otg_8c_source_l01429}{musbotg\+\_\+dev\+\_\+data\+\_\+rx()}}, \mbox{\hyperlink{musb__otg_8c_source_l01577}{musbotg\+\_\+dev\+\_\+data\+\_\+tx()}}, \mbox{\hyperlink{musb__otg_8c_source_l00891}{musbotg\+\_\+host\+\_\+ctrl\+\_\+data\+\_\+rx()}}, \mbox{\hyperlink{musb__otg_8c_source_l01069}{musbotg\+\_\+host\+\_\+ctrl\+\_\+data\+\_\+tx()}}, \mbox{\hyperlink{musb__otg_8c_source_l01704}{musbotg\+\_\+host\+\_\+data\+\_\+rx()}}, \mbox{\hyperlink{musb__otg_8c_source_l01926}{musbotg\+\_\+host\+\_\+data\+\_\+tx()}}, \mbox{\hyperlink{ohci_8c_source_l00172}{ohci\+\_\+controller\+\_\+init()}}, \mbox{\hyperlink{ohci_8c_source_l01820}{ohci\+\_\+device\+\_\+isoc\+\_\+enter()}}, \mbox{\hyperlink{ohci_8c_source_l00323}{ohci\+\_\+init()}}, \mbox{\hyperlink{ohci_8c_source_l00306}{ohci\+\_\+init\+\_\+ed()}}, \mbox{\hyperlink{ohci_8c_source_l01241}{ohci\+\_\+setup\+\_\+standard\+\_\+chain\+\_\+sub()}}, \mbox{\hyperlink{ohci_8c_source_l02342}{ohci\+\_\+xfer\+\_\+setup()}}, \mbox{\hyperlink{usb__serial_8c_source_l01384}{ucom\+\_\+get\+\_\+data()}}, \mbox{\hyperlink{usb__serial_8c_source_l01462}{ucom\+\_\+put\+\_\+data()}}, \mbox{\hyperlink{uhci_8c_source_l00450}{uhci\+\_\+init()}}, \mbox{\hyperlink{uhci_8c_source_l00412}{uhci\+\_\+init\+\_\+qh()}}, \mbox{\hyperlink{uhci_8c_source_l00431}{uhci\+\_\+init\+\_\+td()}}, \mbox{\hyperlink{uhci_8c_source_l01000}{uhci\+\_\+isoc\+\_\+done()}}, \mbox{\hyperlink{uhci_8c_source_l00215}{uhci\+\_\+mem\+\_\+layout\+\_\+fixup()}}, \mbox{\hyperlink{uhci_8c_source_l01066}{uhci\+\_\+non\+\_\+isoc\+\_\+done\+\_\+sub()}}, \mbox{\hyperlink{uhci_8c_source_l00277}{uhci\+\_\+restart()}}, \mbox{\hyperlink{uhci_8c_source_l02771}{uhci\+\_\+xfer\+\_\+setup()}}, \mbox{\hyperlink{uhso_8c_source_l01100}{uhso\+\_\+mux\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01210}{uhso\+\_\+mux\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{usb__busdma_8c_source_l00141}{usb\+\_\+pc\+\_\+buffer\+\_\+is\+\_\+aligned()}}, \mbox{\hyperlink{usb__busdma_8c_source_l00166}{usbd\+\_\+copy\+\_\+in()}}, \mbox{\hyperlink{usb__busdma_8c_source_l00283}{usbd\+\_\+copy\+\_\+out()}}, \mbox{\hyperlink{usb__busdma_8c_source_l00339}{usbd\+\_\+frame\+\_\+zero()}}, \mbox{\hyperlink{usb__transfer_8c_source_l00457}{usbd\+\_\+transfer\+\_\+setup\+\_\+sub()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02164}{usbd\+\_\+xfer\+\_\+get\+\_\+frame\+\_\+buffer()}}, \mbox{\hyperlink{uss820dci_8c_source_l00374}{uss820dci\+\_\+data\+\_\+rx()}}, \mbox{\hyperlink{uss820dci_8c_source_l00499}{uss820dci\+\_\+data\+\_\+tx()}}, \mbox{\hyperlink{xhci_8c_source_l02663}{xhci\+\_\+alloc\+\_\+device\+\_\+ext()}}, \mbox{\hyperlink{xhci_8c_source_l02511}{xhci\+\_\+configure\+\_\+device()}}, \mbox{\hyperlink{xhci_8c_source_l02308}{xhci\+\_\+configure\+\_\+endpoint()}}, \mbox{\hyperlink{xhci_8c_source_l02250}{xhci\+\_\+configure\+\_\+mask()}}, \mbox{\hyperlink{xhci_8c_source_l03762}{xhci\+\_\+configure\+\_\+reset\+\_\+endpoint()}}, \mbox{\hyperlink{xhci_8c_source_l04198}{xhci\+\_\+device\+\_\+state\+\_\+change()}}, \mbox{\hyperlink{xhci_8c_source_l01119}{xhci\+\_\+do\+\_\+command()}}, \mbox{\hyperlink{xhci_8c_source_l02762}{xhci\+\_\+get\+\_\+endpoint\+\_\+ext()}}, \mbox{\hyperlink{xhci_8c_source_l03739}{xhci\+\_\+get\+\_\+endpoint\+\_\+state()}}, \mbox{\hyperlink{xhci_8c_source_l01032}{xhci\+\_\+interrupt\+\_\+poll()}}, \mbox{\hyperlink{xhci_8c_source_l00241}{xhci\+\_\+reset\+\_\+command\+\_\+queue\+\_\+locked()}}, \mbox{\hyperlink{xhci_8c_source_l01343}{xhci\+\_\+set\+\_\+address()}}, \mbox{\hyperlink{xhci_8c_source_l02233}{xhci\+\_\+set\+\_\+slot\+\_\+pointer()}}, \mbox{\hyperlink{xhci_8c_source_l01678}{xhci\+\_\+setup\+\_\+generic\+\_\+chain\+\_\+sub()}}, \mbox{\hyperlink{xhci_8c_source_l00304}{xhci\+\_\+start\+\_\+controller()}}, and \mbox{\hyperlink{xhci_8c_source_l03638}{xhci\+\_\+xfer\+\_\+setup()}}.

\mbox{\Hypertarget{usbdi_8h_a7aed6ff31c86f304cb29317095a0de1c}\label{usbdi_8h_a7aed6ff31c86f304cb29317095a0de1c}} 
\index{usbdi.h@{usbdi.h}!usbd\_get\_speed@{usbd\_get\_speed}}
\index{usbd\_get\_speed@{usbd\_get\_speed}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_get\_speed()}{usbd\_get\_speed()}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{usb_8h_a97e7c882fa8cd21898173a29471616ff}{usb\+\_\+dev\+\_\+speed}} usbd\+\_\+get\+\_\+speed (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__device_8c_source_l02589}{2589}} of file \mbox{\hyperlink{usb__device_8c_source}{usb\+\_\+device.\+c}}.



References \mbox{\hyperlink{usb__device_8h_source_l00235}{usb\+\_\+device\+::speed}}.



Referenced by \mbox{\hyperlink{atmegadci_8c_source_l00775}{atmegadci\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{avr32dci_8c_source_l00744}{avr32dci\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{if__cdce_8c_source_l01251}{cdce\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{dwc__otg_8c_source_l03123}{dwc\+\_\+otg\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{ehci_8c_source_l01734}{ehci\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{if__muge_8c_source_l00973}{lan78xx\+\_\+chip\+\_\+init()}}, \mbox{\hyperlink{if__muge_8c_source_l00759}{lan78xx\+\_\+miibus\+\_\+statchg()}}, \mbox{\hyperlink{musb__otg_8c_source_l02391}{musbotg\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{ohci_8c_source_l01380}{ohci\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{if__smsc_8c_source_l01334}{smsc\+\_\+chip\+\_\+init()}}, \mbox{\hyperlink{uhci_8c_source_l01643}{uhci\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{umass_8c_source_l02158}{umass\+\_\+cam\+\_\+action()}}, \mbox{\hyperlink{if__ure_8c_source_l01044}{ure\+\_\+init()}}, \mbox{\hyperlink{if__ure_8c_source_l02056}{ure\+\_\+rtl8152\+\_\+nic\+\_\+reset()}}, \mbox{\hyperlink{if__ure_8c_source_l01558}{ure\+\_\+rtl8153\+\_\+init()}}, \mbox{\hyperlink{if__ure_8c_source_l01714}{ure\+\_\+rtl8153b\+\_\+init()}}, \mbox{\hyperlink{if__ure_8c_source_l01853}{ure\+\_\+rtl8153b\+\_\+nic\+\_\+reset()}}, \mbox{\hyperlink{usb__hub_8c_source_l01850}{usb\+\_\+hs\+\_\+bandwidth\+\_\+adjust()}}, \mbox{\hyperlink{usb__hub_8c_source_l01908}{usb\+\_\+hs\+\_\+bandwidth\+\_\+alloc()}}, \mbox{\hyperlink{usb__template_8c_source_l00755}{usb\+\_\+hw\+\_\+ep\+\_\+get\+\_\+needs()}}, \mbox{\hyperlink{usb__transfer_8c_source_l00987}{usbd\+\_\+transfer\+\_\+setup()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03692}{usbd\+\_\+xfer\+\_\+get\+\_\+isochronous\+\_\+start\+\_\+frame()}}, \mbox{\hyperlink{uss820dci_8c_source_l00878}{uss820dci\+\_\+setup\+\_\+standard\+\_\+chain()}}, and \mbox{\hyperlink{xhci_8c_source_l01980}{xhci\+\_\+setup\+\_\+generic\+\_\+chain()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{dd/de5/usbdi_8h_a7aed6ff31c86f304cb29317095a0de1c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_adf16de668c995258c2f233518dc600b8}\label{usbdi_8h_adf16de668c995258c2f233518dc600b8}} 
\index{usbdi.h@{usbdi.h}!usbd\_in\_polling\_mode@{usbd\_in\_polling\_mode}}
\index{usbd\_in\_polling\_mode@{usbd\_in\_polling\_mode}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_in\_polling\_mode()}{usbd\_in\_polling\_mode()}}
{\footnotesize\ttfamily int usbd\+\_\+in\+\_\+polling\+\_\+mode (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__core_8c_source_l00072}{72}} of file \mbox{\hyperlink{usb__core_8c_source}{usb\+\_\+core.\+c}}.



References \mbox{\hyperlink{usb__freebsd_8h_source_l00097}{USB\+\_\+\+IN\+\_\+\+POLLING\+\_\+\+MODE\+\_\+\+VALUE}}.

\mbox{\Hypertarget{usbdi_8h_a0c0a263480d3314dcbfb544e90233838}\label{usbdi_8h_a0c0a263480d3314dcbfb544e90233838}} 
\index{usbdi.h@{usbdi.h}!usbd\_interface\_count@{usbd\_interface\_count}}
\index{usbd\_interface\_count@{usbd\_interface\_count}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_interface\_count()}{usbd\_interface\_count()}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} usbd\+\_\+interface\+\_\+count (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev,  }\item[{uint8\+\_\+t $\ast$}]{count }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__device_8c_source_l00482}{482}} of file \mbox{\hyperlink{usb__device_8c_source}{usb\+\_\+device.\+c}}.



References \mbox{\hyperlink{usb__device_8h_source_l00220}{usb\+\_\+device\+::cdesc}}, \textbf{ count}, \mbox{\hyperlink{usb__device_8h_source_l00261}{usb\+\_\+device\+::ifaces\+\_\+max}}, \mbox{\hyperlink{usbdi_8h_source_l00046}{USB\+\_\+\+ERR\+\_\+\+NORMAL\+\_\+\+COMPLETION}}, and \mbox{\hyperlink{usbdi_8h_source_l00065}{USB\+\_\+\+ERR\+\_\+\+NOT\+\_\+\+CONFIGURED}}.

\mbox{\Hypertarget{usbdi_8h_aec7e4e8a210d83fd2ce8b0f34188f974}\label{usbdi_8h_aec7e4e8a210d83fd2ce8b0f34188f974}} 
\index{usbdi.h@{usbdi.h}!usbd\_lookup\_id\_by\_info@{usbd\_lookup\_id\_by\_info}}
\index{usbd\_lookup\_id\_by\_info@{usbd\_lookup\_id\_by\_info}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_lookup\_id\_by\_info()}{usbd\_lookup\_id\_by\_info()}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structusb__device__id}{usb\+\_\+device\+\_\+id}} $\ast$ usbd\+\_\+lookup\+\_\+id\+\_\+by\+\_\+info (\begin{DoxyParamCaption}\item[{const struct \mbox{\hyperlink{structusb__device__id}{usb\+\_\+device\+\_\+id}} $\ast$}]{id,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_aef76bd5158b84c44681a07bc5f22aff1}{usb\+\_\+size\+\_\+t}}}]{sizeof\+\_\+id,  }\item[{const struct \mbox{\hyperlink{structusbd__lookup__info}{usbd\+\_\+lookup\+\_\+info}} $\ast$}]{info }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__lookup_8c_source_l00072}{72}} of file \mbox{\hyperlink{usb__lookup_8c_source}{usb\+\_\+lookup.\+c}}.



References \mbox{\hyperlink{usbdi_8h_source_l00410}{usbd\+\_\+lookup\+\_\+info\+::bcd\+Device}}, \mbox{\hyperlink{usbdi_8h_source_l00411}{usbd\+\_\+lookup\+\_\+info\+::b\+Device\+Class}}, \mbox{\hyperlink{usbdi_8h_source_l00413}{usbd\+\_\+lookup\+\_\+info\+::b\+Device\+Protocol}}, \mbox{\hyperlink{usbdi_8h_source_l00412}{usbd\+\_\+lookup\+\_\+info\+::b\+Device\+Sub\+Class}}, \mbox{\hyperlink{usbdi_8h_source_l00414}{usbd\+\_\+lookup\+\_\+info\+::b\+Interface\+Class}}, \mbox{\hyperlink{usbdi_8h_source_l00416}{usbd\+\_\+lookup\+\_\+info\+::b\+Interface\+Protocol}}, \mbox{\hyperlink{usbdi_8h_source_l00415}{usbd\+\_\+lookup\+\_\+info\+::b\+Interface\+Sub\+Class}}, \mbox{\hyperlink{if__usievar_8h_source_l00004}{id}}, \mbox{\hyperlink{usbdi_8h_source_l00409}{usbd\+\_\+lookup\+\_\+info\+::id\+Product}}, and \mbox{\hyperlink{usbdi_8h_source_l00408}{usbd\+\_\+lookup\+\_\+info\+::id\+Vendor}}.



Referenced by \mbox{\hyperlink{uftdi_8c_source_l01056}{uftdi\+\_\+probe()}}, and \mbox{\hyperlink{usb__lookup_8c_source_l00143}{usbd\+\_\+lookup\+\_\+id\+\_\+by\+\_\+uaa()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{dd/de5/usbdi_8h_aec7e4e8a210d83fd2ce8b0f34188f974_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_aa691ad42d532498716f358cb1c994fb2}\label{usbdi_8h_aa691ad42d532498716f358cb1c994fb2}} 
\index{usbdi.h@{usbdi.h}!usbd\_lookup\_id\_by\_uaa@{usbd\_lookup\_id\_by\_uaa}}
\index{usbd\_lookup\_id\_by\_uaa@{usbd\_lookup\_id\_by\_uaa}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_lookup\_id\_by\_uaa()}{usbd\_lookup\_id\_by\_uaa()}}
{\footnotesize\ttfamily int usbd\+\_\+lookup\+\_\+id\+\_\+by\+\_\+uaa (\begin{DoxyParamCaption}\item[{const struct \mbox{\hyperlink{structusb__device__id}{usb\+\_\+device\+\_\+id}} $\ast$}]{id,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_aef76bd5158b84c44681a07bc5f22aff1}{usb\+\_\+size\+\_\+t}}}]{sizeof\+\_\+id,  }\item[{struct \mbox{\hyperlink{structusb__attach__arg}{usb\+\_\+attach\+\_\+arg}} $\ast$}]{uaa }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__lookup_8c_source_l00143}{143}} of file \mbox{\hyperlink{usb__lookup_8c_source}{usb\+\_\+lookup.\+c}}.



References \mbox{\hyperlink{usbdi_8h_source_l00428}{usb\+\_\+attach\+\_\+arg\+::driver\+\_\+info}}, \mbox{\hyperlink{usbdi_8h_source_l00426}{usb\+\_\+attach\+\_\+arg\+::info}}, and \mbox{\hyperlink{usb__lookup_8c_source_l00072}{usbd\+\_\+lookup\+\_\+id\+\_\+by\+\_\+info()}}.



Referenced by \mbox{\hyperlink{if__aue_8c_source_l00655}{aue\+\_\+probe()}}, \mbox{\hyperlink{if__axe_8c_source_l00917}{axe\+\_\+probe()}}, \mbox{\hyperlink{if__axge_8c_source_l00524}{axge\+\_\+probe()}}, \mbox{\hyperlink{if__cdce_8c_source_l00553}{cdce\+\_\+probe()}}, \mbox{\hyperlink{if__cdce_8c_source_l00511}{cdce\+\_\+test\+\_\+autoinst()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00238}{cdceem\+\_\+probe()}}, \mbox{\hyperlink{cp2112_8c_source_l00293}{cp2112\+\_\+probe()}}, \mbox{\hyperlink{if__cue_8c_source_l00385}{cue\+\_\+probe()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00213}{ipheth\+\_\+probe()}}, \mbox{\hyperlink{if__kue_8c_source_l00453}{kue\+\_\+probe()}}, \mbox{\hyperlink{if__mos_8c_source_l00671}{mos\+\_\+probe()}}, \mbox{\hyperlink{if__muge_8c_source_l02152}{muge\+\_\+probe()}}, \mbox{\hyperlink{if__rsu_8c_source_l00350}{rsu\+\_\+match()}}, \mbox{\hyperlink{if__rue_8c_source_l00570}{rue\+\_\+probe()}}, \mbox{\hyperlink{if__rum_8c_source_l00467}{rum\+\_\+match()}}, \mbox{\hyperlink{if__run_8c_source_l00728}{run\+\_\+autoinst()}}, \mbox{\hyperlink{if__run_8c_source_l00768}{run\+\_\+match()}}, \mbox{\hyperlink{if__smsc_8c_source_l01663}{smsc\+\_\+probe()}}, \mbox{\hyperlink{u3g_8c_source_l00883}{u3g\+\_\+probe()}}, \mbox{\hyperlink{u3g_8c_source_l00770}{u3g\+\_\+test\+\_\+autoinst()}}, \mbox{\hyperlink{uark_8c_source_l00180}{uark\+\_\+probe()}}, \mbox{\hyperlink{if__uath_8c_source_l00313}{uath\+\_\+match()}}, \mbox{\hyperlink{ubsa_8c_source_l00281}{ubsa\+\_\+probe()}}, \mbox{\hyperlink{uchcom_8c_source_l00293}{uchcom\+\_\+probe()}}, \mbox{\hyperlink{ucycom_8c_source_l00198}{ucycom\+\_\+probe()}}, \mbox{\hyperlink{if__udav_8c_source_l00248}{udav\+\_\+probe()}}, \mbox{\hyperlink{udbp_8c_source_l00303}{udbp\+\_\+probe()}}, \mbox{\hyperlink{udl_8c_source_l00300}{udl\+\_\+probe()}}, \mbox{\hyperlink{uep_8c_source_l00338}{uep\+\_\+probe()}}, \mbox{\hyperlink{ufoma_8c_source_l00331}{ufoma\+\_\+probe()}}, \mbox{\hyperlink{ugensa_8c_source_l00175}{ugensa\+\_\+probe()}}, \mbox{\hyperlink{ugold_8c_source_l00177}{ugold\+\_\+probe()}}, \mbox{\hyperlink{uhid_8c_source_l00707}{uhid\+\_\+probe()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00534}{uhid\+\_\+snes\+\_\+probe()}}, \mbox{\hyperlink{uhso_8c_source_l00517}{uhso\+\_\+probe()}}, \mbox{\hyperlink{uhso_8c_source_l00728}{uhso\+\_\+test\+\_\+autoinst()}}, \mbox{\hyperlink{uipaq_8c_source_l01095}{uipaq\+\_\+probe()}}, \mbox{\hyperlink{uled_8c_source_l00129}{uled\+\_\+probe()}}, \mbox{\hyperlink{ulpt_8c_source_l00505}{ulpt\+\_\+probe()}}, \mbox{\hyperlink{umcs_8c_source_l00286}{umcs7840\+\_\+probe()}}, \mbox{\hyperlink{umct_8c_source_l00237}{umct\+\_\+probe()}}, \mbox{\hyperlink{umodem_8c_source_l00322}{umodem\+\_\+probe()}}, \mbox{\hyperlink{umoscom_8c_source_l00292}{umoscom\+\_\+probe()}}, \mbox{\hyperlink{if__upgt_8c_source_l00227}{upgt\+\_\+match()}}, \mbox{\hyperlink{uplcom_8c_source_l00355}{uplcom\+\_\+probe()}}, \mbox{\hyperlink{if__ural_8c_source_l00413}{ural\+\_\+match()}}, \mbox{\hyperlink{if__ure_8c_source_l00487}{ure\+\_\+probe()}}, \mbox{\hyperlink{urio_8c_source_l00212}{urio\+\_\+probe()}}, \mbox{\hyperlink{if__urndis_8c_source_l00204}{urndis\+\_\+probe()}}, \mbox{\hyperlink{if__urtw_8c_source_l00775}{urtw\+\_\+match()}}, \mbox{\hyperlink{usbhid_8c_source_l00775}{usbhid\+\_\+probe()}}, \mbox{\hyperlink{if__usie_8c_source_l00235}{usie\+\_\+autoinst()}}, \mbox{\hyperlink{if__usie_8c_source_l00278}{usie\+\_\+probe()}}, \mbox{\hyperlink{uslcom_8c_source_l00403}{uslcom\+\_\+probe()}}, \mbox{\hyperlink{uvisor_8c_source_l00295}{uvisor\+\_\+probe()}}, \mbox{\hyperlink{uvscom_8c_source_l00276}{uvscom\+\_\+probe()}}, \mbox{\hyperlink{wsp_8c_source_l00715}{wsp\+\_\+probe()}}, and \mbox{\hyperlink{if__zyd_8c_source_l00318}{zyd\+\_\+match()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_aa691ad42d532498716f358cb1c994fb2_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a9696aa8bcb25b1adcf45e8387a13897a}\label{usbdi_8h_a9696aa8bcb25b1adcf45e8387a13897a}} 
\index{usbdi.h@{usbdi.h}!usbd\_m\_copy\_in@{usbd\_m\_copy\_in}}
\index{usbd\_m\_copy\_in@{usbd\_m\_copy\_in}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_m\_copy\_in()}{usbd\_m\_copy\_in()}}
{\footnotesize\ttfamily void usbd\+\_\+m\+\_\+copy\+\_\+in (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$}]{cache,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}}}]{dst\+\_\+offset,  }\item[{struct mbuf $\ast$}]{m,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_aef76bd5158b84c44681a07bc5f22aff1}{usb\+\_\+size\+\_\+t}}}]{src\+\_\+offset,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}}}]{src\+\_\+len }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{if__aue_8c_source_l00849}{aue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__axe_8c_source_l01158}{axe\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__axge_8c_source_l00657}{axge\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00647}{cdceem\+\_\+send\+\_\+data()}}, \mbox{\hyperlink{if__cue_8c_source_l00503}{cue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00387}{ipheth\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__kue_8c_source_l00583}{kue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__mos_8c_source_l00847}{mos\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__muge_8c_source_l01360}{muge\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__rue_8c_source_l00732}{rue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__rum_8c_source_l01072}{rum\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__run_8c_source_l03178}{run\+\_\+bulk\+\_\+tx\+\_\+callback\+N()}}, \mbox{\hyperlink{if__smsc_8c_source_l01119}{smsc\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__udav_8c_source_l00581}{udav\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00512}{udbp\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01796}{uhso\+\_\+ifnet\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__ural_8c_source_l00762}{ural\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__ure_8c_source_l00741}{ure\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__urndis_8c_source_l00948}{urndis\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00930}{usie\+\_\+if\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00675}{usie\+\_\+uc\+\_\+tx\+\_\+callback()}}, and \mbox{\hyperlink{if__zyd_8c_source_l02351}{zyd\+\_\+bulk\+\_\+write\+\_\+callback()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{dd/de5/usbdi_8h_a9696aa8bcb25b1adcf45e8387a13897a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a04693d160af658ae93ddddeac41e6ef2}\label{usbdi_8h_a04693d160af658ae93ddddeac41e6ef2}} 
\index{usbdi.h@{usbdi.h}!usbd\_set\_alt\_interface\_index@{usbd\_set\_alt\_interface\_index}}
\index{usbd\_set\_alt\_interface\_index@{usbd\_set\_alt\_interface\_index}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_set\_alt\_interface\_index()}{usbd\_set\_alt\_interface\_index()}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} usbd\+\_\+set\+\_\+alt\+\_\+interface\+\_\+index (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev,  }\item[{uint8\+\_\+t}]{iface\+\_\+index,  }\item[{uint8\+\_\+t}]{alt\+\_\+index }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__device_8c_source_l01034}{1034}} of file \mbox{\hyperlink{usb__device_8c_source}{usb\+\_\+device.\+c}}.



References \mbox{\hyperlink{usbdi_8h_source_l00180}{usb\+\_\+interface\+::alt\+\_\+index}}, \mbox{\hyperlink{usb_8h_source_l00406}{usb\+\_\+interface\+\_\+descriptor\+::b\+Alternate\+Setting}}, \mbox{\hyperlink{usbdi_8h_source_l00175}{usb\+\_\+interface\+::idesc}}, \mbox{\hyperlink{usb__device_8c_source_l00816}{usb\+\_\+config\+\_\+parse()}}, \mbox{\hyperlink{usbdi_8h_source_l00049}{USB\+\_\+\+ERR\+\_\+\+INVAL}}, \mbox{\hyperlink{usb__device_8c_source_l02896}{usbd\+\_\+enum\+\_\+lock()}}, \mbox{\hyperlink{usb__device_8c_source_l02936}{usbd\+\_\+enum\+\_\+unlock()}}, \mbox{\hyperlink{usb__device_8c_source_l02370}{usbd\+\_\+get\+\_\+iface()}}, and \mbox{\hyperlink{usb__request_8c_source_l01434}{usbd\+\_\+req\+\_\+set\+\_\+alt\+\_\+interface\+\_\+no()}}.



Referenced by \mbox{\hyperlink{if__cdce_8c_source_l00605}{cdce\+\_\+attach()}}, \mbox{\hyperlink{g__audio_8c_source_l00289}{g\+\_\+audio\+\_\+attach()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00224}{ipheth\+\_\+attach()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00545}{uhid\+\_\+snes\+\_\+attach()}}, \mbox{\hyperlink{usb__hub_8c_source_l01190}{uhub\+\_\+attach()}}, \mbox{\hyperlink{ulpt_8c_source_l00523}{ulpt\+\_\+attach()}}, \mbox{\hyperlink{umass_8c_source_l00888}{umass\+\_\+attach()}}, and \mbox{\hyperlink{if__urndis_8c_source_l00219}{urndis\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a04693d160af658ae93ddddeac41e6ef2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=344pt]{dd/de5/usbdi_8h_a04693d160af658ae93ddddeac41e6ef2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a977e49b1fad0389a72922f830583203e}\label{usbdi_8h_a977e49b1fad0389a72922f830583203e}} 
\index{usbdi.h@{usbdi.h}!usbd\_set\_endpoint\_mode@{usbd\_set\_endpoint\_mode}}
\index{usbd\_set\_endpoint\_mode@{usbd\_set\_endpoint\_mode}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_set\_endpoint\_mode()}{usbd\_set\_endpoint\_mode()}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} usbd\+\_\+set\+\_\+endpoint\+\_\+mode (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev,  }\item[{struct \mbox{\hyperlink{structusb__endpoint}{usb\+\_\+endpoint}} $\ast$}]{ep,  }\item[{uint8\+\_\+t}]{ep\+\_\+mode }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__device_8c_source_l03065}{3065}} of file \mbox{\hyperlink{usb__device_8c_source}{usb\+\_\+device.\+c}}.



References \mbox{\hyperlink{usb__device_8h_source_l00216}{usb\+\_\+device\+::bus}}, \mbox{\hyperlink{usbdi_8h_source_l00168}{usb\+\_\+endpoint\+::ep\+\_\+mode}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{usb__bus_8h_source_l00107}{usb\+\_\+bus\+::methods}}, \mbox{\hyperlink{usb__controller_8h_source_l00150}{usb\+\_\+bus\+\_\+methods\+::set\+\_\+endpoint\+\_\+mode}}, \mbox{\hyperlink{usb_8h_source_l00801}{USB\+\_\+\+EP\+\_\+\+MODE\+\_\+\+DEFAULT}}, \mbox{\hyperlink{usbdi_8h_source_l00049}{USB\+\_\+\+ERR\+\_\+\+INVAL}}, \mbox{\hyperlink{usb__device_8c_source_l02896}{usbd\+\_\+enum\+\_\+lock()}}, and \mbox{\hyperlink{usb__device_8c_source_l02936}{usbd\+\_\+enum\+\_\+unlock()}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l00500}{usb\+\_\+init\+\_\+endpoint()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a977e49b1fad0389a72922f830583203e_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a977e49b1fad0389a72922f830583203e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a6aef4e9889e1a62a17d7c7ac8f0d2bfa}\label{usbdi_8h_a6aef4e9889e1a62a17d7c7ac8f0d2bfa}} 
\index{usbdi.h@{usbdi.h}!usbd\_set\_parent\_iface@{usbd\_set\_parent\_iface}}
\index{usbd\_set\_parent\_iface@{usbd\_set\_parent\_iface}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_set\_parent\_iface()}{usbd\_set\_parent\_iface()}}
{\footnotesize\ttfamily void usbd\+\_\+set\+\_\+parent\+\_\+iface (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev,  }\item[{uint8\+\_\+t}]{iface\+\_\+index,  }\item[{uint8\+\_\+t}]{parent\+\_\+index }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__device_8c_source_l01395}{1395}} of file \mbox{\hyperlink{usb__device_8c_source}{usb\+\_\+device.\+c}}.



References \mbox{\hyperlink{usbdi_8h_source_l00181}{usb\+\_\+interface\+::parent\+\_\+iface\+\_\+index}}, and \mbox{\hyperlink{usb__device_8c_source_l02370}{usbd\+\_\+get\+\_\+iface()}}.



Referenced by \mbox{\hyperlink{if__cdce_8c_source_l00605}{cdce\+\_\+attach()}}, \mbox{\hyperlink{g__audio_8c_source_l00289}{g\+\_\+audio\+\_\+attach()}}, \mbox{\hyperlink{g__modem_8c_source_l00276}{g\+\_\+modem\+\_\+attach()}}, \mbox{\hyperlink{u3g_8c_source_l00904}{u3g\+\_\+attach()}}, \mbox{\hyperlink{ufoma_8c_source_l01023}{ufoma\+\_\+modem\+\_\+setup()}}, \mbox{\hyperlink{ugensa_8c_source_l00192}{ugensa\+\_\+attach()}}, \mbox{\hyperlink{ugold_8c_source_l00193}{ugold\+\_\+attach()}}, \mbox{\hyperlink{umodem_8c_source_l00341}{umodem\+\_\+attach()}}, \mbox{\hyperlink{uplcom_8c_source_l00374}{uplcom\+\_\+attach()}}, and \mbox{\hyperlink{if__usie_8c_source_l00295}{usie\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=332pt]{dd/de5/usbdi_8h_a6aef4e9889e1a62a17d7c7ac8f0d2bfa_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a6aef4e9889e1a62a17d7c7ac8f0d2bfa_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_ae0483fa4fd2c68d83f0253207d47f01d}\label{usbdi_8h_ae0483fa4fd2c68d83f0253207d47f01d}} 
\index{usbdi.h@{usbdi.h}!usbd\_set\_pnpinfo@{usbd\_set\_pnpinfo}}
\index{usbd\_set\_pnpinfo@{usbd\_set\_pnpinfo}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_set\_pnpinfo()}{usbd\_set\_pnpinfo()}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} usbd\+\_\+set\+\_\+pnpinfo (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev,  }\item[{uint8\+\_\+t}]{iface\+\_\+index,  }\item[{const char $\ast$}]{pnpinfo }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__device_8c_source_l03021}{3021}} of file \mbox{\hyperlink{usb__device_8c_source}{usb\+\_\+device.\+c}}.



References \mbox{\hyperlink{usbdi_8h_source_l00188}{usb\+\_\+interface\+::pnpinfo}}, \mbox{\hyperlink{usbdi_8h_source_l00049}{USB\+\_\+\+ERR\+\_\+\+INVAL}}, \mbox{\hyperlink{usbdi_8h_source_l00050}{USB\+\_\+\+ERR\+\_\+\+NOMEM}}, and \mbox{\hyperlink{usb__device_8c_source_l02370}{usbd\+\_\+get\+\_\+iface()}}.



Referenced by \mbox{\hyperlink{usb__serial_8c_source_l00549}{ucom\+\_\+set\+\_\+pnpinfo\+\_\+usb()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=308pt]{dd/de5/usbdi_8h_ae0483fa4fd2c68d83f0253207d47f01d_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_ae0483fa4fd2c68d83f0253207d47f01d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a0fe52cb0293b8d1de260b88e4558bd00}\label{usbdi_8h_a0fe52cb0293b8d1de260b88e4558bd00}} 
\index{usbdi.h@{usbdi.h}!usbd\_set\_power\_mode@{usbd\_set\_power\_mode}}
\index{usbd\_set\_power\_mode@{usbd\_set\_power\_mode}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_set\_power\_mode()}{usbd\_set\_power\_mode()}}
{\footnotesize\ttfamily void usbd\+\_\+set\+\_\+power\+\_\+mode (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev,  }\item[{uint8\+\_\+t}]{power\+\_\+mode }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__hub_8c_source_l02896}{2896}} of file \mbox{\hyperlink{usb__hub_8c_source}{usb\+\_\+hub.\+c}}.



References \mbox{\hyperlink{usb__device_8h_source_l00216}{usb\+\_\+device\+::bus}}, \mbox{\hyperlink{usb__device_8h_source_l00255}{usb\+\_\+device\+::power\+\_\+mode}}, \mbox{\hyperlink{usb__hub_8h_ae910ce81431cdd33f68f5241b53dfc04}{usb\+\_\+bus\+\_\+power\+\_\+update()}}, \mbox{\hyperlink{usb__hub_8c_source_l02255}{usb\+\_\+needs\+\_\+explore()}}, \mbox{\hyperlink{usb_8h_source_l00096}{USB\+\_\+\+POWER\+\_\+\+MODE\+\_\+\+OFF}}, \mbox{\hyperlink{usb_8h_source_l00097}{USB\+\_\+\+POWER\+\_\+\+MODE\+\_\+\+ON}}, \mbox{\hyperlink{usb_8h_source_l00098}{USB\+\_\+\+POWER\+\_\+\+MODE\+\_\+\+SAVE}}, and \mbox{\hyperlink{usb__hub_8c_source_l02920}{usbd\+\_\+filter\+\_\+power\+\_\+mode()}}.



Referenced by \mbox{\hyperlink{cfumass_8c_source_l00343}{cfumass\+\_\+attach()}}, \mbox{\hyperlink{usb__hub_8c_source_l01190}{uhub\+\_\+attach()}}, \mbox{\hyperlink{if__usie_8c_source_l00295}{usie\+\_\+attach()}}, and \mbox{\hyperlink{ustorage__fs_8c_source_l00351}{ustorage\+\_\+fs\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a0fe52cb0293b8d1de260b88e4558bd00_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a0fe52cb0293b8d1de260b88e4558bd00_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_ad106034391805ab4957d9e7ed20ed000}\label{usbdi_8h_ad106034391805ab4957d9e7ed20ed000}} 
\index{usbdi.h@{usbdi.h}!usbd\_start\_re\_enumerate@{usbd\_start\_re\_enumerate}}
\index{usbd\_start\_re\_enumerate@{usbd\_start\_re\_enumerate}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_start\_re\_enumerate()}{usbd\_start\_re\_enumerate()}}
{\footnotesize\ttfamily void usbd\+\_\+start\+\_\+re\+\_\+enumerate (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__hub_8c_source_l02947}{2947}} of file \mbox{\hyperlink{usb__hub_8c_source}{usb\+\_\+hub.\+c}}.



References \mbox{\hyperlink{usb__device_8h_source_l00216}{usb\+\_\+device\+::bus}}, \mbox{\hyperlink{usb__device_8h_source_l00256}{usb\+\_\+device\+::re\+\_\+enumerate\+\_\+wait}}, \mbox{\hyperlink{usb__hub_8c_source_l02255}{usb\+\_\+needs\+\_\+explore()}}, \mbox{\hyperlink{usb__device_8h_source_l00257}{USB\+\_\+\+RE\+\_\+\+ENUM\+\_\+\+DONE}}, and \mbox{\hyperlink{usb__device_8h_source_l00258}{USB\+\_\+\+RE\+\_\+\+ENUM\+\_\+\+START}}.



Referenced by \mbox{\hyperlink{usb__request_8c_source_l00226}{usb\+\_\+do\+\_\+clear\+\_\+stall\+\_\+callback()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_ad106034391805ab4957d9e7ed20ed000_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_ad106034391805ab4957d9e7ed20ed000_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_accc7f05031f9459b5e7d03ff54b37c69}\label{usbdi_8h_accc7f05031f9459b5e7d03ff54b37c69}} 
\index{usbdi.h@{usbdi.h}!usbd\_start\_set\_config@{usbd\_start\_set\_config}}
\index{usbd\_start\_set\_config@{usbd\_start\_set\_config}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_start\_set\_config()}{usbd\_start\_set\_config()}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} usbd\+\_\+start\+\_\+set\+\_\+config (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev,  }\item[{uint8\+\_\+t}]{index }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__hub_8c_source_l02963}{2963}} of file \mbox{\hyperlink{usb__hub_8c_source}{usb\+\_\+hub.\+c}}.



References \mbox{\hyperlink{usb__device_8h_source_l00216}{usb\+\_\+device\+::bus}}, \mbox{\hyperlink{usb__device_8h_source_l00247}{usb\+\_\+device\+::curr\+\_\+config\+\_\+index}}, \textbf{ index}, \mbox{\hyperlink{usb__device_8h_source_l00246}{usb\+\_\+device\+::next\+\_\+config\+\_\+index}}, \mbox{\hyperlink{usb__device_8h_source_l00256}{usb\+\_\+device\+::re\+\_\+enumerate\+\_\+wait}}, \mbox{\hyperlink{usbdi_8h_source_l00047}{USB\+\_\+\+ERR\+\_\+\+PENDING\+\_\+\+REQUESTS}}, \mbox{\hyperlink{usb__hub_8c_source_l02255}{usb\+\_\+needs\+\_\+explore()}}, \mbox{\hyperlink{usb__device_8h_source_l00257}{USB\+\_\+\+RE\+\_\+\+ENUM\+\_\+\+DONE}}, and \mbox{\hyperlink{usb__device_8h_source_l00260}{USB\+\_\+\+RE\+\_\+\+ENUM\+\_\+\+SET\+\_\+\+CONFIG}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_accc7f05031f9459b5e7d03ff54b37c69_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a43bb1d4988af63164bf28fe6701f38c2}\label{usbdi_8h_a43bb1d4988af63164bf28fe6701f38c2}} 
\index{usbdi.h@{usbdi.h}!usbd\_transfer\_clear\_stall@{usbd\_transfer\_clear\_stall}}
\index{usbd\_transfer\_clear\_stall@{usbd\_transfer\_clear\_stall}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_transfer\_clear\_stall()}{usbd\_transfer\_clear\_stall()}}
{\footnotesize\ttfamily void usbd\+\_\+transfer\+\_\+clear\+\_\+stall (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l02781}{2781}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__transfer_8h_source_l00078}{usb\+\_\+xfer\+\_\+root\+::bus}}, \mbox{\hyperlink{usb__core_8h_source_l00181}{usb\+\_\+xfer\+::flags}}, \mbox{\hyperlink{usbdi_8h_source_l00208}{usb\+\_\+xfer\+\_\+flags\+::stall\+\_\+pipe}}, \mbox{\hyperlink{usb__core_8h_source_l00045}{USB\+\_\+\+BUS\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00046}{USB\+\_\+\+BUS\+\_\+\+UNLOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00057}{USB\+\_\+\+XFER\+\_\+\+LOCK\+\_\+\+ASSERT}}, and \mbox{\hyperlink{usb__core_8h_source_l00141}{usb\+\_\+xfer\+::xroot}}.

\mbox{\Hypertarget{usbdi_8h_aa525d15cc84d40dafaaecf86537e2c7f}\label{usbdi_8h_aa525d15cc84d40dafaaecf86537e2c7f}} 
\index{usbdi.h@{usbdi.h}!usbd\_transfer\_drain@{usbd\_transfer\_drain}}
\index{usbd\_transfer\_drain@{usbd\_transfer\_drain}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_transfer\_drain()}{usbd\_transfer\_drain()}}
{\footnotesize\ttfamily void usbd\+\_\+transfer\+\_\+drain (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l02119}{2119}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__transfer_8h_source_l00067}{usb\+\_\+xfer\+\_\+root\+::cv\+\_\+drain}}, \mbox{\hyperlink{usb__core_8h_source_l00124}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::doing\+\_\+callback}}, \mbox{\hyperlink{usb__core_8h_source_l00099}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::draining}}, \mbox{\hyperlink{usb__core_8h_source_l00182}{usb\+\_\+xfer\+::flags\+\_\+int}}, \mbox{\hyperlink{usb__core_8h_source_l00055}{USB\+\_\+\+XFER\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00057}{USB\+\_\+\+XFER\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{usb__core_8h_source_l00056}{USB\+\_\+\+XFER\+\_\+\+UNLOCK}}, \mbox{\hyperlink{usb__transfer_8c_source_l02076}{usbd\+\_\+transfer\+\_\+pending()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01984}{usbd\+\_\+transfer\+\_\+stop()}}, \mbox{\hyperlink{usb__transfer_8h_source_l00071}{usb\+\_\+xfer\+\_\+root\+::xfer\+\_\+mtx}}, and \mbox{\hyperlink{usb__core_8h_source_l00141}{usb\+\_\+xfer\+::xroot}}.



Referenced by \mbox{\hyperlink{cfumass_8c_source_l00456}{cfumass\+\_\+transfer\+\_\+stop\+\_\+and\+\_\+drain()}}, \mbox{\hyperlink{if__rum_8c_source_l02636}{rum\+\_\+stop()}}, \mbox{\hyperlink{if__run_8c_source_l06323}{run\+\_\+stop()}}, \mbox{\hyperlink{if__uath_8c_source_l00476}{uath\+\_\+detach()}}, \mbox{\hyperlink{if__upgt_8c_source_l01933}{upgt\+\_\+detach()}}, \mbox{\hyperlink{if__ural_8c_source_l02097}{ural\+\_\+stop()}}, \mbox{\hyperlink{if__urtw_8c_source_l00928}{urtw\+\_\+detach()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01431}{usbd\+\_\+transfer\+\_\+unsetup()}}, \mbox{\hyperlink{usbhid_8c_source_l00453}{usbhid\+\_\+intr\+\_\+stop()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00473}{ustorage\+\_\+fs\+\_\+transfer\+\_\+stop()}}, \mbox{\hyperlink{if__zyd_8c_source_l00439}{zyd\+\_\+detach()}}, and \mbox{\hyperlink{if__zyd_8c_source_l02762}{zyd\+\_\+stop()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_aa525d15cc84d40dafaaecf86537e2c7f_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{dd/de5/usbdi_8h_aa525d15cc84d40dafaaecf86537e2c7f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_ae863fcac801fc9fdc00b3f3251e05692}\label{usbdi_8h_ae863fcac801fc9fdc00b3f3251e05692}} 
\index{usbdi.h@{usbdi.h}!usbd\_transfer\_pending@{usbd\_transfer\_pending}}
\index{usbd\_transfer\_pending@{usbd\_transfer\_pending}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_transfer\_pending()}{usbd\_transfer\_pending()}}
{\footnotesize\ttfamily uint8\+\_\+t usbd\+\_\+transfer\+\_\+pending (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l02076}{2076}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__transfer_8h_source_l00078}{usb\+\_\+xfer\+\_\+root\+::bus}}, \mbox{\hyperlink{usbdi_8h_source_l00128}{usb\+\_\+xfer\+\_\+queue\+::curr}}, \mbox{\hyperlink{usb__transfer_8h_source_l00065}{usb\+\_\+xfer\+\_\+root\+::done\+\_\+q}}, \mbox{\hyperlink{usb__core_8h_source_l00182}{usb\+\_\+xfer\+::flags\+\_\+int}}, \mbox{\hyperlink{usb__core_8h_source_l00095}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::transferring}}, \mbox{\hyperlink{usb__core_8h_source_l00045}{USB\+\_\+\+BUS\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00046}{USB\+\_\+\+BUS\+\_\+\+UNLOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00057}{USB\+\_\+\+XFER\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{usb__core_8h_source_l00137}{usb\+\_\+xfer\+::wait\+\_\+queue}}, and \mbox{\hyperlink{usb__core_8h_source_l00141}{usb\+\_\+xfer\+::xroot}}.



Referenced by \mbox{\hyperlink{usb__msctest_8c_source_l00536}{bbb\+\_\+command\+\_\+start()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00571}{bbb\+\_\+raw\+\_\+write()}}, \mbox{\hyperlink{usb__request_8c_source_l00405}{usbd\+\_\+do\+\_\+request\+\_\+flags()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l02119}{usbd\+\_\+transfer\+\_\+drain()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{dd/de5/usbdi_8h_ae863fcac801fc9fdc00b3f3251e05692_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_ab2036eadf83fca25cf0d8cdec16d7227}\label{usbdi_8h_ab2036eadf83fca25cf0d8cdec16d7227}} 
\index{usbdi.h@{usbdi.h}!usbd\_transfer\_poll@{usbd\_transfer\_poll}}
\index{usbd\_transfer\_poll@{usbd\_transfer\_poll}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_transfer\_poll()}{usbd\_transfer\_poll()}}
{\footnotesize\ttfamily void usbd\+\_\+transfer\+\_\+poll (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$$\ast$}]{ppxfer,  }\item[{uint16\+\_\+t}]{max }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l03428}{3428}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__device_8h_source_l00216}{usb\+\_\+device\+::bus}}, \mbox{\hyperlink{usb__transfer_8h_source_l00078}{usb\+\_\+xfer\+\_\+root\+::bus}}, \textbf{ bus}, \mbox{\hyperlink{usb__device_8h_source_l00197}{usb\+\_\+device\+::cs\+\_\+msg}}, \mbox{\hyperlink{usb__device_8h_source_l00222}{usb\+\_\+device\+::ctrl\+\_\+xfer}}, \mbox{\hyperlink{usb__transfer_8h_source_l00066}{usb\+\_\+xfer\+\_\+root\+::done\+\_\+m}}, \mbox{\hyperlink{usb__device_8h_source_l00059}{usb\+\_\+udev\+\_\+msg\+::hdr}}, \mbox{\hyperlink{usb__transfer_8h_source_l00048}{usb\+\_\+done\+\_\+msg\+::hdr}}, \mbox{\hyperlink{if__run_8c_source_l00612}{n}}, \mbox{\hyperlink{usbdi_8h_source_l00522}{usb\+\_\+proc\+\_\+msg\+::pm\+\_\+callback}}, \mbox{\hyperlink{usb__transfer_8h_source_l00079}{usb\+\_\+xfer\+\_\+root\+::udev}}, \mbox{\hyperlink{usb__core_8h_source_l00045}{USB\+\_\+\+BUS\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00046}{USB\+\_\+\+BUS\+\_\+\+UNLOCK}}, \mbox{\hyperlink{usb__freebsd_8h_source_l00096}{USB\+\_\+\+IN\+\_\+\+POLLING\+\_\+\+MODE\+\_\+\+FUNC}}, \mbox{\hyperlink{usb__transfer_8h_source_l00071}{usb\+\_\+xfer\+\_\+root\+::xfer\+\_\+mtx}}, and \mbox{\hyperlink{usb__core_8h_source_l00141}{usb\+\_\+xfer\+::xroot}}.



Referenced by \mbox{\hyperlink{u3g_8c_source_l01287}{u3g\+\_\+poll()}}, \mbox{\hyperlink{uark_8c_source_l00463}{uark\+\_\+poll()}}, \mbox{\hyperlink{ubsa_8c_source_l00691}{ubsa\+\_\+poll()}}, \mbox{\hyperlink{ubser_8c_source_l00553}{ubser\+\_\+poll()}}, \mbox{\hyperlink{uchcom_8c_source_l00886}{uchcom\+\_\+poll()}}, \mbox{\hyperlink{ucycom_8c_source_l00610}{ucycom\+\_\+poll()}}, \mbox{\hyperlink{ufoma_8c_source_l01258}{ufoma\+\_\+poll()}}, \mbox{\hyperlink{uftdi_8c_source_l02011}{uftdi\+\_\+poll()}}, \mbox{\hyperlink{ugensa_8c_source_l00401}{ugensa\+\_\+poll()}}, \mbox{\hyperlink{uipaq_8c_source_l01372}{uipaq\+\_\+poll()}}, \mbox{\hyperlink{ukbd_8c_source_l00412}{ukbd\+\_\+do\+\_\+poll()}}, \mbox{\hyperlink{umass_8c_source_l02441}{umass\+\_\+cam\+\_\+poll()}}, \mbox{\hyperlink{umcs_8c_source_l00938}{umcs7840\+\_\+poll()}}, \mbox{\hyperlink{umct_8c_source_l00677}{umct\+\_\+poll()}}, \mbox{\hyperlink{umodem_8c_source_l00982}{umodem\+\_\+poll()}}, \mbox{\hyperlink{umoscom_8c_source_l00729}{umoscom\+\_\+poll()}}, \mbox{\hyperlink{uplcom_8c_source_l01148}{uplcom\+\_\+poll()}}, \mbox{\hyperlink{usbhid_8c_source_l00466}{usbhid\+\_\+intr\+\_\+poll()}}, \mbox{\hyperlink{usbhid_8c_source_l00479}{usbhid\+\_\+sync\+\_\+xfer()}}, \mbox{\hyperlink{uslcom_8c_source_l00960}{uslcom\+\_\+poll()}}, and \mbox{\hyperlink{uvscom_8c_source_l00767}{uvscom\+\_\+poll()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_ab2036eadf83fca25cf0d8cdec16d7227_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_aa8b356f9be4d82ed624f2f8b2404e33c}\label{usbdi_8h_aa8b356f9be4d82ed624f2f8b2404e33c}} 
\index{usbdi.h@{usbdi.h}!usbd\_transfer\_setup@{usbd\_transfer\_setup}}
\index{usbd\_transfer\_setup@{usbd\_transfer\_setup}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_transfer\_setup()}{usbd\_transfer\_setup()}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} usbd\+\_\+transfer\+\_\+setup (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$}]{udev,  }\item[{const uint8\+\_\+t $\ast$}]{ifaces,  }\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$$\ast$}]{pxfer,  }\item[{const struct \mbox{\hyperlink{structusb__config}{usb\+\_\+config}} $\ast$}]{setup\+\_\+start,  }\item[{uint16\+\_\+t}]{n\+\_\+setup,  }\item[{void $\ast$}]{priv\+\_\+sc,  }\item[{struct mtx $\ast$}]{priv\+\_\+mtx }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l00987}{987}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00173}{usb\+\_\+xfer\+::address}}, \mbox{\hyperlink{usb__device_8h_source_l00243}{usb\+\_\+device\+::address}}, \mbox{\hyperlink{usb__transfer_8h_source_l00108}{usb\+\_\+setup\+\_\+params\+::buf}}, \mbox{\hyperlink{usbdi_8h_source_l00230}{usb\+\_\+config\+::bufsize}}, \mbox{\hyperlink{usb__device_8h_source_l00216}{usb\+\_\+device\+::bus}}, \mbox{\hyperlink{usb__transfer_8h_source_l00078}{usb\+\_\+xfer\+\_\+root\+::bus}}, \mbox{\hyperlink{usb__bus_8h_source_l00095}{usb\+\_\+bus\+::bus\+\_\+mtx}}, \mbox{\hyperlink{usbdi_8h_source_l00229}{usb\+\_\+config\+::callback}}, \mbox{\hyperlink{usbdi_8h_source_l00129}{usb\+\_\+xfer\+\_\+queue\+::command}}, \mbox{\hyperlink{usb__transfer_8h_source_l00106}{usb\+\_\+setup\+\_\+params\+::curr\+\_\+setup}}, \mbox{\hyperlink{usb__transfer_8h_source_l00105}{usb\+\_\+setup\+\_\+params\+::curr\+\_\+xfer}}, \mbox{\hyperlink{usb__transfer_8h_source_l00067}{usb\+\_\+xfer\+\_\+root\+::cv\+\_\+drain}}, \mbox{\hyperlink{usb__bus_8h_source_l00124}{usb\+\_\+bus\+::dma\+\_\+bits}}, \mbox{\hyperlink{usb__transfer_8h_source_l00100}{usb\+\_\+setup\+\_\+params\+::dma\+\_\+page\+\_\+cache\+\_\+ptr}}, \mbox{\hyperlink{usb__transfer_8h_source_l00099}{usb\+\_\+setup\+\_\+params\+::dma\+\_\+page\+\_\+ptr}}, \mbox{\hyperlink{usb__transfer_8h_source_l00061}{usb\+\_\+xfer\+\_\+root\+::dma\+\_\+parent\+\_\+tag}}, \mbox{\hyperlink{usb__transfer_8h_source_l00119}{usb\+\_\+setup\+\_\+params\+::dma\+\_\+tag\+\_\+max}}, \mbox{\hyperlink{usb__transfer_8h_source_l00098}{usb\+\_\+setup\+\_\+params\+::dma\+\_\+tag\+\_\+p}}, \mbox{\hyperlink{usb__transfer_8h_source_l00066}{usb\+\_\+xfer\+\_\+root\+::done\+\_\+m}}, \mbox{\hyperlink{usb__transfer_8h_source_l00069}{usb\+\_\+xfer\+\_\+root\+::done\+\_\+p}}, \mbox{\hyperlink{usb__transfer_8h_source_l00065}{usb\+\_\+xfer\+\_\+root\+::done\+\_\+q}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{usb__device_8h_source_l00173}{usb\+\_\+device\+\_\+scratch\+::dummy}}, \mbox{\hyperlink{usb__core_8h_source_l00140}{usb\+\_\+xfer\+::endpoint}}, \mbox{\hyperlink{usbdi_8h_source_l00168}{usb\+\_\+endpoint\+::ep\+\_\+mode}}, \mbox{\hyperlink{usb__transfer_8h_source_l00120}{usb\+\_\+setup\+\_\+params\+::err}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{usb__device_8h_source_l00266}{usb\+\_\+device\+::flags}}, \mbox{\hyperlink{usbdi_8h_source_l00235}{usb\+\_\+config\+::flags}}, \mbox{\hyperlink{usb__transfer_8h_source_l00117}{usb\+\_\+setup\+\_\+params\+::hc\+\_\+max\+\_\+packet\+\_\+count}}, \mbox{\hyperlink{usb__transfer_8h_source_l00048}{usb\+\_\+done\+\_\+msg\+::hdr}}, \mbox{\hyperlink{usbdi_8h_source_l00242}{usb\+\_\+config\+::if\+\_\+index}}, \mbox{\hyperlink{usb__transfer_8h_source_l00070}{usb\+\_\+xfer\+\_\+root\+::memory\+\_\+base}}, \mbox{\hyperlink{usb__transfer_8h_source_l00081}{usb\+\_\+xfer\+\_\+root\+::memory\+\_\+size}}, \mbox{\hyperlink{usb__bus_8h_source_l00107}{usb\+\_\+bus\+::methods}}, \mbox{\hyperlink{usb__transfer_8h_source_l00107}{usb\+\_\+setup\+\_\+params\+::methods}}, \mbox{\hyperlink{usbdi_8h_source_l00146}{usb\+\_\+endpoint\+::methods}}, \mbox{\hyperlink{if__run_8c_source_l00612}{n}}, \mbox{\hyperlink{usbdi_8h_source_l00206}{usb\+\_\+xfer\+\_\+flags\+::no\+\_\+pipe\+\_\+ok}}, \mbox{\hyperlink{usb__device_8h_source_l00174}{usb\+\_\+device\+\_\+scratch\+::parm}}, \mbox{\hyperlink{usbdi_8h_source_l00522}{usb\+\_\+proc\+\_\+msg\+::pm\+\_\+callback}}, \mbox{\hyperlink{usb__core_8h_source_l00147}{usb\+\_\+xfer\+::priv\+\_\+sc}}, \mbox{\hyperlink{usbdi_8h_source_l00156}{usb\+\_\+endpoint\+::refcount\+\_\+alloc}}, \mbox{\hyperlink{usb__device_8h_source_l00289}{usb\+\_\+device\+::scratch}}, \mbox{\hyperlink{usb__transfer_8h_source_l00082}{usb\+\_\+xfer\+\_\+root\+::setup\+\_\+refcount}}, \mbox{\hyperlink{usb__transfer_8h_source_l00111}{usb\+\_\+setup\+\_\+params\+::size}}, \mbox{\hyperlink{usb__transfer_8h_source_l00118}{usb\+\_\+setup\+\_\+params\+::speed}}, \mbox{\hyperlink{usb__core_8h_source_l00165}{usb\+\_\+xfer\+::stream\+\_\+id}}, \mbox{\hyperlink{usbdi_8h_source_l00236}{usb\+\_\+config\+::stream\+\_\+id}}, \mbox{\hyperlink{usb__core_8h_source_l00133}{usb\+\_\+xfer\+::timeout\+\_\+handle}}, \mbox{\hyperlink{usb__transfer_8h_source_l00079}{usb\+\_\+xfer\+\_\+root\+::udev}}, \mbox{\hyperlink{usb__transfer_8h_source_l00104}{usb\+\_\+setup\+\_\+params\+::udev}}, \mbox{\hyperlink{usb__core_8h_source_l00064}{USB\+\_\+\+ADD\+\_\+\+BYTES}}, \mbox{\hyperlink{usb__busdma_8h_a9c4441294ce37d9e921fa472f948f5a7}{usb\+\_\+bdma\+\_\+done\+\_\+event()}}, \mbox{\hyperlink{usb__busdma_8h_a2e9402cfe5e0b0122559cd48a5ffb4d3}{usb\+\_\+bdma\+\_\+work\+\_\+loop()}}, \mbox{\hyperlink{usb__core_8h_source_l00045}{USB\+\_\+\+BUS\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00046}{USB\+\_\+\+BUS\+\_\+\+UNLOCK}}, \mbox{\hyperlink{usb__transfer_8c_source_l02330}{usb\+\_\+callback\+\_\+proc()}}, \mbox{\hyperlink{usbdi_8h_source_l00480}{usb\+\_\+callout\+\_\+init\+\_\+mtx}}, \mbox{\hyperlink{usb__transfer_8c_source_l00081}{usb\+\_\+control\+\_\+ep\+\_\+cfg}}, \mbox{\hyperlink{usb__transfer_8c_source_l00108}{usb\+\_\+control\+\_\+ep\+\_\+quirk\+\_\+cfg}}, \mbox{\hyperlink{usb__busdma_8h_a68e750125c81ade86c0508031f432b12}{usb\+\_\+dma\+\_\+tag\+\_\+setup()}}, \mbox{\hyperlink{usb_8h_source_l00072}{USB\+\_\+\+EP\+\_\+\+MAX}}, \mbox{\hyperlink{usb_8h_source_l00801}{USB\+\_\+\+EP\+\_\+\+MODE\+\_\+\+DEFAULT}}, \mbox{\hyperlink{usb_8h_source_l00802}{USB\+\_\+\+EP\+\_\+\+MODE\+\_\+\+STREAMS}}, \mbox{\hyperlink{usbdi_8h_source_l00158}{USB\+\_\+\+EP\+\_\+\+REF\+\_\+\+MAX}}, \mbox{\hyperlink{usbdi_8h_source_l00053}{USB\+\_\+\+ERR\+\_\+\+BAD\+\_\+\+BUFSIZE}}, \mbox{\hyperlink{usbdi_8h_source_l00049}{USB\+\_\+\+ERR\+\_\+\+INVAL}}, \mbox{\hyperlink{usbdi_8h_source_l00055}{USB\+\_\+\+ERR\+\_\+\+NO\+\_\+\+CALLBACK}}, \mbox{\hyperlink{usbdi_8h_source_l00058}{USB\+\_\+\+ERR\+\_\+\+NO\+\_\+\+PIPE}}, \mbox{\hyperlink{usbdi_8h_source_l00050}{USB\+\_\+\+ERR\+\_\+\+NOMEM}}, \mbox{\hyperlink{usb__freebsd_8h_source_l00070}{USB\+\_\+\+HOST\+\_\+\+ALIGN}}, \mbox{\hyperlink{usb__freebsd_8h_source_l00083}{USB\+\_\+\+MAX\+\_\+\+EP\+\_\+\+STREAMS}}, \mbox{\hyperlink{usb__device_8h_source_l00094}{usb\+\_\+device\+\_\+flags\+::usb\+\_\+mode}}, \mbox{\hyperlink{usbdi_8h_source_l00237}{usb\+\_\+config\+::usb\+\_\+mode}}, \mbox{\hyperlink{usb_8h_source_l00780}{USB\+\_\+\+MODE\+\_\+\+DUAL}}, \mbox{\hyperlink{usb_8h_source_l00758}{USB\+\_\+\+SPEED\+\_\+\+MAX}}, \mbox{\hyperlink{usb__transfer_8c_source_l02394}{usbd\+\_\+callback\+\_\+wrapper()}}, \mbox{\hyperlink{usb__device_8c_source_l02983}{usbd\+\_\+ctrl\+\_\+lock()}}, \mbox{\hyperlink{usb__device_8c_source_l02999}{usbd\+\_\+ctrl\+\_\+unlock()}}, \mbox{\hyperlink{usb__device_8c_source_l00362}{usbd\+\_\+get\+\_\+endpoint()}}, \mbox{\hyperlink{usb__device_8c_source_l02589}{usbd\+\_\+get\+\_\+speed()}}, \mbox{\hyperlink{usb__transfer_8c_source_l00961}{usbd\+\_\+transfer\+\_\+setup\+\_\+has\+\_\+bulk()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01431}{usbd\+\_\+transfer\+\_\+unsetup()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01371}{usbd\+\_\+transfer\+\_\+unsetup\+\_\+sub()}}, \mbox{\hyperlink{usb__transfer_8h_source_l00109}{usb\+\_\+setup\+\_\+params\+::xfer\+\_\+length\+\_\+ptr}}, \mbox{\hyperlink{usb__transfer_8h_source_l00071}{usb\+\_\+xfer\+\_\+root\+::xfer\+\_\+mtx}}, \mbox{\hyperlink{usb__transfer_8h_source_l00077}{usb\+\_\+xfer\+\_\+root\+::xfer\+\_\+page\+\_\+cache\+\_\+end}}, \mbox{\hyperlink{usb__transfer_8h_source_l00102}{usb\+\_\+setup\+\_\+params\+::xfer\+\_\+page\+\_\+cache\+\_\+ptr}}, \mbox{\hyperlink{usb__transfer_8h_source_l00076}{usb\+\_\+xfer\+\_\+root\+::xfer\+\_\+page\+\_\+cache\+\_\+start}}, \mbox{\hyperlink{usb__controller_8h_source_l00063}{usb\+\_\+bus\+\_\+methods\+::xfer\+\_\+setup}}, \mbox{\hyperlink{unionusb__device__scratch_ada5e8416ae6d67e4e7f8726f65cc99e5}{usb\+\_\+device\+\_\+scratch\+::xfer\+\_\+setup}}, \mbox{\hyperlink{usb__core_8h_source_l00141}{usb\+\_\+xfer\+::xroot}}, and \mbox{\hyperlink{usb__transfer_8h_source_l00049}{usb\+\_\+done\+\_\+msg\+::xroot}}.



Referenced by \mbox{\hyperlink{if__aue_8c_source_l00683}{aue\+\_\+attach()}}, \mbox{\hyperlink{if__axe_8c_source_l00936}{axe\+\_\+attach()}}, \mbox{\hyperlink{if__axge_8c_source_l00544}{axge\+\_\+attach()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00593}{bbb\+\_\+attach()}}, \mbox{\hyperlink{if__cdce_8c_source_l00605}{cdce\+\_\+attach()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00258}{cdceem\+\_\+attach()}}, \mbox{\hyperlink{cfumass_8c_source_l00343}{cfumass\+\_\+attach()}}, \mbox{\hyperlink{cp2112_8c_source_l01314}{cp2112iic\+\_\+attach()}}, \mbox{\hyperlink{if__cue_8c_source_l00404}{cue\+\_\+attach()}}, \mbox{\hyperlink{g__audio_8c_source_l00289}{g\+\_\+audio\+\_\+attach()}}, \mbox{\hyperlink{g__keyboard_8c_source_l00228}{g\+\_\+keyboard\+\_\+attach()}}, \mbox{\hyperlink{g__modem_8c_source_l00276}{g\+\_\+modem\+\_\+attach()}}, \mbox{\hyperlink{g__mouse_8c_source_l00276}{g\+\_\+mouse\+\_\+attach()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00224}{ipheth\+\_\+attach()}}, \mbox{\hyperlink{if__kue_8c_source_l00472}{kue\+\_\+attach()}}, \mbox{\hyperlink{if__mos_8c_source_l00692}{mos\+\_\+attach()}}, \mbox{\hyperlink{if__muge_8c_source_l02175}{muge\+\_\+attach()}}, \mbox{\hyperlink{if__rsu_8c_source_l00432}{rsu\+\_\+attach()}}, \mbox{\hyperlink{if__rue_8c_source_l00589}{rue\+\_\+attach()}}, \mbox{\hyperlink{if__rum_8c_source_l00482}{rum\+\_\+attach()}}, \mbox{\hyperlink{if__run_8c_source_l00783}{run\+\_\+attach()}}, \mbox{\hyperlink{if__smsc_8c_source_l01687}{smsc\+\_\+attach()}}, \mbox{\hyperlink{u3g_8c_source_l00904}{u3g\+\_\+attach()}}, \mbox{\hyperlink{uark_8c_source_l00197}{uark\+\_\+attach()}}, \mbox{\hyperlink{if__uath_8c_source_l00328}{uath\+\_\+attach()}}, \mbox{\hyperlink{ubsa_8c_source_l00298}{ubsa\+\_\+attach()}}, \mbox{\hyperlink{ubser_8c_source_l00233}{ubser\+\_\+attach()}}, \mbox{\hyperlink{uchcom_8c_source_l00312}{uchcom\+\_\+attach()}}, \mbox{\hyperlink{ucycom_8c_source_l00215}{ucycom\+\_\+attach()}}, \mbox{\hyperlink{if__udav_8c_source_l00263}{udav\+\_\+attach()}}, \mbox{\hyperlink{udbp_8c_source_l00318}{udbp\+\_\+attach()}}, \mbox{\hyperlink{udl_8c_source_l00315}{udl\+\_\+attach()}}, \mbox{\hyperlink{uep_8c_source_l00353}{uep\+\_\+attach()}}, \mbox{\hyperlink{ufoma_8c_source_l00365}{ufoma\+\_\+attach()}}, \mbox{\hyperlink{ufoma_8c_source_l01023}{ufoma\+\_\+modem\+\_\+setup()}}, \mbox{\hyperlink{uftdi_8c_source_l01090}{uftdi\+\_\+attach()}}, \mbox{\hyperlink{ugensa_8c_source_l00192}{ugensa\+\_\+attach()}}, \mbox{\hyperlink{ugold_8c_source_l00193}{ugold\+\_\+attach()}}, \mbox{\hyperlink{uhid_8c_source_l00762}{uhid\+\_\+attach()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00545}{uhid\+\_\+snes\+\_\+attach()}}, \mbox{\hyperlink{uhso_8c_source_l00546}{uhso\+\_\+attach()}}, \mbox{\hyperlink{uhso_8c_source_l01268}{uhso\+\_\+attach\+\_\+bulkserial()}}, \mbox{\hyperlink{uhso_8c_source_l01554}{uhso\+\_\+attach\+\_\+ifnet()}}, \mbox{\hyperlink{uhso_8c_source_l01038}{uhso\+\_\+attach\+\_\+muxserial()}}, \mbox{\hyperlink{usb__hub_8c_source_l01190}{uhub\+\_\+attach()}}, \mbox{\hyperlink{uipaq_8c_source_l01116}{uipaq\+\_\+attach()}}, \mbox{\hyperlink{ukbd_8c_source_l01073}{ukbd\+\_\+attach()}}, \mbox{\hyperlink{ulpt_8c_source_l00523}{ulpt\+\_\+attach()}}, \mbox{\hyperlink{umass_8c_source_l00888}{umass\+\_\+attach()}}, \mbox{\hyperlink{umcs_8c_source_l00300}{umcs7840\+\_\+attach()}}, \mbox{\hyperlink{umct_8c_source_l00254}{umct\+\_\+attach()}}, \mbox{\hyperlink{umodem_8c_source_l00341}{umodem\+\_\+attach()}}, \mbox{\hyperlink{umoscom_8c_source_l00309}{umoscom\+\_\+attach()}}, \mbox{\hyperlink{ums_8c_source_l00570}{ums\+\_\+attach()}}, \mbox{\hyperlink{if__upgt_8c_source_l00242}{upgt\+\_\+attach()}}, \mbox{\hyperlink{uplcom_8c_source_l00374}{uplcom\+\_\+attach()}}, \mbox{\hyperlink{if__ural_8c_source_l00428}{ural\+\_\+attach()}}, \mbox{\hyperlink{if__ure_8c_source_l00505}{ure\+\_\+attach()}}, \mbox{\hyperlink{urio_8c_source_l00227}{urio\+\_\+attach()}}, \mbox{\hyperlink{if__urndis_8c_source_l00219}{urndis\+\_\+attach()}}, \mbox{\hyperlink{if__urtw_8c_source_l00790}{urtw\+\_\+attach()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03216}{usbd\+\_\+ctrl\+\_\+transfer\+\_\+setup()}}, \mbox{\hyperlink{usbhid_8c_source_l00336}{usbhid\+\_\+intr\+\_\+setup()}}, \mbox{\hyperlink{if__usie_8c_source_l00295}{usie\+\_\+attach()}}, \mbox{\hyperlink{uslcom_8c_source_l00419}{uslcom\+\_\+attach()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00351}{ustorage\+\_\+fs\+\_\+attach()}}, \mbox{\hyperlink{uvisor_8c_source_l00312}{uvisor\+\_\+attach()}}, \mbox{\hyperlink{uvscom_8c_source_l00293}{uvscom\+\_\+attach()}}, \mbox{\hyperlink{wmt_8c_source_l00336}{wmt\+\_\+attach()}}, \mbox{\hyperlink{wsp_8c_source_l00748}{wsp\+\_\+attach()}}, and \mbox{\hyperlink{if__zyd_8c_source_l00333}{zyd\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_aa8b356f9be4d82ed624f2f8b2404e33c_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a7a1f2d22a70b832e8cc31366adec443d}\label{usbdi_8h_a7a1f2d22a70b832e8cc31366adec443d}} 
\index{usbdi.h@{usbdi.h}!usbd\_transfer\_start@{usbd\_transfer\_start}}
\index{usbd\_transfer\_start@{usbd\_transfer\_start}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_transfer\_start()}{usbd\_transfer\_start()}}
{\footnotesize\ttfamily void usbd\+\_\+transfer\+\_\+start (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l01948}{1948}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__transfer_8h_source_l00078}{usb\+\_\+xfer\+\_\+root\+::bus}}, \mbox{\hyperlink{usb__core_8h_source_l00182}{usb\+\_\+xfer\+::flags\+\_\+int}}, \mbox{\hyperlink{usb__core_8h_source_l00101}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::started}}, \mbox{\hyperlink{usb__core_8h_source_l00095}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::transferring}}, \mbox{\hyperlink{usb__core_8h_source_l00045}{USB\+\_\+\+BUS\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00046}{USB\+\_\+\+BUS\+\_\+\+UNLOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00057}{USB\+\_\+\+XFER\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{usb__transfer_8c_source_l02359}{usbd\+\_\+callback\+\_\+ss\+\_\+done\+\_\+defer()}}, and \mbox{\hyperlink{usb__core_8h_source_l00141}{usb\+\_\+xfer\+::xroot}}.



Referenced by \mbox{\hyperlink{if__aue_8c_source_l00948}{aue\+\_\+start()}}, \mbox{\hyperlink{if__axe_8c_source_l01288}{axe\+\_\+start()}}, \mbox{\hyperlink{if__axge_8c_source_l00808}{axge\+\_\+start()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00536}{bbb\+\_\+command\+\_\+start()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00571}{bbb\+\_\+raw\+\_\+write()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00277}{bbb\+\_\+transfer\+\_\+start()}}, \mbox{\hyperlink{if__cdce_8c_source_l01337}{cdce\+\_\+handle\+\_\+request()}}, \mbox{\hyperlink{if__cdce_8c_source_l00983}{cdce\+\_\+init()}}, \mbox{\hyperlink{if__cdce_8c_source_l00800}{cdce\+\_\+start()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00792}{cdceem\+\_\+start()}}, \mbox{\hyperlink{cfumass_8c_source_l00449}{cfumass\+\_\+transfer\+\_\+start()}}, \mbox{\hyperlink{cp2112_8c_source_l01314}{cp2112iic\+\_\+attach()}}, \mbox{\hyperlink{cp2112_8c_source_l00888}{cp2112iic\+\_\+send\+\_\+req()}}, \mbox{\hyperlink{if__cue_8c_source_l00580}{cue\+\_\+start()}}, \mbox{\hyperlink{atp_8c_source_l00984}{fg\+\_\+interpret\+\_\+sensor\+\_\+data()}}, \mbox{\hyperlink{g__audio_8c_source_l00289}{g\+\_\+audio\+\_\+attach()}}, \mbox{\hyperlink{g__audio_8c_source_l00487}{g\+\_\+audio\+\_\+isoc\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{g__audio_8c_source_l00231}{g\+\_\+audio\+\_\+timeout()}}, \mbox{\hyperlink{g__keyboard_8c_source_l00190}{g\+\_\+keyboard\+\_\+timeout()}}, \mbox{\hyperlink{g__modem_8c_source_l00454}{g\+\_\+modem\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{g__modem_8c_source_l00374}{g\+\_\+modem\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{g__modem_8c_source_l00214}{g\+\_\+modem\+\_\+timeout()}}, \mbox{\hyperlink{g__mouse_8c_source_l00230}{g\+\_\+mouse\+\_\+button\+\_\+press\+\_\+timeout()}}, \mbox{\hyperlink{g__mouse_8c_source_l00244}{g\+\_\+mouse\+\_\+cursor\+\_\+update\+\_\+timeout()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00290}{ipheth\+\_\+start()}}, \mbox{\hyperlink{if__kue_8c_source_l00650}{kue\+\_\+start()}}, \mbox{\hyperlink{if__mos_8c_source_l00914}{mos\+\_\+start()}}, \mbox{\hyperlink{if__muge_8c_source_l01655}{muge\+\_\+start()}}, \mbox{\hyperlink{udbp_8c_source_l00788}{ng\+\_\+udbp\+\_\+connect()}}, \mbox{\hyperlink{udbp_8c_source_l00696}{ng\+\_\+udbp\+\_\+rcvdata()}}, \mbox{\hyperlink{if__rsu_8c_source_l01232}{rsu\+\_\+fw\+\_\+cmd()}}, \mbox{\hyperlink{if__rsu_8c_source_l03310}{rsu\+\_\+fw\+\_\+loadsection()}}, \mbox{\hyperlink{if__rsu_8c_source_l03625}{rsu\+\_\+init()}}, \mbox{\hyperlink{if__rsu_8c_source_l02751}{rsu\+\_\+tx\+\_\+start()}}, \mbox{\hyperlink{if__rue_8c_source_l00822}{rue\+\_\+start()}}, \mbox{\hyperlink{if__rum_8c_source_l02552}{rum\+\_\+init()}}, \mbox{\hyperlink{if__rum_8c_source_l01417}{rum\+\_\+sendprot()}}, \mbox{\hyperlink{if__rum_8c_source_l01623}{rum\+\_\+tx\+\_\+data()}}, \mbox{\hyperlink{if__rum_8c_source_l01491}{rum\+\_\+tx\+\_\+mgt()}}, \mbox{\hyperlink{if__rum_8c_source_l01563}{rum\+\_\+tx\+\_\+raw()}}, \mbox{\hyperlink{if__run_8c_source_l06098}{run\+\_\+init\+\_\+locked()}}, \mbox{\hyperlink{if__run_8c_source_l03648}{run\+\_\+sendprot()}}, \mbox{\hyperlink{if__run_8c_source_l03423}{run\+\_\+tx()}}, \mbox{\hyperlink{if__run_8c_source_l03585}{run\+\_\+tx\+\_\+mgt()}}, \mbox{\hyperlink{if__run_8c_source_l03715}{run\+\_\+tx\+\_\+param()}}, \mbox{\hyperlink{if__smsc_8c_source_l01233}{smsc\+\_\+start()}}, \mbox{\hyperlink{u3g_8c_source_l01056}{u3g\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{u3g_8c_source_l01080}{u3g\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{uark_8c_source_l00333}{uark\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{uark_8c_source_l00349}{uark\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{if__uath_8c_source_l00672}{uath\+\_\+cmdsend()}}, \mbox{\hyperlink{if__uath_8c_source_l01324}{uath\+\_\+dataflush()}}, \mbox{\hyperlink{if__uath_8c_source_l01072}{uath\+\_\+init()}}, \mbox{\hyperlink{if__uath_8c_source_l01520}{uath\+\_\+tx\+\_\+start()}}, \mbox{\hyperlink{ubsa_8c_source_l00525}{ubsa\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{ubsa_8c_source_l00549}{ubsa\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{ubser_8c_source_l00233}{ubser\+\_\+attach()}}, \mbox{\hyperlink{ubser_8c_source_l00521}{ubser\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{ubser_8c_source_l00537}{ubser\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{uchcom_8c_source_l00737}{uchcom\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{uchcom_8c_source_l00761}{uchcom\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{ucycom_8c_source_l00340}{ucycom\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{ucycom_8c_source_l00356}{ucycom\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{if__udav_8c_source_l00568}{udav\+\_\+start()}}, \mbox{\hyperlink{udbp_8c_source_l00402}{udbp\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00460}{udbp\+\_\+bulk\+\_\+read\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00473}{udbp\+\_\+bulk\+\_\+read\+\_\+complete()}}, \mbox{\hyperlink{udbp_8c_source_l00512}{udbp\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00567}{udbp\+\_\+bulk\+\_\+write\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{udl_8c_source_l00274}{udl\+\_\+callout()}}, \mbox{\hyperlink{udl_8c_source_l00534}{udl\+\_\+cmd\+\_\+buf\+\_\+send()}}, \mbox{\hyperlink{uep_8c_source_l00458}{uep\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{ufoma_8c_source_l00673}{ufoma\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l01092}{ufoma\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{ufoma_8c_source_l01124}{ufoma\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{uftdi_8c_source_l01979}{uftdi\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{uftdi_8c_source_l01995}{uftdi\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{ugensa_8c_source_l00365}{ugensa\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{ugensa_8c_source_l00383}{ugensa\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{ugold_8c_source_l00193}{ugold\+\_\+attach()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00428}{uhid\+\_\+snes\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00415}{uhid\+\_\+snes\+\_\+watchdog()}}, \mbox{\hyperlink{uhid_8c_source_l00406}{uhid\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{uhid_8c_source_l00427}{uhid\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{uhso_8c_source_l01913}{uhso\+\_\+if\+\_\+start()}}, \mbox{\hyperlink{uhso_8c_source_l01100}{uhso\+\_\+mux\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01151}{uhso\+\_\+mux\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l00892}{uhso\+\_\+probe\+\_\+iface()}}, \mbox{\hyperlink{uhso_8c_source_l01480}{uhso\+\_\+ucom\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{uhso_8c_source_l01519}{uhso\+\_\+ucom\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{uhso_8c_source_l01500}{uhso\+\_\+ucom\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{usb__hub_8c_source_l01190}{uhub\+\_\+attach()}}, \mbox{\hyperlink{uipaq_8c_source_l01211}{uipaq\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{uipaq_8c_source_l01229}{uipaq\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{ukbd_8c_source_l01073}{ukbd\+\_\+attach()}}, \mbox{\hyperlink{ukbd_8c_source_l00460}{ukbd\+\_\+get\+\_\+key()}}, \mbox{\hyperlink{ukbd_8c_source_l01972}{ukbd\+\_\+set\+\_\+leds()}}, \mbox{\hyperlink{ulpt_8c_source_l00384}{ulpt\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{ulpt_8c_source_l00400}{ulpt\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{ulpt_8c_source_l00726}{ulpt\+\_\+watchdog()}}, \mbox{\hyperlink{umass_8c_source_l01578}{umass\+\_\+command\+\_\+start()}}, \mbox{\hyperlink{umass_8c_source_l01117}{umass\+\_\+transfer\+\_\+start()}}, \mbox{\hyperlink{umcs_8c_source_l00697}{umcs7840\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{umcs_8c_source_l00720}{umcs7840\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{umct_8c_source_l00556}{umct\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{umct_8c_source_l00580}{umct\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{umodem_8c_source_l00508}{umodem\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{umodem_8c_source_l00532}{umodem\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{umoscom_8c_source_l00589}{umoscom\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{umoscom_8c_source_l00614}{umoscom\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{ums_8c_source_l00818}{ums\+\_\+start\+\_\+rx()}}, \mbox{\hyperlink{if__upgt_8c_source_l01864}{upgt\+\_\+bulk\+\_\+tx()}}, \mbox{\hyperlink{if__upgt_8c_source_l01552}{upgt\+\_\+fw\+\_\+load()}}, \mbox{\hyperlink{if__upgt_8c_source_l00560}{upgt\+\_\+init()}}, \mbox{\hyperlink{uplcom_8c_source_l00970}{uplcom\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{uplcom_8c_source_l00994}{uplcom\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{if__ural_8c_source_l02020}{ural\+\_\+init()}}, \mbox{\hyperlink{if__ural_8c_source_l01127}{ural\+\_\+sendprot()}}, \mbox{\hyperlink{if__ural_8c_source_l01029}{ural\+\_\+tx\+\_\+bcn()}}, \mbox{\hyperlink{if__ural_8c_source_l01217}{ural\+\_\+tx\+\_\+data()}}, \mbox{\hyperlink{if__ural_8c_source_l01069}{ural\+\_\+tx\+\_\+mgt()}}, \mbox{\hyperlink{if__ural_8c_source_l01164}{ural\+\_\+tx\+\_\+raw()}}, \mbox{\hyperlink{if__ure_8c_source_l01231}{ure\+\_\+start()}}, \mbox{\hyperlink{urio_8c_source_l00312}{urio\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{urio_8c_source_l00348}{urio\+\_\+read\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{urio_8c_source_l00361}{urio\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{urio_8c_source_l00378}{urio\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{urio_8c_source_l00266}{urio\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{urio_8c_source_l00299}{urio\+\_\+write\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{if__urndis_8c_source_l00219}{urndis\+\_\+attach()}}, \mbox{\hyperlink{if__urndis_8c_source_l00359}{urndis\+\_\+start()}}, \mbox{\hyperlink{if__urtw_8c_source_l01059}{urtw\+\_\+init()}}, \mbox{\hyperlink{if__urtw_8c_source_l03823}{urtw\+\_\+rx\+\_\+enable()}}, \mbox{\hyperlink{if__urtw_8c_source_l01673}{urtw\+\_\+tx\+\_\+start()}}, \mbox{\hyperlink{usb__device_8c_source_l01628}{usbd\+\_\+clear\+\_\+stall\+\_\+proc()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03216}{usbd\+\_\+ctrl\+\_\+transfer\+\_\+setup()}}, \mbox{\hyperlink{usb__request_8c_source_l00405}{usbd\+\_\+do\+\_\+request\+\_\+flags()}}, \mbox{\hyperlink{usbhid_8c_source_l00336}{usbhid\+\_\+intr\+\_\+setup()}}, \mbox{\hyperlink{usbhid_8c_source_l00422}{usbhid\+\_\+intr\+\_\+start()}}, \mbox{\hyperlink{usbhid_8c_source_l00479}{usbhid\+\_\+sync\+\_\+xfer()}}, \mbox{\hyperlink{if__usie_8c_source_l01389}{usie\+\_\+cns\+\_\+req()}}, \mbox{\hyperlink{if__usie_8c_source_l01231}{usie\+\_\+if\+\_\+init()}}, \mbox{\hyperlink{if__usie_8c_source_l01178}{usie\+\_\+if\+\_\+start()}}, \mbox{\hyperlink{if__usie_8c_source_l00571}{usie\+\_\+uc\+\_\+cfg\+\_\+open()}}, \mbox{\hyperlink{if__usie_8c_source_l00589}{usie\+\_\+uc\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{if__usie_8c_source_l00605}{usie\+\_\+uc\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{uslcom_8c_source_l00926}{uslcom\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{uslcom_8c_source_l00944}{uslcom\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{uslcom_8c_source_l00390}{uslcom\+\_\+watchdog()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00464}{ustorage\+\_\+fs\+\_\+transfer\+\_\+start()}}, \mbox{\hyperlink{uvisor_8c_source_l00578}{uvisor\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{uvisor_8c_source_l00594}{uvisor\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{uvscom_8c_source_l00293}{uvscom\+\_\+attach()}}, \mbox{\hyperlink{uvscom_8c_source_l00684}{uvscom\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{uvscom_8c_source_l00700}{uvscom\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{wmt_8c_source_l00712}{wmt\+\_\+ev\+\_\+open\+\_\+11()}}, \mbox{\hyperlink{wsp_8c_source_l01341}{wsp\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{if__zyd_8c_source_l00802}{zyd\+\_\+cmd()}}, \mbox{\hyperlink{if__zyd_8c_source_l02654}{zyd\+\_\+init\+\_\+locked()}}, and \mbox{\hyperlink{if__zyd_8c_source_l02434}{zyd\+\_\+tx\+\_\+start()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a7a1f2d22a70b832e8cc31366adec443d_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_abe245d973df0cfd6fb96b884d33ebce3}\label{usbdi_8h_abe245d973df0cfd6fb96b884d33ebce3}} 
\index{usbdi.h@{usbdi.h}!usbd\_transfer\_stop@{usbd\_transfer\_stop}}
\index{usbd\_transfer\_stop@{usbd\_transfer\_stop}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_transfer\_stop()}{usbd\_transfer\_stop()}}
{\footnotesize\ttfamily void usbd\+\_\+transfer\+\_\+stop (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l01984}{1984}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__transfer_8h_source_l00078}{usb\+\_\+xfer\+\_\+root\+::bus}}, \mbox{\hyperlink{usb__core_8h_source_l00122}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::can\+\_\+cancel\+\_\+immed}}, \mbox{\hyperlink{usb__controller_8h_source_l00161}{usb\+\_\+pipe\+\_\+methods\+::close}}, \mbox{\hyperlink{usbdi_8h_source_l00128}{usb\+\_\+xfer\+\_\+queue\+::curr}}, \mbox{\hyperlink{usb__core_8h_source_l00098}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::did\+\_\+close}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{usb__core_8h_source_l00140}{usb\+\_\+xfer\+::endpoint}}, \mbox{\hyperlink{usbdi_8h_source_l00142}{usb\+\_\+endpoint\+::endpoint\+\_\+q}}, \mbox{\hyperlink{usb__core_8h_source_l00179}{usb\+\_\+xfer\+::error}}, \mbox{\hyperlink{usb__core_8h_source_l00182}{usb\+\_\+xfer\+::flags\+\_\+int}}, \mbox{\hyperlink{usbdi_8h_source_l00146}{usb\+\_\+endpoint\+::methods}}, \mbox{\hyperlink{usb__core_8h_source_l00094}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::open}}, \mbox{\hyperlink{usb__core_8h_source_l00101}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::started}}, \mbox{\hyperlink{usb__core_8h_source_l00165}{usb\+\_\+xfer\+::stream\+\_\+id}}, \mbox{\hyperlink{usb__core_8h_source_l00095}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::transferring}}, \mbox{\hyperlink{usb__core_8h_source_l00045}{USB\+\_\+\+BUS\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00046}{USB\+\_\+\+BUS\+\_\+\+UNLOCK}}, \mbox{\hyperlink{usb__transfer_8c_source_l03148}{usb\+\_\+command\+\_\+wrapper()}}, \mbox{\hyperlink{usbdi_8h_source_l00051}{USB\+\_\+\+ERR\+\_\+\+CANCELLED}}, \mbox{\hyperlink{usb__core_8h_source_l00057}{USB\+\_\+\+XFER\+\_\+\+LOCK\+\_\+\+ASSERT}}, and \mbox{\hyperlink{usb__core_8h_source_l00141}{usb\+\_\+xfer\+::xroot}}.



Referenced by \mbox{\hyperlink{atp_8c_source_l02445}{atp\+\_\+open()}}, \mbox{\hyperlink{if__aue_8c_source_l01051}{aue\+\_\+stop()}}, \mbox{\hyperlink{if__axe_8c_source_l01448}{axe\+\_\+stop()}}, \mbox{\hyperlink{if__axge_8c_source_l00875}{axge\+\_\+stop()}}, \mbox{\hyperlink{if__cdce_8c_source_l01010}{cdce\+\_\+stop()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00834}{cdceem\+\_\+stop()}}, \mbox{\hyperlink{cfumass_8c_source_l00456}{cfumass\+\_\+transfer\+\_\+stop\+\_\+and\+\_\+drain()}}, \mbox{\hyperlink{cp2112_8c_source_l01357}{cp2112iic\+\_\+detach()}}, \mbox{\hyperlink{cp2112_8c_source_l00888}{cp2112iic\+\_\+send\+\_\+req()}}, \mbox{\hyperlink{if__cue_8c_source_l00642}{cue\+\_\+stop()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00302}{ipheth\+\_\+stop()}}, \mbox{\hyperlink{if__kue_8c_source_l00693}{kue\+\_\+stop()}}, \mbox{\hyperlink{if__mos_8c_source_l01004}{mos\+\_\+stop()}}, \mbox{\hyperlink{if__muge_8c_source_l02076}{muge\+\_\+stop()}}, \mbox{\hyperlink{udbp_8c_source_l00817}{ng\+\_\+udbp\+\_\+disconnect()}}, \mbox{\hyperlink{if__rsu_8c_source_l03625}{rsu\+\_\+init()}}, \mbox{\hyperlink{if__rsu_8c_source_l03724}{rsu\+\_\+stop()}}, \mbox{\hyperlink{if__rue_8c_source_l00909}{rue\+\_\+stop()}}, \mbox{\hyperlink{if__smsc_8c_source_l01252}{smsc\+\_\+stop()}}, \mbox{\hyperlink{u3g_8c_source_l01068}{u3g\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{u3g_8c_source_l01088}{u3g\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{uark_8c_source_l00341}{uark\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{uark_8c_source_l00357}{uark\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{if__uath_8c_source_l01289}{uath\+\_\+abort\+\_\+xfers()}}, \mbox{\hyperlink{ubsa_8c_source_l00537}{ubsa\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{ubsa_8c_source_l00557}{ubsa\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{ubser_8c_source_l00529}{ubser\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{ubser_8c_source_l00545}{ubser\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{uchcom_8c_source_l00749}{uchcom\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{uchcom_8c_source_l00769}{uchcom\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{ucycom_8c_source_l00348}{ucycom\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{ucycom_8c_source_l00364}{ucycom\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{if__udav_8c_source_l00739}{udav\+\_\+stop()}}, \mbox{\hyperlink{uep_8c_source_l00458}{uep\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{uep_8c_source_l00476}{uep\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{ufoma_8c_source_l01108}{ufoma\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{ufoma_8c_source_l01136}{ufoma\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{uftdi_8c_source_l01987}{uftdi\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{uftdi_8c_source_l02003}{uftdi\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{ugensa_8c_source_l00374}{ugensa\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{ugensa_8c_source_l00392}{ugensa\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00436}{uhid\+\_\+snes\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{uhid_8c_source_l00418}{uhid\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{uhid_8c_source_l00440}{uhid\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{uhso_8c_source_l01930}{uhso\+\_\+if\+\_\+stop()}}, \mbox{\hyperlink{uhso_8c_source_l01500}{uhso\+\_\+ucom\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{uhso_8c_source_l01540}{uhso\+\_\+ucom\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{uipaq_8c_source_l01220}{uipaq\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{uipaq_8c_source_l01237}{uipaq\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{ukbd_8c_source_l01263}{ukbd\+\_\+detach()}}, \mbox{\hyperlink{ulpt_8c_source_l00392}{ulpt\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{ulpt_8c_source_l00408}{ulpt\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{umass_8c_source_l01131}{umass\+\_\+reset()}}, \mbox{\hyperlink{umcs_8c_source_l00710}{umcs7840\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{umcs_8c_source_l00733}{umcs7840\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{umct_8c_source_l00568}{umct\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{umct_8c_source_l00588}{umct\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{umodem_8c_source_l00520}{umodem\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{umodem_8c_source_l00541}{umodem\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{umoscom_8c_source_l00602}{umoscom\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{umoscom_8c_source_l00622}{umoscom\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{ums_8c_source_l00818}{ums\+\_\+start\+\_\+rx()}}, \mbox{\hyperlink{ums_8c_source_l00842}{ums\+\_\+stop\+\_\+rx()}}, \mbox{\hyperlink{if__upgt_8c_source_l02009}{upgt\+\_\+abort\+\_\+xfers\+\_\+locked()}}, \mbox{\hyperlink{uplcom_8c_source_l00982}{uplcom\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{uplcom_8c_source_l01002}{uplcom\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{if__ure_8c_source_l01974}{ure\+\_\+stop()}}, \mbox{\hyperlink{urio_8c_source_l00369}{urio\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{urio_8c_source_l00386}{urio\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{if__urndis_8c_source_l00388}{urndis\+\_\+stop()}}, \mbox{\hyperlink{if__urtw_8c_source_l01375}{urtw\+\_\+abort\+\_\+xfers()}}, \mbox{\hyperlink{usb__request_8c_source_l00405}{usbd\+\_\+do\+\_\+request\+\_\+flags()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02119}{usbd\+\_\+transfer\+\_\+drain()}}, \mbox{\hyperlink{usbhid_8c_source_l00479}{usbhid\+\_\+sync\+\_\+xfer()}}, \mbox{\hyperlink{if__usie_8c_source_l01261}{usie\+\_\+if\+\_\+stop()}}, \mbox{\hyperlink{if__usie_8c_source_l00581}{usie\+\_\+uc\+\_\+cfg\+\_\+close()}}, \mbox{\hyperlink{if__usie_8c_source_l00597}{usie\+\_\+uc\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{if__usie_8c_source_l00613}{usie\+\_\+uc\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{uslcom_8c_source_l00935}{uslcom\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{uslcom_8c_source_l00952}{uslcom\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00473}{ustorage\+\_\+fs\+\_\+transfer\+\_\+stop()}}, \mbox{\hyperlink{uvisor_8c_source_l00586}{uvisor\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{uvisor_8c_source_l00602}{uvisor\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{uvscom_8c_source_l00345}{uvscom\+\_\+detach()}}, \mbox{\hyperlink{uvscom_8c_source_l00692}{uvscom\+\_\+stop\+\_\+read()}}, \mbox{\hyperlink{uvscom_8c_source_l00708}{uvscom\+\_\+stop\+\_\+write()}}, \mbox{\hyperlink{wmt_8c_source_l00703}{wmt\+\_\+ev\+\_\+close\+\_\+11()}}, \mbox{\hyperlink{wsp_8c_source_l01341}{wsp\+\_\+start\+\_\+read()}}, and \mbox{\hyperlink{wsp_8c_source_l01363}{wsp\+\_\+stop\+\_\+read()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_abe245d973df0cfd6fb96b884d33ebce3_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a10c440b0b97cac293b4df9d558f15bac}\label{usbdi_8h_a10c440b0b97cac293b4df9d558f15bac}} 
\index{usbdi.h@{usbdi.h}!usbd\_transfer\_submit@{usbd\_transfer\_submit}}
\index{usbd\_transfer\_submit@{usbd\_transfer\_submit}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_transfer\_submit()}{usbd\_transfer\_submit()}}
{\footnotesize\ttfamily void usbd\+\_\+transfer\+\_\+submit (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l01719}{1719}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00157}{usb\+\_\+xfer\+::actlen}}, \mbox{\hyperlink{usb__core_8h_source_l00163}{usb\+\_\+xfer\+::aframes}}, \mbox{\hyperlink{usb__transfer_8h_source_l00078}{usb\+\_\+xfer\+\_\+root\+::bus}}, \textbf{ bus}, \mbox{\hyperlink{usb__core_8h_source_l00122}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::can\+\_\+cancel\+\_\+immed}}, \mbox{\hyperlink{usb__core_8h_source_l00103}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::control\+\_\+xfr}}, \mbox{\hyperlink{usb__core_8h_source_l00098}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::did\+\_\+close}}, \mbox{\hyperlink{usb__core_8h_source_l00097}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::did\+\_\+dma\+\_\+delay}}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{usb__core_8h_source_l00140}{usb\+\_\+xfer\+::endpoint}}, \mbox{\hyperlink{usb__core_8h_source_l00179}{usb\+\_\+xfer\+::error}}, \mbox{\hyperlink{usb__core_8h_source_l00181}{usb\+\_\+xfer\+::flags}}, \mbox{\hyperlink{usb__core_8h_source_l00182}{usb\+\_\+xfer\+::flags\+\_\+int}}, \mbox{\hyperlink{usb__core_8h_source_l00150}{usb\+\_\+xfer\+::frlengths}}, \mbox{\hyperlink{usb__core_8h_source_l00160}{usb\+\_\+xfer\+::max\+\_\+frame\+\_\+count}}, \mbox{\hyperlink{usbdi_8h_source_l00146}{usb\+\_\+endpoint\+::methods}}, \mbox{\hyperlink{usb__core_8h_source_l00162}{usb\+\_\+xfer\+::nframes}}, \mbox{\hyperlink{usb__controller_8h_source_l00160}{usb\+\_\+pipe\+\_\+methods\+::open}}, \mbox{\hyperlink{usb__core_8h_source_l00094}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::open}}, \mbox{\hyperlink{usb__core_8h_source_l00110}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::short\+\_\+frames\+\_\+ok}}, \mbox{\hyperlink{usbdi_8h_source_l00199}{usb\+\_\+xfer\+\_\+flags\+::short\+\_\+frames\+\_\+ok}}, \mbox{\hyperlink{usb__core_8h_source_l00111}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::short\+\_\+xfer\+\_\+ok}}, \mbox{\hyperlink{usbdi_8h_source_l00198}{usb\+\_\+xfer\+\_\+flags\+::short\+\_\+xfer\+\_\+ok}}, \mbox{\hyperlink{usbdi_8h_source_l00208}{usb\+\_\+xfer\+\_\+flags\+::stall\+\_\+pipe}}, \mbox{\hyperlink{usb__device_8h_source_l00234}{usb\+\_\+device\+::state}}, \mbox{\hyperlink{usb__core_8h_source_l00165}{usb\+\_\+xfer\+::stream\+\_\+id}}, \mbox{\hyperlink{usb__core_8h_source_l00156}{usb\+\_\+xfer\+::sumlen}}, \mbox{\hyperlink{usb__core_8h_source_l00095}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::transferring}}, \mbox{\hyperlink{usb__transfer_8h_source_l00079}{usb\+\_\+xfer\+\_\+root\+::udev}}, \mbox{\hyperlink{usb__core_8h_source_l00045}{USB\+\_\+\+BUS\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00047}{USB\+\_\+\+BUS\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{usb__core_8h_source_l00046}{USB\+\_\+\+BUS\+\_\+\+UNLOCK}}, \mbox{\hyperlink{usb__transfer_8c_source_l03148}{usb\+\_\+command\+\_\+wrapper()}}, \mbox{\hyperlink{usb__transfer_8c_source_l00055}{USB\+\_\+\+DEBUG\+\_\+\+VAR}}, \mbox{\hyperlink{usb__debug_8c_source_l00189}{usb\+\_\+dump\+\_\+endpoint()}}, \mbox{\hyperlink{usbdi_8h_source_l00051}{USB\+\_\+\+ERR\+\_\+\+CANCELLED}}, \mbox{\hyperlink{usbdi_8h_source_l00049}{USB\+\_\+\+ERR\+\_\+\+INVAL}}, \mbox{\hyperlink{usbdi_8h_source_l00068}{USB\+\_\+\+ERR\+\_\+\+STALLED}}, \mbox{\hyperlink{usb__core_8h_source_l00040}{USB\+\_\+\+GET\+\_\+\+DATA\+\_\+\+ISREAD}}, \mbox{\hyperlink{usb_8h_source_l00790}{USB\+\_\+\+STATE\+\_\+\+POWERED}}, \mbox{\hyperlink{usb__core_8h_source_l00057}{USB\+\_\+\+XFER\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{usb__transfer_8c_source_l01909}{usbd\+\_\+pipe\+\_\+enter()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01570}{usbd\+\_\+setup\+\_\+ctrl\+\_\+transfer()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02549}{usbd\+\_\+transfer\+\_\+dequeue()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02593}{usbd\+\_\+transfer\+\_\+done()}}, \mbox{\hyperlink{usb__transfer_8h_a5867b9194ab0ed3a93ab1d6a44bfb26a}{usbd\+\_\+transfer\+\_\+power\+\_\+ref()}}, \mbox{\hyperlink{usb__core_8h_source_l00137}{usb\+\_\+xfer\+::wait\+\_\+queue}}, and \mbox{\hyperlink{usb__core_8h_source_l00141}{usb\+\_\+xfer\+::xroot}}.



Referenced by \mbox{\hyperlink{atp_8c_source_l00920}{atp\+\_\+reset\+\_\+callback()}}, \mbox{\hyperlink{atp_8c_source_l02414}{atp\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{if__aue_8c_source_l00784}{aue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__aue_8c_source_l00849}{aue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__aue_8c_source_l00742}{aue\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__axe_8c_source_l00994}{axe\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__axe_8c_source_l01158}{axe\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__axge_8c_source_l00623}{axge\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__axge_8c_source_l00657}{axge\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00303}{bbb\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00341}{bbb\+\_\+data\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00393}{bbb\+\_\+data\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00488}{bbb\+\_\+raw\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00445}{bbb\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l01086}{cdce\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l00867}{cdce\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l01166}{cdce\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l01251}{cdce\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00507}{cdceem\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00713}{cdceem\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{cfumass_8c_source_l00609}{cfumass\+\_\+t\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{cfumass_8c_source_l00713}{cfumass\+\_\+t\+\_\+data\+\_\+callback()}}, \mbox{\hyperlink{cfumass_8c_source_l00786}{cfumass\+\_\+t\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00790}{cp2112iic\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00752}{cp2112iic\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cue_8c_source_l00455}{cue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cue_8c_source_l00503}{cue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{g__audio_8c_source_l00487}{g\+\_\+audio\+\_\+isoc\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{g__keyboard_8c_source_l00307}{g\+\_\+keyboard\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{g__modem_8c_source_l00454}{g\+\_\+modem\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{g__modem_8c_source_l00374}{g\+\_\+modem\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{g__mouse_8c_source_l00338}{g\+\_\+mouse\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00472}{ipheth\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00387}{ipheth\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__kue_8c_source_l00535}{kue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__kue_8c_source_l00583}{kue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__mos_8c_source_l00774}{mos\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__mos_8c_source_l00847}{mos\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__muge_8c_source_l01164}{muge\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__muge_8c_source_l01360}{muge\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__rsu_8c_source_l02557}{rsu\+\_\+bulk\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__rsu_8c_source_l02652}{rsu\+\_\+bulk\+\_\+tx\+\_\+callback\+\_\+sub()}}, \mbox{\hyperlink{if__rue_8c_source_l00681}{rue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__rue_8c_source_l00732}{rue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__rue_8c_source_l00641}{rue\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__rum_8c_source_l01166}{rum\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__rum_8c_source_l01072}{rum\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__run_8c_source_l03015}{run\+\_\+bulk\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__run_8c_source_l03178}{run\+\_\+bulk\+\_\+tx\+\_\+callback\+N()}}, \mbox{\hyperlink{if__smsc_8c_source_l00948}{smsc\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__smsc_8c_source_l01119}{smsc\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{u3g_8c_source_l01219}{u3g\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{u3g_8c_source_l01132}{u3g\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{u3g_8c_source_l01096}{u3g\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uark_8c_source_l00303}{uark\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uark_8c_source_l00274}{uark\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__uath_8c_source_l02703}{uath\+\_\+bulk\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__uath_8c_source_l02807}{uath\+\_\+bulk\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{if__uath_8c_source_l02330}{uath\+\_\+intr\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__uath_8c_source_l02387}{uath\+\_\+intr\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{ubsa_8c_source_l00635}{ubsa\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ubsa_8c_source_l00605}{ubsa\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ubsa_8c_source_l00576}{ubsa\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ubser_8c_source_l00446}{ubser\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ubser_8c_source_l00401}{ubser\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uchcom_8c_source_l00780}{uchcom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uchcom_8c_source_l00853}{uchcom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uchcom_8c_source_l00822}{uchcom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ucycom_8c_source_l00372}{ucycom\+\_\+ctrl\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ucycom_8c_source_l00540}{ucycom\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__udav_8c_source_l00662}{udav\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__udav_8c_source_l00581}{udav\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__udav_8c_source_l00718}{udav\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00402}{udbp\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00512}{udbp\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{udl_8c_source_l00590}{udl\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uep_8c_source_l00230}{uep\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00813}{ufoma\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00784}{ufoma\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00580}{ufoma\+\_\+ctrl\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00632}{ufoma\+\_\+ctrl\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00673}{ufoma\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uftdi_8c_source_l01264}{uftdi\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uftdi_8c_source_l01205}{uftdi\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ugensa_8c_source_l00335}{ugensa\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ugensa_8c_source_l00306}{ugensa\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ugold_8c_source_l00322}{ugold\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00195}{uhid\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00166}{uhid\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00330}{uhid\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00444}{uhid\+\_\+snes\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00496}{uhid\+\_\+snes\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00269}{uhid\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01300}{uhso\+\_\+bs\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01330}{uhso\+\_\+bs\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01614}{uhso\+\_\+ifnet\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01796}{uhso\+\_\+ifnet\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01100}{uhso\+\_\+mux\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01151}{uhso\+\_\+mux\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01210}{uhso\+\_\+mux\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{usb__hub_8c_source_l00188}{uhub\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uipaq_8c_source_l01342}{uipaq\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uipaq_8c_source_l01313}{uipaq\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ukbd_8c_source_l00642}{ukbd\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ukbd_8c_source_l00787}{ukbd\+\_\+set\+\_\+leds\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00240}{ulpt\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00299}{ulpt\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00201}{ulpt\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01265}{umass\+\_\+t\+\_\+bbb\+\_\+command\+\_\+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_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()}}, \mbox{\hyperlink{umass_8c_source_l01974}{umass\+\_\+t\+\_\+cbi\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{umcs_8c_source_l00772}{umcs7840\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{umcs_8c_source_l00849}{umcs7840\+\_\+read\+\_\+callback\+N()}}, \mbox{\hyperlink{umcs_8c_source_l00906}{umcs7840\+\_\+write\+\_\+callback\+N()}}, \mbox{\hyperlink{umct_8c_source_l00378}{umct\+\_\+intr\+\_\+callback\+\_\+sub()}}, \mbox{\hyperlink{umct_8c_source_l00647}{umct\+\_\+read\+\_\+callback\+\_\+sub()}}, \mbox{\hyperlink{umct_8c_source_l00618}{umct\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{umodem_8c_source_l00767}{umodem\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umodem_8c_source_l00887}{umodem\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umodem_8c_source_l00858}{umodem\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{umoscom_8c_source_l00696}{umoscom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{umoscom_8c_source_l00662}{umoscom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umoscom_8c_source_l00630}{umoscom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ums_8c_source_l00220}{ums\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__upgt_8c_source_l02207}{upgt\+\_\+bulk\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__upgt_8c_source_l02281}{upgt\+\_\+bulk\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{uplcom_8c_source_l01021}{uplcom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uplcom_8c_source_l01118}{uplcom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uplcom_8c_source_l01087}{uplcom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__ural_8c_source_l00849}{ural\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ural_8c_source_l00762}{ural\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__ure_8c_source_l00635}{ure\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ure_8c_source_l00741}{ure\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{urio_8c_source_l00312}{urio\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{urio_8c_source_l00266}{urio\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__urndis_8c_source_l00819}{urndis\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__urndis_8c_source_l00948}{urndis\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__urndis_8c_source_l01034}{urndis\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__urtw_8c_source_l04035}{urtw\+\_\+bulk\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__urtw_8c_source_l04186}{urtw\+\_\+bulk\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{if__urtw_8c_source_l04141}{urtw\+\_\+bulk\+\_\+tx\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{usb__request_8c_source_l00226}{usb\+\_\+do\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{usb__handle__request_8c_source_l00090}{usb\+\_\+handle\+\_\+request\+\_\+callback()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03356}{usbd\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{usb__request_8c_source_l00204}{usbd\+\_\+do\+\_\+request\+\_\+callback()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02719}{usbd\+\_\+xfer\+\_\+get\+\_\+and\+\_\+clr\+\_\+zlp()}}, \mbox{\hyperlink{usbhid_8c_source_l00228}{usbhid\+\_\+ctrl\+\_\+callback()}}, \mbox{\hyperlink{usbhid_8c_source_l00194}{usbhid\+\_\+intr\+\_\+in\+\_\+callback()}}, \mbox{\hyperlink{usbhid_8c_source_l00154}{usbhid\+\_\+intr\+\_\+out\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00772}{usie\+\_\+if\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00994}{usie\+\_\+if\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00930}{usie\+\_\+if\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00621}{usie\+\_\+uc\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00715}{usie\+\_\+uc\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00675}{usie\+\_\+uc\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{uslcom_8c_source_l00873}{uslcom\+\_\+control\+\_\+callback()}}, \mbox{\hyperlink{uslcom_8c_source_l00843}{uslcom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uslcom_8c_source_l00812}{uslcom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00516}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00643}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+dump\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00695}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00750}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00812}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{uvisor_8c_source_l00651}{uvisor\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uvisor_8c_source_l00610}{uvisor\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uvscom_8c_source_l00443}{uvscom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uvscom_8c_source_l00413}{uvscom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uvscom_8c_source_l00384}{uvscom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{wmt_8c_source_l00644}{wmt\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{wsp_8c_source_l00923}{wsp\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__zyd_8c_source_l02220}{zyd\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__zyd_8c_source_l02351}{zyd\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__zyd_8c_source_l00626}{zyd\+\_\+intr\+\_\+read\+\_\+callback()}}, and \mbox{\hyperlink{if__zyd_8c_source_l00753}{zyd\+\_\+intr\+\_\+write\+\_\+callback()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a10c440b0b97cac293b4df9d558f15bac_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a2f5ab55bfe7f356bb7a7505ff35c9741}\label{usbdi_8h_a2f5ab55bfe7f356bb7a7505ff35c9741}} 
\index{usbdi.h@{usbdi.h}!usbd\_transfer\_unsetup@{usbd\_transfer\_unsetup}}
\index{usbd\_transfer\_unsetup@{usbd\_transfer\_unsetup}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_transfer\_unsetup()}{usbd\_transfer\_unsetup()}}
{\footnotesize\ttfamily void usbd\+\_\+transfer\+\_\+unsetup (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$$\ast$}]{pxfer,  }\item[{uint16\+\_\+t}]{n\+\_\+setup }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l01431}{1431}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__transfer_8h_source_l00078}{usb\+\_\+xfer\+\_\+root\+::bus}}, \mbox{\hyperlink{usb__core_8h_source_l00140}{usb\+\_\+xfer\+::endpoint}}, \mbox{\hyperlink{usb__core_8h_source_l00182}{usb\+\_\+xfer\+::flags\+\_\+int}}, \mbox{\hyperlink{usbdi_8h_source_l00156}{usb\+\_\+endpoint\+::refcount\+\_\+alloc}}, \mbox{\hyperlink{usb__transfer_8h_source_l00082}{usb\+\_\+xfer\+\_\+root\+::setup\+\_\+refcount}}, \mbox{\hyperlink{usb__core_8h_source_l00133}{usb\+\_\+xfer\+::timeout\+\_\+handle}}, \mbox{\hyperlink{usb__core_8h_source_l00068}{USB\+\_\+\+ASSERT}}, \mbox{\hyperlink{usb__core_8h_source_l00045}{USB\+\_\+\+BUS\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00046}{USB\+\_\+\+BUS\+\_\+\+UNLOCK}}, \mbox{\hyperlink{usbdi_8h_source_l00497}{usb\+\_\+callout\+\_\+drain}}, \mbox{\hyperlink{usb__core_8h_source_l00055}{USB\+\_\+\+XFER\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00056}{USB\+\_\+\+XFER\+\_\+\+UNLOCK}}, \mbox{\hyperlink{usb__transfer_8c_source_l02119}{usbd\+\_\+transfer\+\_\+drain()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01371}{usbd\+\_\+transfer\+\_\+unsetup\+\_\+sub()}}, and \mbox{\hyperlink{usb__core_8h_source_l00141}{usb\+\_\+xfer\+::xroot}}.



Referenced by \mbox{\hyperlink{if__aue_8c_source_l00729}{aue\+\_\+detach()}}, \mbox{\hyperlink{if__axe_8c_source_l00977}{axe\+\_\+detach()}}, \mbox{\hyperlink{if__axge_8c_source_l00587}{axge\+\_\+detach()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00691}{bbb\+\_\+detach()}}, \mbox{\hyperlink{if__cdce_8c_source_l00784}{cdce\+\_\+detach()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00258}{cdceem\+\_\+attach()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00308}{cdceem\+\_\+detach()}}, \mbox{\hyperlink{cfumass_8c_source_l00343}{cfumass\+\_\+attach()}}, \mbox{\hyperlink{cfumass_8c_source_l00397}{cfumass\+\_\+detach()}}, \mbox{\hyperlink{cp2112_8c_source_l01357}{cp2112iic\+\_\+detach()}}, \mbox{\hyperlink{if__cue_8c_source_l00442}{cue\+\_\+detach()}}, \mbox{\hyperlink{g__audio_8c_source_l00363}{g\+\_\+audio\+\_\+detach()}}, \mbox{\hyperlink{g__keyboard_8c_source_l00265}{g\+\_\+keyboard\+\_\+detach()}}, \mbox{\hyperlink{g__modem_8c_source_l00321}{g\+\_\+modem\+\_\+detach()}}, \mbox{\hyperlink{g__mouse_8c_source_l00316}{g\+\_\+mouse\+\_\+detach()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00274}{ipheth\+\_\+detach()}}, \mbox{\hyperlink{if__kue_8c_source_l00517}{kue\+\_\+detach()}}, \mbox{\hyperlink{if__mos_8c_source_l00757}{mos\+\_\+detach()}}, \mbox{\hyperlink{if__muge_8c_source_l02175}{muge\+\_\+attach()}}, \mbox{\hyperlink{if__muge_8c_source_l02234}{muge\+\_\+detach()}}, \mbox{\hyperlink{if__rsu_8c_source_l00432}{rsu\+\_\+attach()}}, \mbox{\hyperlink{if__rsu_8c_source_l00624}{rsu\+\_\+detach()}}, \mbox{\hyperlink{if__rue_8c_source_l00628}{rue\+\_\+detach()}}, \mbox{\hyperlink{if__rum_8c_source_l00595}{rum\+\_\+detach()}}, \mbox{\hyperlink{if__run_8c_source_l00947}{run\+\_\+detach()}}, \mbox{\hyperlink{if__smsc_8c_source_l01736}{smsc\+\_\+detach()}}, \mbox{\hyperlink{u3g_8c_source_l01018}{u3g\+\_\+detach()}}, \mbox{\hyperlink{uark_8c_source_l00242}{uark\+\_\+detach()}}, \mbox{\hyperlink{if__uath_8c_source_l00328}{uath\+\_\+attach()}}, \mbox{\hyperlink{if__uath_8c_source_l00476}{uath\+\_\+detach()}}, \mbox{\hyperlink{ubsa_8c_source_l00343}{ubsa\+\_\+detach()}}, \mbox{\hyperlink{ubser_8c_source_l00309}{ubser\+\_\+detach()}}, \mbox{\hyperlink{uchcom_8c_source_l00373}{uchcom\+\_\+detach()}}, \mbox{\hyperlink{ucycom_8c_source_l00299}{ucycom\+\_\+detach()}}, \mbox{\hyperlink{if__udav_8c_source_l00314}{udav\+\_\+detach()}}, \mbox{\hyperlink{udbp_8c_source_l00370}{udbp\+\_\+detach()}}, \mbox{\hyperlink{udl_8c_source_l00444}{udl\+\_\+detach()}}, \mbox{\hyperlink{uep_8c_source_l00414}{uep\+\_\+detach()}}, \mbox{\hyperlink{ufoma_8c_source_l00480}{ufoma\+\_\+detach()}}, \mbox{\hyperlink{uftdi_8c_source_l01149}{uftdi\+\_\+detach()}}, \mbox{\hyperlink{ugensa_8c_source_l00270}{ugensa\+\_\+detach()}}, \mbox{\hyperlink{ugold_8c_source_l00294}{ugold\+\_\+detach()}}, \mbox{\hyperlink{uhid_8c_source_l00896}{uhid\+\_\+detach()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00619}{uhid\+\_\+snes\+\_\+detach()}}, \mbox{\hyperlink{uhso_8c_source_l01268}{uhso\+\_\+attach\+\_\+bulkserial()}}, \mbox{\hyperlink{uhso_8c_source_l00671}{uhso\+\_\+detach()}}, \mbox{\hyperlink{usb__hub_8c_source_l01190}{uhub\+\_\+attach()}}, \mbox{\hyperlink{usb__hub_8c_source_l01536}{uhub\+\_\+detach()}}, \mbox{\hyperlink{uipaq_8c_source_l01179}{uipaq\+\_\+detach()}}, \mbox{\hyperlink{ukbd_8c_source_l01263}{ukbd\+\_\+detach()}}, \mbox{\hyperlink{ulpt_8c_source_l00659}{ulpt\+\_\+detach()}}, \mbox{\hyperlink{umass_8c_source_l01065}{umass\+\_\+detach()}}, \mbox{\hyperlink{umcs_8c_source_l00405}{umcs7840\+\_\+detach()}}, \mbox{\hyperlink{umct_8c_source_l00319}{umct\+\_\+detach()}}, \mbox{\hyperlink{umodem_8c_source_l00948}{umodem\+\_\+detach()}}, \mbox{\hyperlink{umoscom_8c_source_l00356}{umoscom\+\_\+detach()}}, \mbox{\hyperlink{ums_8c_source_l00760}{ums\+\_\+detach()}}, \mbox{\hyperlink{if__upgt_8c_source_l00242}{upgt\+\_\+attach()}}, \mbox{\hyperlink{if__upgt_8c_source_l01933}{upgt\+\_\+detach()}}, \mbox{\hyperlink{uplcom_8c_source_l00556}{uplcom\+\_\+detach()}}, \mbox{\hyperlink{if__ural_8c_source_l00514}{ural\+\_\+detach()}}, \mbox{\hyperlink{if__ure_8c_source_l00505}{ure\+\_\+attach()}}, \mbox{\hyperlink{if__ure_8c_source_l00585}{ure\+\_\+detach()}}, \mbox{\hyperlink{urio_8c_source_l00485}{urio\+\_\+detach()}}, \mbox{\hyperlink{if__urndis_8c_source_l00339}{urndis\+\_\+detach()}}, \mbox{\hyperlink{if__urtw_8c_source_l00790}{urtw\+\_\+attach()}}, \mbox{\hyperlink{if__urtw_8c_source_l00928}{urtw\+\_\+detach()}}, \mbox{\hyperlink{usb__device_8c_source_l02271}{usb\+\_\+free\+\_\+device()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03216}{usbd\+\_\+ctrl\+\_\+transfer\+\_\+setup()}}, \mbox{\hyperlink{usb__transfer_8c_source_l00987}{usbd\+\_\+transfer\+\_\+setup()}}, \mbox{\hyperlink{usbhid_8c_source_l00409}{usbhid\+\_\+intr\+\_\+unsetup()}}, \mbox{\hyperlink{if__usie_8c_source_l00475}{usie\+\_\+detach()}}, \mbox{\hyperlink{uslcom_8c_source_l00467}{uslcom\+\_\+detach()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00432}{ustorage\+\_\+fs\+\_\+detach()}}, \mbox{\hyperlink{uvisor_8c_source_l00367}{uvisor\+\_\+detach()}}, \mbox{\hyperlink{uvscom_8c_source_l00345}{uvscom\+\_\+detach()}}, \mbox{\hyperlink{wmt_8c_source_l00492}{wmt\+\_\+detach()}}, \mbox{\hyperlink{wsp_8c_source_l00898}{wsp\+\_\+detach()}}, and \mbox{\hyperlink{if__zyd_8c_source_l00439}{zyd\+\_\+detach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a2f5ab55bfe7f356bb7a7505ff35c9741_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_aac106827b5e245e018342e191160ba35}\label{usbdi_8h_aac106827b5e245e018342e191160ba35}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_clr\_flag@{usbd\_xfer\_clr\_flag}}
\index{usbd\_xfer\_clr\_flag@{usbd\_xfer\_clr\_flag}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_clr\_flag()}{usbd\_xfer\_clr\_flag()}}
{\footnotesize\ttfamily void usbd\+\_\+xfer\+\_\+clr\+\_\+flag (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{int}]{flag }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l03645}{3645}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00181}{usb\+\_\+xfer\+::flags}}, \mbox{\hyperlink{usbdi_8h_source_l00196}{usb\+\_\+xfer\+\_\+flags\+::force\+\_\+short\+\_\+xfer}}, \mbox{\hyperlink{usbdi_8h_source_l00204}{usb\+\_\+xfer\+\_\+flags\+::manual\+\_\+status}}, \mbox{\hyperlink{usbdi_8h_source_l00199}{usb\+\_\+xfer\+\_\+flags\+::short\+\_\+frames\+\_\+ok}}, \mbox{\hyperlink{usbdi_8h_source_l00198}{usb\+\_\+xfer\+\_\+flags\+::short\+\_\+xfer\+\_\+ok}}, \mbox{\hyperlink{usbdi_8h_source_l00081}{USB\+\_\+\+FORCE\+\_\+\+SHORT\+\_\+\+XFER}}, \mbox{\hyperlink{usbdi_8h_source_l00086}{USB\+\_\+\+MANUAL\+\_\+\+STATUS}}, \mbox{\hyperlink{usbdi_8h_source_l00085}{USB\+\_\+\+MULTI\+\_\+\+SHORT\+\_\+\+OK}}, and \mbox{\hyperlink{usbdi_8h_source_l00082}{USB\+\_\+\+SHORT\+\_\+\+XFER\+\_\+\+OK}}.



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l00750}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+write\+\_\+callback()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_aac106827b5e245e018342e191160ba35_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a877f046732a9993d6adcecab4f70dff4}\label{usbdi_8h_a877f046732a9993d6adcecab4f70dff4}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_frame\_data@{usbd\_xfer\_frame\_data}}
\index{usbd\_xfer\_frame\_data@{usbd\_xfer\_frame\_data}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_frame\_data()}{usbd\_xfer\_frame\_data()}}
{\footnotesize\ttfamily void usbd\+\_\+xfer\+\_\+frame\+\_\+data (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_ace73c4fca228e0d4c98bc32c063b0714}{usb\+\_\+frcount\+\_\+t}}}]{frindex,  }\item[{void $\ast$$\ast$}]{ptr,  }\item[{int $\ast$}]{len }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l02219}{2219}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__busdma_8h_source_l00096}{usb\+\_\+page\+\_\+cache\+::buffer}}, \mbox{\hyperlink{usb__core_8h_source_l00151}{usb\+\_\+xfer\+::frbuffers}}, \mbox{\hyperlink{usb__core_8h_source_l00150}{usb\+\_\+xfer\+::frlengths}}, and \mbox{\hyperlink{ehci_8h_source_l00041}{len}}.

\mbox{\Hypertarget{usbdi_8h_a4a41497e9ac637390a5147766c135968}\label{usbdi_8h_a4a41497e9ac637390a5147766c135968}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_frame\_len@{usbd\_xfer\_frame\_len}}
\index{usbd\_xfer\_frame\_len@{usbd\_xfer\_frame\_len}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_frame\_len()}{usbd\_xfer\_frame\_len()}}
{\footnotesize\ttfamily \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} usbd\+\_\+xfer\+\_\+frame\+\_\+len (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_ace73c4fca228e0d4c98bc32c063b0714}{usb\+\_\+frcount\+\_\+t}}}]{frindex }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l02192}{2192}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00150}{usb\+\_\+xfer\+::frlengths}}.



Referenced by \mbox{\hyperlink{if__cdce_8c_source_l01086}{cdce\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{g__audio_8c_source_l00487}{g\+\_\+audio\+\_\+isoc\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00472}{ipheth\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00580}{ufoma\+\_\+ctrl\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01151}{uhso\+\_\+mux\+\_\+read\+\_\+callback()}}, and \mbox{\hyperlink{usb__request_8c_source_l00405}{usbd\+\_\+do\+\_\+request\+\_\+flags()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a4a41497e9ac637390a5147766c135968_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a0b7d70f3dcbd82402dc8e370e7361112}\label{usbdi_8h_a0b7d70f3dcbd82402dc8e370e7361112}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_get\_and\_clr\_zlp@{usbd\_xfer\_get\_and\_clr\_zlp}}
\index{usbd\_xfer\_get\_and\_clr\_zlp@{usbd\_xfer\_get\_and\_clr\_zlp}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_get\_and\_clr\_zlp()}{usbd\_xfer\_get\_and\_clr\_zlp()}}
{\footnotesize\ttfamily uint8\+\_\+t usbd\+\_\+xfer\+\_\+get\+\_\+and\+\_\+clr\+\_\+zlp (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l02719}{2719}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__transfer_8h_source_l00078}{usb\+\_\+xfer\+\_\+root\+::bus}}, \mbox{\hyperlink{usb__core_8h_source_l00181}{usb\+\_\+xfer\+::flags}}, \mbox{\hyperlink{usbdi_8h_source_l00221}{usb\+\_\+xfer\+\_\+flags\+::send\+\_\+zlp}}, \mbox{\hyperlink{usb__core_8h_source_l00045}{USB\+\_\+\+BUS\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00046}{USB\+\_\+\+BUS\+\_\+\+UNLOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00057}{USB\+\_\+\+XFER\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{usb__transfer_8c_source_l01719}{usbd\+\_\+transfer\+\_\+submit()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02316}{usbd\+\_\+xfer\+\_\+set\+\_\+frame\+\_\+len()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02292}{usbd\+\_\+xfer\+\_\+set\+\_\+frames()}}, and \mbox{\hyperlink{usb__core_8h_source_l00141}{usb\+\_\+xfer\+::xroot}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a0b7d70f3dcbd82402dc8e370e7361112_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a479907ed14a6a7e05e1409a19562b8c2}\label{usbdi_8h_a479907ed14a6a7e05e1409a19562b8c2}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_get\_fps\_shift@{usbd\_xfer\_get\_fps\_shift}}
\index{usbd\_xfer\_get\_fps\_shift@{usbd\_xfer\_get\_fps\_shift}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_get\_fps\_shift()}{usbd\_xfer\_get\_fps\_shift()}}
{\footnotesize\ttfamily uint8\+\_\+t usbd\+\_\+xfer\+\_\+get\+\_\+fps\+\_\+shift (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l02186}{2186}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00177}{usb\+\_\+xfer\+::fps\+\_\+shift}}.



Referenced by \mbox{\hyperlink{dwc__otg_8c_source_l03123}{dwc\+\_\+otg\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{ehci_8c_source_l02701}{ehci\+\_\+device\+\_\+isoc\+\_\+hs\+\_\+enter()}}, \mbox{\hyperlink{ehci_8c_source_l03394}{ehci\+\_\+xfer\+\_\+setup()}}, \mbox{\hyperlink{usb__hub_8c_source_l01908}{usb\+\_\+hs\+\_\+bandwidth\+\_\+alloc()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03692}{usbd\+\_\+xfer\+\_\+get\+\_\+isochronous\+\_\+start\+\_\+frame()}}, \mbox{\hyperlink{xhci_8c_source_l02468}{xhci\+\_\+configure\+\_\+endpoint\+\_\+by\+\_\+xfer()}}, and \mbox{\hyperlink{xhci_8c_source_l01980}{xhci\+\_\+setup\+\_\+generic\+\_\+chain()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a479907ed14a6a7e05e1409a19562b8c2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a3430462b7df7342f2d1d47f053e13da5}\label{usbdi_8h_a3430462b7df7342f2d1d47f053e13da5}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_get\_frame@{usbd\_xfer\_get\_frame}}
\index{usbd\_xfer\_get\_frame@{usbd\_xfer\_get\_frame}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_get\_frame()}{usbd\_xfer\_get\_frame()}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__page__cache}{usb\+\_\+page\+\_\+cache}} $\ast$ usbd\+\_\+xfer\+\_\+get\+\_\+frame (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_ace73c4fca228e0d4c98bc32c063b0714}{usb\+\_\+frcount\+\_\+t}}}]{frindex }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l02156}{2156}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00151}{usb\+\_\+xfer\+::frbuffers}}.



Referenced by \mbox{\hyperlink{atp_8c_source_l00920}{atp\+\_\+reset\+\_\+callback()}}, \mbox{\hyperlink{if__aue_8c_source_l00784}{aue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__aue_8c_source_l00849}{aue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__aue_8c_source_l00742}{aue\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__axe_8c_source_l00994}{axe\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__axe_8c_source_l01158}{axe\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__axge_8c_source_l00623}{axge\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__axge_8c_source_l00657}{axge\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l01166}{cdce\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l01251}{cdce\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00507}{cdceem\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00322}{cdceem\+\_\+handle\+\_\+cmd()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00423}{cdceem\+\_\+handle\+\_\+data()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00647}{cdceem\+\_\+send\+\_\+data()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00570}{cdceem\+\_\+send\+\_\+echo()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00609}{cdceem\+\_\+send\+\_\+echo\+\_\+response()}}, \mbox{\hyperlink{cp2112_8c_source_l00790}{cp2112iic\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00752}{cp2112iic\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cue_8c_source_l00455}{cue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cue_8c_source_l00503}{cue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00387}{ipheth\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__kue_8c_source_l00535}{kue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__kue_8c_source_l00583}{kue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__mos_8c_source_l00774}{mos\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__mos_8c_source_l00847}{mos\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__mos_8c_source_l00968}{mos\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__muge_8c_source_l01164}{muge\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__muge_8c_source_l01360}{muge\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__rue_8c_source_l00681}{rue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__rue_8c_source_l00732}{rue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__rue_8c_source_l00641}{rue\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__rum_8c_source_l01166}{rum\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__rum_8c_source_l01072}{rum\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__run_8c_source_l03178}{run\+\_\+bulk\+\_\+tx\+\_\+callback\+N()}}, \mbox{\hyperlink{if__smsc_8c_source_l00948}{smsc\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__smsc_8c_source_l01119}{smsc\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{u3g_8c_source_l01219}{u3g\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{u3g_8c_source_l01132}{u3g\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{u3g_8c_source_l01096}{u3g\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uark_8c_source_l00303}{uark\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uark_8c_source_l00274}{uark\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__uath_8c_source_l02330}{uath\+\_\+intr\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{ubsa_8c_source_l00635}{ubsa\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ubsa_8c_source_l00605}{ubsa\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ubsa_8c_source_l00576}{ubsa\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ubser_8c_source_l00446}{ubser\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ubser_8c_source_l00401}{ubser\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uchcom_8c_source_l00780}{uchcom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uchcom_8c_source_l00853}{uchcom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uchcom_8c_source_l00822}{uchcom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ucycom_8c_source_l00372}{ucycom\+\_\+ctrl\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ucycom_8c_source_l00540}{ucycom\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__udav_8c_source_l00662}{udav\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__udav_8c_source_l00581}{udav\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00402}{udbp\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00512}{udbp\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uep_8c_source_l00230}{uep\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00813}{ufoma\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00784}{ufoma\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00580}{ufoma\+\_\+ctrl\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00632}{ufoma\+\_\+ctrl\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00673}{ufoma\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uftdi_8c_source_l01264}{uftdi\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uftdi_8c_source_l01205}{uftdi\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ugensa_8c_source_l00335}{ugensa\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ugensa_8c_source_l00306}{ugensa\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ugold_8c_source_l00322}{ugold\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00195}{uhid\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00166}{uhid\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00330}{uhid\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00444}{uhid\+\_\+snes\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00496}{uhid\+\_\+snes\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00269}{uhid\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01383}{uhso\+\_\+bs\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01300}{uhso\+\_\+bs\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01330}{uhso\+\_\+bs\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01614}{uhso\+\_\+ifnet\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01796}{uhso\+\_\+ifnet\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01100}{uhso\+\_\+mux\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01151}{uhso\+\_\+mux\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01210}{uhso\+\_\+mux\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uipaq_8c_source_l01342}{uipaq\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uipaq_8c_source_l01313}{uipaq\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ukbd_8c_source_l00642}{ukbd\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ukbd_8c_source_l00787}{ukbd\+\_\+set\+\_\+leds\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00240}{ulpt\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00299}{ulpt\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00201}{ulpt\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01265}{umass\+\_\+t\+\_\+bbb\+\_\+command\+\_\+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_l01657}{umass\+\_\+t\+\_\+cbi\+\_\+reset1\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01974}{umass\+\_\+t\+\_\+cbi\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{umcs_8c_source_l00772}{umcs7840\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{umcs_8c_source_l00849}{umcs7840\+\_\+read\+\_\+callback\+N()}}, \mbox{\hyperlink{umcs_8c_source_l00906}{umcs7840\+\_\+write\+\_\+callback\+N()}}, \mbox{\hyperlink{umct_8c_source_l00378}{umct\+\_\+intr\+\_\+callback\+\_\+sub()}}, \mbox{\hyperlink{umct_8c_source_l00647}{umct\+\_\+read\+\_\+callback\+\_\+sub()}}, \mbox{\hyperlink{umct_8c_source_l00618}{umct\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{umodem_8c_source_l00767}{umodem\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umodem_8c_source_l00887}{umodem\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umodem_8c_source_l00858}{umodem\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{umoscom_8c_source_l00662}{umoscom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umoscom_8c_source_l00630}{umoscom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ums_8c_source_l00220}{ums\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uplcom_8c_source_l01021}{uplcom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uplcom_8c_source_l01118}{uplcom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uplcom_8c_source_l01087}{uplcom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__ural_8c_source_l00849}{ural\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ural_8c_source_l00762}{ural\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__ure_8c_source_l00635}{ure\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ure_8c_source_l00741}{ure\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{urio_8c_source_l00312}{urio\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{urio_8c_source_l00266}{urio\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__urndis_8c_source_l00819}{urndis\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__urndis_8c_source_l00948}{urndis\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{usbhid_8c_source_l00228}{usbhid\+\_\+ctrl\+\_\+callback()}}, \mbox{\hyperlink{usbhid_8c_source_l00194}{usbhid\+\_\+intr\+\_\+in\+\_\+callback()}}, \mbox{\hyperlink{usbhid_8c_source_l00154}{usbhid\+\_\+intr\+\_\+out\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00994}{usie\+\_\+if\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00930}{usie\+\_\+if\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00621}{usie\+\_\+uc\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00715}{usie\+\_\+uc\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00675}{usie\+\_\+uc\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{uslcom_8c_source_l00873}{uslcom\+\_\+control\+\_\+callback()}}, \mbox{\hyperlink{uslcom_8c_source_l00843}{uslcom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uslcom_8c_source_l00812}{uslcom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uvisor_8c_source_l00651}{uvisor\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uvisor_8c_source_l00610}{uvisor\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uvscom_8c_source_l00443}{uvscom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uvscom_8c_source_l00413}{uvscom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uvscom_8c_source_l00384}{uvscom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{wmt_8c_source_l00644}{wmt\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{wsp_8c_source_l00923}{wsp\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__zyd_8c_source_l02220}{zyd\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__zyd_8c_source_l02351}{zyd\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__zyd_8c_source_l00626}{zyd\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__zyd_8c_source_l00753}{zyd\+\_\+intr\+\_\+write\+\_\+callback()}}, and \mbox{\hyperlink{if__zyd_8c_source_l02146}{zyd\+\_\+rx\+\_\+data()}}.

\mbox{\Hypertarget{usbdi_8h_a97fbf703c1723dae6a341243707a7dcf}\label{usbdi_8h_a97fbf703c1723dae6a341243707a7dcf}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_get\_frame\_buffer@{usbd\_xfer\_get\_frame\_buffer}}
\index{usbd\_xfer\_get\_frame\_buffer@{usbd\_xfer\_get\_frame\_buffer}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_get\_frame\_buffer()}{usbd\_xfer\_get\_frame\_buffer()}}
{\footnotesize\ttfamily void $\ast$ usbd\+\_\+xfer\+\_\+get\+\_\+frame\+\_\+buffer (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_ace73c4fca228e0d4c98bc32c063b0714}{usb\+\_\+frcount\+\_\+t}}}]{frindex }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l02164}{2164}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__busdma_8h_source_l00078}{usb\+\_\+page\+\_\+search\+::buffer}}, \mbox{\hyperlink{usb__core_8h_source_l00151}{usb\+\_\+xfer\+::frbuffers}}, and \mbox{\hyperlink{usb__busdma_8c_source_l00086}{usbd\+\_\+get\+\_\+page()}}.



Referenced by \mbox{\hyperlink{usb__msctest_8c_source_l00593}{bbb\+\_\+attach()}}, \mbox{\hyperlink{cfumass_8c_source_l00343}{cfumass\+\_\+attach()}}, \mbox{\hyperlink{if__uath_8c_source_l00328}{uath\+\_\+attach()}}, \mbox{\hyperlink{if__upgt_8c_source_l00242}{upgt\+\_\+attach()}}, \mbox{\hyperlink{if__urtw_8c_source_l00790}{urtw\+\_\+attach()}}, \mbox{\hyperlink{if__urtw_8c_source_l04141}{urtw\+\_\+bulk\+\_\+tx\+\_\+status\+\_\+callback()}}, and \mbox{\hyperlink{ustorage__fs_8c_source_l00351}{ustorage\+\_\+fs\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=326pt]{dd/de5/usbdi_8h_a97fbf703c1723dae6a341243707a7dcf_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a97fbf703c1723dae6a341243707a7dcf_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a1d9c627eab802e6281cea4de0369afde}\label{usbdi_8h_a1d9c627eab802e6281cea4de0369afde}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_get\_priv@{usbd\_xfer\_get\_priv}}
\index{usbd\_xfer\_get\_priv@{usbd\_xfer\_get\_priv}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_get\_priv()}{usbd\_xfer\_get\_priv()}}
{\footnotesize\ttfamily void $\ast$ usbd\+\_\+xfer\+\_\+get\+\_\+priv (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l03608}{3608}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00148}{usb\+\_\+xfer\+::priv\+\_\+fifo}}.



Referenced by \mbox{\hyperlink{if__rum_8c_source_l01072}{rum\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__run_8c_source_l03178}{run\+\_\+bulk\+\_\+tx\+\_\+callback\+N()}}, \mbox{\hyperlink{udl_8c_source_l00590}{udl\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01151}{uhso\+\_\+mux\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01210}{uhso\+\_\+mux\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__ural_8c_source_l00762}{ural\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l01389}{usie\+\_\+cns\+\_\+req()}}, \mbox{\hyperlink{if__usie_8c_source_l00675}{usie\+\_\+uc\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{if__zyd_8c_source_l02351}{zyd\+\_\+bulk\+\_\+write\+\_\+callback()}}, and \mbox{\hyperlink{if__zyd_8c_source_l00753}{zyd\+\_\+intr\+\_\+write\+\_\+callback()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a1d9c627eab802e6281cea4de0369afde_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a54422cb3525f4239114c3e6032345e1e}\label{usbdi_8h_a54422cb3525f4239114c3e6032345e1e}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_get\_timestamp@{usbd\_xfer\_get\_timestamp}}
\index{usbd\_xfer\_get\_timestamp@{usbd\_xfer\_get\_timestamp}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_get\_timestamp()}{usbd\_xfer\_get\_timestamp()}}
{\footnotesize\ttfamily uint16\+\_\+t usbd\+\_\+xfer\+\_\+get\+\_\+timestamp (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l03669}{3669}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00170}{usb\+\_\+xfer\+::isoc\+\_\+time\+\_\+complete}}.

\mbox{\Hypertarget{usbdi_8h_a9072c9b566e9debc3256945558cf9860}\label{usbdi_8h_a9072c9b566e9debc3256945558cf9860}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_is\_stalled@{usbd\_xfer\_is\_stalled}}
\index{usbd\_xfer\_is\_stalled@{usbd\_xfer\_is\_stalled}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_is\_stalled()}{usbd\_xfer\_is\_stalled()}}
{\footnotesize\ttfamily int usbd\+\_\+xfer\+\_\+is\+\_\+stalled (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l02769}{2769}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00140}{usb\+\_\+xfer\+::endpoint}}, and \mbox{\hyperlink{usbdi_8h_source_l00151}{usb\+\_\+endpoint\+::is\+\_\+stalled}}.



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

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a9072c9b566e9debc3256945558cf9860_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a4d41eea82b32aa4587eaea8aa888ca9d}\label{usbdi_8h_a4d41eea82b32aa4587eaea8aa888ca9d}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_max\_framelen@{usbd\_xfer\_max\_framelen}}
\index{usbd\_xfer\_max\_framelen@{usbd\_xfer\_max\_framelen}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_max\_framelen()}{usbd\_xfer\_max\_framelen()}}
{\footnotesize\ttfamily \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} usbd\+\_\+xfer\+\_\+max\+\_\+framelen (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l02310}{2310}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00168}{usb\+\_\+xfer\+::max\+\_\+frame\+\_\+size}}.



Referenced by \mbox{\hyperlink{umct_8c_source_l00254}{umct\+\_\+attach()}}, and \mbox{\hyperlink{ums_8c_source_l00570}{ums\+\_\+attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=334pt]{dd/de5/usbdi_8h_a4d41eea82b32aa4587eaea8aa888ca9d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a1ec59b4f760b7aa645b57140a3a7dc1f}\label{usbdi_8h_a1ec59b4f760b7aa645b57140a3a7dc1f}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_max\_frames@{usbd\_xfer\_max\_frames}}
\index{usbd\_xfer\_max\_frames@{usbd\_xfer\_max\_frames}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_max\_frames()}{usbd\_xfer\_max\_frames()}}
{\footnotesize\ttfamily \mbox{\hyperlink{usb__freebsd_8h_ace73c4fca228e0d4c98bc32c063b0714}{usb\+\_\+frcount\+\_\+t}} usbd\+\_\+xfer\+\_\+max\+\_\+frames (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l02298}{2298}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00160}{usb\+\_\+xfer\+::max\+\_\+frame\+\_\+count}}.

\mbox{\Hypertarget{usbdi_8h_ae34a7cc2f01c6dfb68bca6fd0b72647e}\label{usbdi_8h_ae34a7cc2f01c6dfb68bca6fd0b72647e}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_max\_len@{usbd\_xfer\_max\_len}}
\index{usbd\_xfer\_max\_len@{usbd\_xfer\_max\_len}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_max\_len()}{usbd\_xfer\_max\_len()}}
{\footnotesize\ttfamily \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} usbd\+\_\+xfer\+\_\+max\+\_\+len (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l02304}{2304}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00155}{usb\+\_\+xfer\+::max\+\_\+data\+\_\+length}}.



Referenced by \mbox{\hyperlink{if__aue_8c_source_l00784}{aue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__aue_8c_source_l00742}{aue\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__axe_8c_source_l00994}{axe\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__axge_8c_source_l00623}{axge\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00593}{bbb\+\_\+attach()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00341}{bbb\+\_\+data\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00393}{bbb\+\_\+data\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00488}{bbb\+\_\+raw\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l01166}{cdce\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00507}{cdceem\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00713}{cdceem\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00647}{cdceem\+\_\+send\+\_\+data()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00570}{cdceem\+\_\+send\+\_\+echo()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00609}{cdceem\+\_\+send\+\_\+echo\+\_\+response()}}, \mbox{\hyperlink{cfumass_8c_source_l00713}{cfumass\+\_\+t\+\_\+data\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00790}{cp2112iic\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cue_8c_source_l00455}{cue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__kue_8c_source_l00535}{kue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__mos_8c_source_l00774}{mos\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__muge_8c_source_l01164}{muge\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__rsu_8c_source_l02557}{rsu\+\_\+bulk\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__rue_8c_source_l00681}{rue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__rue_8c_source_l00641}{rue\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__rum_8c_source_l01166}{rum\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__smsc_8c_source_l00948}{smsc\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{u3g_8c_source_l01219}{u3g\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{u3g_8c_source_l01132}{u3g\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uark_8c_source_l00303}{uark\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__uath_8c_source_l02330}{uath\+\_\+intr\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{ubsa_8c_source_l00635}{ubsa\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ubsa_8c_source_l00605}{ubsa\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ubser_8c_source_l00233}{ubser\+\_\+attach()}}, \mbox{\hyperlink{ubser_8c_source_l00446}{ubser\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uchcom_8c_source_l00780}{uchcom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uchcom_8c_source_l00853}{uchcom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uchcom_8c_source_l00822}{uchcom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__udav_8c_source_l00662}{udav\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__udav_8c_source_l00718}{udav\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00402}{udbp\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uep_8c_source_l00230}{uep\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00813}{ufoma\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00673}{ufoma\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uftdi_8c_source_l01264}{uftdi\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ugensa_8c_source_l00335}{ugensa\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ugold_8c_source_l00322}{ugold\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00166}{uhid\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00221}{uhid\+\_\+snes\+\_\+open()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00444}{uhid\+\_\+snes\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01300}{uhso\+\_\+bs\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01614}{uhso\+\_\+ifnet\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01100}{uhso\+\_\+mux\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{usb__hub_8c_source_l00188}{uhub\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uipaq_8c_source_l01342}{uipaq\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ukbd_8c_source_l00642}{ukbd\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00240}{ulpt\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00201}{ulpt\+\_\+write\+\_\+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_l01461}{umass\+\_\+t\+\_\+bbb\+\_\+status\+\_\+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_l01974}{umass\+\_\+t\+\_\+cbi\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{umcs_8c_source_l00772}{umcs7840\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{umcs_8c_source_l00849}{umcs7840\+\_\+read\+\_\+callback\+N()}}, \mbox{\hyperlink{umcs_8c_source_l00906}{umcs7840\+\_\+write\+\_\+callback\+N()}}, \mbox{\hyperlink{umct_8c_source_l00254}{umct\+\_\+attach()}}, \mbox{\hyperlink{umct_8c_source_l00378}{umct\+\_\+intr\+\_\+callback\+\_\+sub()}}, \mbox{\hyperlink{umct_8c_source_l00647}{umct\+\_\+read\+\_\+callback\+\_\+sub()}}, \mbox{\hyperlink{umodem_8c_source_l00767}{umodem\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umodem_8c_source_l00887}{umodem\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umoscom_8c_source_l00696}{umoscom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{umoscom_8c_source_l00662}{umoscom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ums_8c_source_l00220}{ums\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00431}{unlpt\+\_\+open()}}, \mbox{\hyperlink{uplcom_8c_source_l01021}{uplcom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uplcom_8c_source_l01118}{uplcom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ural_8c_source_l00849}{ural\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ure_8c_source_l00635}{ure\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{urio_8c_source_l00395}{urio\+\_\+open()}}, \mbox{\hyperlink{urio_8c_source_l00312}{urio\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{urio_8c_source_l00266}{urio\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__urndis_8c_source_l01034}{urndis\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__urtw_8c_source_l04035}{urtw\+\_\+bulk\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{usb__handle__request_8c_source_l00467}{usb\+\_\+handle\+\_\+request()}}, \mbox{\hyperlink{usb__request_8c_source_l00405}{usbd\+\_\+do\+\_\+request\+\_\+flags()}}, \mbox{\hyperlink{usbhid_8c_source_l00422}{usbhid\+\_\+intr\+\_\+start()}}, \mbox{\hyperlink{usbhid_8c_source_l00324}{usbhid\+\_\+xfer\+\_\+check\+\_\+len()}}, \mbox{\hyperlink{usbhid_8c_source_l00318}{usbhid\+\_\+xfer\+\_\+max\+\_\+len()}}, \mbox{\hyperlink{if__usie_8c_source_l00994}{usie\+\_\+if\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00621}{usie\+\_\+uc\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00715}{usie\+\_\+uc\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{uslcom_8c_source_l00843}{uslcom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00643}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+dump\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00695}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00750}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uvisor_8c_source_l00651}{uvisor\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uvscom_8c_source_l00443}{uvscom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uvscom_8c_source_l00413}{uvscom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__zyd_8c_source_l02220}{zyd\+\_\+bulk\+\_\+read\+\_\+callback()}}, and \mbox{\hyperlink{if__zyd_8c_source_l00626}{zyd\+\_\+intr\+\_\+read\+\_\+callback()}}.

\mbox{\Hypertarget{usbdi_8h_a6f0f450465112dba97888aa954335582}\label{usbdi_8h_a6f0f450465112dba97888aa954335582}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_maxp\_was\_clamped@{usbd\_xfer\_maxp\_was\_clamped}}
\index{usbd\_xfer\_maxp\_was\_clamped@{usbd\_xfer\_maxp\_was\_clamped}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_maxp\_was\_clamped()}{usbd\_xfer\_maxp\_was\_clamped()}}
{\footnotesize\ttfamily uint8\+\_\+t usbd\+\_\+xfer\+\_\+maxp\+\_\+was\+\_\+clamped (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l03679}{3679}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00182}{usb\+\_\+xfer\+::flags\+\_\+int}}, and \mbox{\hyperlink{usb__core_8h_source_l00125}{usb\+\_\+xfer\+\_\+flags\+\_\+int\+::maxp\+\_\+was\+\_\+clamped}}.

\mbox{\Hypertarget{usbdi_8h_a4207c2b249f95d68095072c28478675d}\label{usbdi_8h_a4207c2b249f95d68095072c28478675d}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_old\_frame\_length@{usbd\_xfer\_old\_frame\_length}}
\index{usbd\_xfer\_old\_frame\_length@{usbd\_xfer\_old\_frame\_length}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_old\_frame\_length()}{usbd\_xfer\_old\_frame\_length()}}
{\footnotesize\ttfamily \mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}} usbd\+\_\+xfer\+\_\+old\+\_\+frame\+\_\+length (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_ace73c4fca228e0d4c98bc32c063b0714}{usb\+\_\+frcount\+\_\+t}}}]{frindex }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l02239}{2239}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00150}{usb\+\_\+xfer\+::frlengths}}, and \mbox{\hyperlink{usb__core_8h_source_l00160}{usb\+\_\+xfer\+::max\+\_\+frame\+\_\+count}}.



Referenced by \mbox{\hyperlink{usb__pf_8c_source_l00389}{usbpf\+\_\+xfertap()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{dd/de5/usbdi_8h_a4207c2b249f95d68095072c28478675d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a082882e3b111da906360d70571c27185}\label{usbdi_8h_a082882e3b111da906360d70571c27185}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_set\_flag@{usbd\_xfer\_set\_flag}}
\index{usbd\_xfer\_set\_flag@{usbd\_xfer\_set\_flag}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_set\_flag()}{usbd\_xfer\_set\_flag()}}
{\footnotesize\ttfamily void usbd\+\_\+xfer\+\_\+set\+\_\+flag (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{int}]{flag }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l03626}{3626}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00181}{usb\+\_\+xfer\+::flags}}, \mbox{\hyperlink{usbdi_8h_source_l00196}{usb\+\_\+xfer\+\_\+flags\+::force\+\_\+short\+\_\+xfer}}, \mbox{\hyperlink{usbdi_8h_source_l00204}{usb\+\_\+xfer\+\_\+flags\+::manual\+\_\+status}}, \mbox{\hyperlink{usbdi_8h_source_l00199}{usb\+\_\+xfer\+\_\+flags\+::short\+\_\+frames\+\_\+ok}}, \mbox{\hyperlink{usbdi_8h_source_l00198}{usb\+\_\+xfer\+\_\+flags\+::short\+\_\+xfer\+\_\+ok}}, \mbox{\hyperlink{usbdi_8h_source_l00081}{USB\+\_\+\+FORCE\+\_\+\+SHORT\+\_\+\+XFER}}, \mbox{\hyperlink{usbdi_8h_source_l00086}{USB\+\_\+\+MANUAL\+\_\+\+STATUS}}, \mbox{\hyperlink{usbdi_8h_source_l00085}{USB\+\_\+\+MULTI\+\_\+\+SHORT\+\_\+\+OK}}, and \mbox{\hyperlink{usbdi_8h_source_l00082}{USB\+\_\+\+SHORT\+\_\+\+XFER\+\_\+\+OK}}.



Referenced by \mbox{\hyperlink{ustorage__fs_8c_source_l00750}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+write\+\_\+callback()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a082882e3b111da906360d70571c27185_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a30d239cbfe3c02ec7da6e6dfe5055762}\label{usbdi_8h_a30d239cbfe3c02ec7da6e6dfe5055762}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_set\_frame\_data@{usbd\_xfer\_set\_frame\_data}}
\index{usbd\_xfer\_set\_frame\_data@{usbd\_xfer\_set\_frame\_data}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_set\_frame\_data()}{usbd\_xfer\_set\_frame\_data()}}
{\footnotesize\ttfamily void usbd\+\_\+xfer\+\_\+set\+\_\+frame\+\_\+data (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_ace73c4fca228e0d4c98bc32c063b0714}{usb\+\_\+frcount\+\_\+t}}}]{frindex,  }\item[{void $\ast$}]{ptr,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}}}]{len }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l02208}{2208}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__busdma_8h_source_l00096}{usb\+\_\+page\+\_\+cache\+::buffer}}, \mbox{\hyperlink{usb__core_8h_source_l00151}{usb\+\_\+xfer\+::frbuffers}}, \mbox{\hyperlink{ehci_8h_source_l00041}{len}}, and \mbox{\hyperlink{usb__transfer_8c_source_l02316}{usbd\+\_\+xfer\+\_\+set\+\_\+frame\+\_\+len()}}.



Referenced by \mbox{\hyperlink{usb__msctest_8c_source_l00341}{bbb\+\_\+data\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00393}{bbb\+\_\+data\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00488}{bbb\+\_\+raw\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l01086}{cdce\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l00867}{cdce\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{cfumass_8c_source_l00713}{cfumass\+\_\+t\+\_\+data\+\_\+callback()}}, \mbox{\hyperlink{g__audio_8c_source_l00487}{g\+\_\+audio\+\_\+isoc\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{g__audio_8c_source_l00428}{g\+\_\+audio\+\_\+isoc\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{g__keyboard_8c_source_l00307}{g\+\_\+keyboard\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{g__modem_8c_source_l00454}{g\+\_\+modem\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{g__modem_8c_source_l00374}{g\+\_\+modem\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{g__mouse_8c_source_l00338}{g\+\_\+mouse\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00472}{ipheth\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__rsu_8c_source_l02557}{rsu\+\_\+bulk\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__rsu_8c_source_l02652}{rsu\+\_\+bulk\+\_\+tx\+\_\+callback\+\_\+sub()}}, \mbox{\hyperlink{if__run_8c_source_l03015}{run\+\_\+bulk\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__uath_8c_source_l02703}{uath\+\_\+bulk\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__uath_8c_source_l02807}{uath\+\_\+bulk\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{if__uath_8c_source_l02387}{uath\+\_\+intr\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{udl_8c_source_l00590}{udl\+\_\+bulk\+\_\+write\+\_\+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_l01862}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01918}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__upgt_8c_source_l02207}{upgt\+\_\+bulk\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__upgt_8c_source_l02281}{upgt\+\_\+bulk\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{if__urtw_8c_source_l04035}{urtw\+\_\+bulk\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__urtw_8c_source_l04186}{urtw\+\_\+bulk\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{usb__handle__request_8c_source_l00467}{usb\+\_\+handle\+\_\+request()}}, \mbox{\hyperlink{if__usie_8c_source_l00772}{usie\+\_\+if\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00695}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+read\+\_\+callback()}}, and \mbox{\hyperlink{ustorage__fs_8c_source_l00750}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+write\+\_\+callback()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a30d239cbfe3c02ec7da6e6dfe5055762_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{dd/de5/usbdi_8h_a30d239cbfe3c02ec7da6e6dfe5055762_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a31786497f0f4222203b1e993d52af753}\label{usbdi_8h_a31786497f0f4222203b1e993d52af753}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_set\_frame\_len@{usbd\_xfer\_set\_frame\_len}}
\index{usbd\_xfer\_set\_frame\_len@{usbd\_xfer\_set\_frame\_len}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_set\_frame\_len()}{usbd\_xfer\_set\_frame\_len()}}
{\footnotesize\ttfamily void usbd\+\_\+xfer\+\_\+set\+\_\+frame\+\_\+len (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_ace73c4fca228e0d4c98bc32c063b0714}{usb\+\_\+frcount\+\_\+t}}}]{frindex,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}}}]{len }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l02316}{2316}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00150}{usb\+\_\+xfer\+::frlengths}}, and \mbox{\hyperlink{ehci_8h_source_l00041}{len}}.



Referenced by \mbox{\hyperlink{atp_8c_source_l00920}{atp\+\_\+reset\+\_\+callback()}}, \mbox{\hyperlink{atp_8c_source_l02414}{atp\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{if__aue_8c_source_l00784}{aue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__aue_8c_source_l00849}{aue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__aue_8c_source_l00742}{aue\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__axe_8c_source_l00994}{axe\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__axe_8c_source_l01158}{axe\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__axge_8c_source_l00623}{axge\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__axge_8c_source_l00657}{axge\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00303}{bbb\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00445}{bbb\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l01166}{cdce\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l01251}{cdce\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00507}{cdceem\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00713}{cdceem\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{cfumass_8c_source_l00609}{cfumass\+\_\+t\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{cfumass_8c_source_l00786}{cfumass\+\_\+t\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00790}{cp2112iic\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00752}{cp2112iic\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cue_8c_source_l00455}{cue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cue_8c_source_l00503}{cue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ehci_8c_source_l01094}{ehci\+\_\+non\+\_\+isoc\+\_\+done\+\_\+sub()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00387}{ipheth\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__kue_8c_source_l00535}{kue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__kue_8c_source_l00583}{kue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__mos_8c_source_l00774}{mos\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__mos_8c_source_l00847}{mos\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__muge_8c_source_l01164}{muge\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__muge_8c_source_l01360}{muge\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ohci_8c_source_l00800}{ohci\+\_\+non\+\_\+isoc\+\_\+done\+\_\+sub()}}, \mbox{\hyperlink{if__rue_8c_source_l00681}{rue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__rue_8c_source_l00732}{rue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__rue_8c_source_l00641}{rue\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__rum_8c_source_l01166}{rum\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__rum_8c_source_l01072}{rum\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__run_8c_source_l03178}{run\+\_\+bulk\+\_\+tx\+\_\+callback\+N()}}, \mbox{\hyperlink{if__smsc_8c_source_l00948}{smsc\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__smsc_8c_source_l01119}{smsc\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{u3g_8c_source_l01219}{u3g\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{u3g_8c_source_l01132}{u3g\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{u3g_8c_source_l01096}{u3g\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uark_8c_source_l00303}{uark\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uark_8c_source_l00274}{uark\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__uath_8c_source_l02330}{uath\+\_\+intr\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{ubsa_8c_source_l00635}{ubsa\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ubsa_8c_source_l00605}{ubsa\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ubsa_8c_source_l00576}{ubsa\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ubser_8c_source_l00446}{ubser\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ubser_8c_source_l00401}{ubser\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uchcom_8c_source_l00780}{uchcom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uchcom_8c_source_l00853}{uchcom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uchcom_8c_source_l00822}{uchcom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ucycom_8c_source_l00372}{ucycom\+\_\+ctrl\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ucycom_8c_source_l00540}{ucycom\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__udav_8c_source_l00662}{udav\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__udav_8c_source_l00581}{udav\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__udav_8c_source_l00718}{udav\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00402}{udbp\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00512}{udbp\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uep_8c_source_l00230}{uep\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00813}{ufoma\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00784}{ufoma\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00580}{ufoma\+\_\+ctrl\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00632}{ufoma\+\_\+ctrl\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00673}{ufoma\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uftdi_8c_source_l01264}{uftdi\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uftdi_8c_source_l01205}{uftdi\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ugensa_8c_source_l00335}{ugensa\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ugensa_8c_source_l00306}{ugensa\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ugold_8c_source_l00322}{ugold\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uhci_8c_source_l01066}{uhci\+\_\+non\+\_\+isoc\+\_\+done\+\_\+sub()}}, \mbox{\hyperlink{uhid_8c_source_l00195}{uhid\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00166}{uhid\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00330}{uhid\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00444}{uhid\+\_\+snes\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00496}{uhid\+\_\+snes\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00269}{uhid\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01300}{uhso\+\_\+bs\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01330}{uhso\+\_\+bs\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01614}{uhso\+\_\+ifnet\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01796}{uhso\+\_\+ifnet\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01100}{uhso\+\_\+mux\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01151}{uhso\+\_\+mux\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01210}{uhso\+\_\+mux\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{usb__hub_8c_source_l00188}{uhub\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uipaq_8c_source_l01342}{uipaq\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uipaq_8c_source_l01313}{uipaq\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ukbd_8c_source_l00642}{ukbd\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ukbd_8c_source_l00787}{ukbd\+\_\+set\+\_\+leds\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00240}{ulpt\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00299}{ulpt\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00201}{ulpt\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01265}{umass\+\_\+t\+\_\+bbb\+\_\+command\+\_\+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_l01657}{umass\+\_\+t\+\_\+cbi\+\_\+reset1\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01974}{umass\+\_\+t\+\_\+cbi\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{umcs_8c_source_l00772}{umcs7840\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{umcs_8c_source_l00849}{umcs7840\+\_\+read\+\_\+callback\+N()}}, \mbox{\hyperlink{umcs_8c_source_l00906}{umcs7840\+\_\+write\+\_\+callback\+N()}}, \mbox{\hyperlink{umct_8c_source_l00378}{umct\+\_\+intr\+\_\+callback\+\_\+sub()}}, \mbox{\hyperlink{umct_8c_source_l00647}{umct\+\_\+read\+\_\+callback\+\_\+sub()}}, \mbox{\hyperlink{umct_8c_source_l00618}{umct\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{umodem_8c_source_l00767}{umodem\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umodem_8c_source_l00887}{umodem\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umodem_8c_source_l00858}{umodem\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{umoscom_8c_source_l00696}{umoscom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{umoscom_8c_source_l00662}{umoscom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umoscom_8c_source_l00630}{umoscom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ums_8c_source_l00220}{ums\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uplcom_8c_source_l01021}{uplcom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uplcom_8c_source_l01118}{uplcom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uplcom_8c_source_l01087}{uplcom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__ural_8c_source_l00849}{ural\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ural_8c_source_l00762}{ural\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__ure_8c_source_l00635}{ure\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ure_8c_source_l00741}{ure\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{urio_8c_source_l00312}{urio\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{urio_8c_source_l00266}{urio\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__urndis_8c_source_l00819}{urndis\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__urndis_8c_source_l00948}{urndis\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__urndis_8c_source_l01034}{urndis\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__urtw_8c_source_l04141}{urtw\+\_\+bulk\+\_\+tx\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{usb__request_8c_source_l00226}{usb\+\_\+do\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{usb__handle__request_8c_source_l00467}{usb\+\_\+handle\+\_\+request()}}, \mbox{\hyperlink{usb__handle__request_8c_source_l00090}{usb\+\_\+handle\+\_\+request\+\_\+callback()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02962}{usbd\+\_\+callback\+\_\+wrapper\+\_\+sub()}}, \mbox{\hyperlink{usb__request_8c_source_l00405}{usbd\+\_\+do\+\_\+request\+\_\+flags()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02719}{usbd\+\_\+xfer\+\_\+get\+\_\+and\+\_\+clr\+\_\+zlp()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02208}{usbd\+\_\+xfer\+\_\+set\+\_\+frame\+\_\+data()}}, \mbox{\hyperlink{usbhid_8c_source_l00228}{usbhid\+\_\+ctrl\+\_\+callback()}}, \mbox{\hyperlink{usbhid_8c_source_l00194}{usbhid\+\_\+intr\+\_\+in\+\_\+callback()}}, \mbox{\hyperlink{usbhid_8c_source_l00154}{usbhid\+\_\+intr\+\_\+out\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00994}{usie\+\_\+if\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00930}{usie\+\_\+if\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00621}{usie\+\_\+uc\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00715}{usie\+\_\+uc\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00675}{usie\+\_\+uc\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{uslcom_8c_source_l00873}{uslcom\+\_\+control\+\_\+callback()}}, \mbox{\hyperlink{uslcom_8c_source_l00843}{uslcom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uslcom_8c_source_l00812}{uslcom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00516}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00643}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+dump\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00812}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{uvisor_8c_source_l00651}{uvisor\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uvisor_8c_source_l00610}{uvisor\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uvscom_8c_source_l00443}{uvscom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uvscom_8c_source_l00413}{uvscom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uvscom_8c_source_l00384}{uvscom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{wmt_8c_source_l00644}{wmt\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{wsp_8c_source_l00923}{wsp\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{xhci_8c_source_l00684}{xhci\+\_\+generic\+\_\+done\+\_\+sub()}}, \mbox{\hyperlink{if__zyd_8c_source_l02220}{zyd\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__zyd_8c_source_l02351}{zyd\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__zyd_8c_source_l00626}{zyd\+\_\+intr\+\_\+read\+\_\+callback()}}, and \mbox{\hyperlink{if__zyd_8c_source_l00753}{zyd\+\_\+intr\+\_\+write\+\_\+callback()}}.

\mbox{\Hypertarget{usbdi_8h_aa9f706e03ede8468e81331de474aebb4}\label{usbdi_8h_aa9f706e03ede8468e81331de474aebb4}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_set\_frame\_offset@{usbd\_xfer\_set\_frame\_offset}}
\index{usbd\_xfer\_set\_frame\_offset@{usbd\_xfer\_set\_frame\_offset}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_set\_frame\_offset()}{usbd\_xfer\_set\_frame\_offset()}}
{\footnotesize\ttfamily void usbd\+\_\+xfer\+\_\+set\+\_\+frame\+\_\+offset (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_a66bb6b1869e5e89aff3b693720b39cfb}{usb\+\_\+frlength\+\_\+t}}}]{offset,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_ace73c4fca228e0d4c98bc32c063b0714}{usb\+\_\+frcount\+\_\+t}}}]{frindex }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l02267}{2267}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__busdma_8h_source_l00096}{usb\+\_\+page\+\_\+cache\+::buffer}}, \mbox{\hyperlink{usbdi_8h_source_l00203}{usb\+\_\+xfer\+\_\+flags\+::ext\+\_\+buffer}}, \mbox{\hyperlink{usb__core_8h_source_l00181}{usb\+\_\+xfer\+::flags}}, \mbox{\hyperlink{usb__core_8h_source_l00151}{usb\+\_\+xfer\+::frbuffers}}, \mbox{\hyperlink{usb__core_8h_source_l00149}{usb\+\_\+xfer\+::local\+\_\+buffer}}, \mbox{\hyperlink{usb__if_8m_source_l00054}{offset}}, and \mbox{\hyperlink{usb__core_8h_source_l00064}{USB\+\_\+\+ADD\+\_\+\+BYTES}}.



Referenced by \mbox{\hyperlink{if__axe_8c_source_l01158}{axe\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__axge_8c_source_l00657}{axge\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00713}{cdceem\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00387}{ipheth\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__muge_8c_source_l01360}{muge\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__smsc_8c_source_l01119}{smsc\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{u3g_8c_source_l01096}{u3g\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__urndis_8c_source_l00948}{urndis\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{usb__handle__request_8c_source_l00467}{usb\+\_\+handle\+\_\+request()}}, \mbox{\hyperlink{usb__transfer_8c_source_l00457}{usbd\+\_\+transfer\+\_\+setup\+\_\+sub()}}, and \mbox{\hyperlink{uvisor_8c_source_l00610}{uvisor\+\_\+write\+\_\+callback()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_aa9f706e03ede8468e81331de474aebb4_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a10f82b008c3a5311e5210e44beaca014}\label{usbdi_8h_a10f82b008c3a5311e5210e44beaca014}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_set\_frames@{usbd\_xfer\_set\_frames}}
\index{usbd\_xfer\_set\_frames@{usbd\_xfer\_set\_frames}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_set\_frames()}{usbd\_xfer\_set\_frames()}}
{\footnotesize\ttfamily void usbd\+\_\+xfer\+\_\+set\+\_\+frames (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{\mbox{\hyperlink{usb__freebsd_8h_ace73c4fca228e0d4c98bc32c063b0714}{usb\+\_\+frcount\+\_\+t}}}]{n }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l02292}{2292}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{if__run_8c_source_l00612}{n}}, and \mbox{\hyperlink{usb__core_8h_source_l00162}{usb\+\_\+xfer\+::nframes}}.



Referenced by \mbox{\hyperlink{atp_8c_source_l00920}{atp\+\_\+reset\+\_\+callback()}}, \mbox{\hyperlink{if__axe_8c_source_l01158}{axe\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__axge_8c_source_l00657}{axge\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l01086}{cdce\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l00867}{cdce\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l01251}{cdce\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00752}{cp2112iic\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{g__keyboard_8c_source_l00307}{g\+\_\+keyboard\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{g__modem_8c_source_l00454}{g\+\_\+modem\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{g__modem_8c_source_l00374}{g\+\_\+modem\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{g__mouse_8c_source_l00338}{g\+\_\+mouse\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00472}{ipheth\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00387}{ipheth\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__muge_8c_source_l01360}{muge\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__run_8c_source_l03015}{run\+\_\+bulk\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__smsc_8c_source_l01119}{smsc\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{u3g_8c_source_l01096}{u3g\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ucycom_8c_source_l00372}{ucycom\+\_\+ctrl\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{udl_8c_source_l00590}{udl\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00580}{ufoma\+\_\+ctrl\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00632}{ufoma\+\_\+ctrl\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00330}{uhid\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00496}{uhid\+\_\+snes\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00269}{uhid\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01151}{uhso\+\_\+mux\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01210}{uhso\+\_\+mux\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ukbd_8c_source_l00787}{ukbd\+\_\+set\+\_\+leds\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00299}{ulpt\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01177}{umass\+\_\+t\+\_\+bbb\+\_\+reset1\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01782}{umass\+\_\+t\+\_\+cbi\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01657}{umass\+\_\+t\+\_\+cbi\+\_\+reset1\+\_\+callback()}}, \mbox{\hyperlink{if__urndis_8c_source_l00819}{urndis\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__urndis_8c_source_l00948}{urndis\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{usb__request_8c_source_l00405}{usbd\+\_\+do\+\_\+request\+\_\+flags()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02719}{usbd\+\_\+xfer\+\_\+get\+\_\+and\+\_\+clr\+\_\+zlp()}}, \mbox{\hyperlink{usbhid_8c_source_l00228}{usbhid\+\_\+ctrl\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00772}{usie\+\_\+if\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{uslcom_8c_source_l00873}{uslcom\+\_\+control\+\_\+callback()}}, and \mbox{\hyperlink{uvisor_8c_source_l00610}{uvisor\+\_\+write\+\_\+callback()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{dd/de5/usbdi_8h_a10f82b008c3a5311e5210e44beaca014_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_a7c8aa39ffbb326346eef4fb7af6b643a}\label{usbdi_8h_a7c8aa39ffbb326346eef4fb7af6b643a}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_set\_interval@{usbd\_xfer\_set\_interval}}
\index{usbd\_xfer\_set\_interval@{usbd\_xfer\_set\_interval}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_set\_interval()}{usbd\_xfer\_set\_interval()}}
{\footnotesize\ttfamily void usbd\+\_\+xfer\+\_\+set\+\_\+interval (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{int}]{i }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l02280}{2280}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00171}{usb\+\_\+xfer\+::interval}}.



Referenced by \mbox{\hyperlink{atp_8c_source_l02445}{atp\+\_\+open()}}, \mbox{\hyperlink{g__modem_8c_source_l00374}{g\+\_\+modem\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uep_8c_source_l00458}{uep\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00444}{uhid\+\_\+snes\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ukbd_8c_source_l01073}{ukbd\+\_\+attach()}}, \mbox{\hyperlink{ulpt_8c_source_l00240}{ulpt\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l00888}{umass\+\_\+attach()}}, \mbox{\hyperlink{ums_8c_source_l00818}{ums\+\_\+start\+\_\+rx()}}, and \mbox{\hyperlink{wsp_8c_source_l01341}{wsp\+\_\+start\+\_\+read()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_a7c8aa39ffbb326346eef4fb7af6b643a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_af514f291f66c2f49d2aaa1da0db12828}\label{usbdi_8h_af514f291f66c2f49d2aaa1da0db12828}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_set\_priv@{usbd\_xfer\_set\_priv}}
\index{usbd\_xfer\_set\_priv@{usbd\_xfer\_set\_priv}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_set\_priv()}{usbd\_xfer\_set\_priv()}}
{\footnotesize\ttfamily void usbd\+\_\+xfer\+\_\+set\+\_\+priv (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{void $\ast$}]{ptr }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l03614}{3614}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00148}{usb\+\_\+xfer\+::priv\+\_\+fifo}}.



Referenced by \mbox{\hyperlink{if__rum_8c_source_l01072}{rum\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__run_8c_source_l03178}{run\+\_\+bulk\+\_\+tx\+\_\+callback\+N()}}, \mbox{\hyperlink{udl_8c_source_l00315}{udl\+\_\+attach()}}, \mbox{\hyperlink{uhso_8c_source_l01100}{uhso\+\_\+mux\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01519}{uhso\+\_\+ucom\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{if__ural_8c_source_l00762}{ural\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l01389}{usie\+\_\+cns\+\_\+req()}}, \mbox{\hyperlink{if__usie_8c_source_l00675}{usie\+\_\+uc\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{if__zyd_8c_source_l02351}{zyd\+\_\+bulk\+\_\+write\+\_\+callback()}}, and \mbox{\hyperlink{if__zyd_8c_source_l00753}{zyd\+\_\+intr\+\_\+write\+\_\+callback()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_af514f291f66c2f49d2aaa1da0db12828_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_abadf9cb2f8e81a5133af0c8030039de3}\label{usbdi_8h_abadf9cb2f8e81a5133af0c8030039de3}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_set\_stall@{usbd\_xfer\_set\_stall}}
\index{usbd\_xfer\_set\_stall@{usbd\_xfer\_set\_stall}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_set\_stall()}{usbd\_xfer\_set\_stall()}}
{\footnotesize\ttfamily void usbd\+\_\+xfer\+\_\+set\+\_\+stall (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l02754}{2754}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__transfer_8h_source_l00078}{usb\+\_\+xfer\+\_\+root\+::bus}}, \mbox{\hyperlink{usb__core_8h_source_l00181}{usb\+\_\+xfer\+::flags}}, \mbox{\hyperlink{usbdi_8h_source_l00208}{usb\+\_\+xfer\+\_\+flags\+::stall\+\_\+pipe}}, \mbox{\hyperlink{usb__core_8h_source_l00045}{USB\+\_\+\+BUS\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00046}{USB\+\_\+\+BUS\+\_\+\+UNLOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00057}{USB\+\_\+\+XFER\+\_\+\+LOCK\+\_\+\+ASSERT}}, and \mbox{\hyperlink{usb__core_8h_source_l00141}{usb\+\_\+xfer\+::xroot}}.



Referenced by \mbox{\hyperlink{if__aue_8c_source_l00784}{aue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__aue_8c_source_l00849}{aue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__aue_8c_source_l00961}{aue\+\_\+init()}}, \mbox{\hyperlink{if__aue_8c_source_l00742}{aue\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__axe_8c_source_l00994}{axe\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__axe_8c_source_l01158}{axe\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__axe_8c_source_l01328}{axe\+\_\+init()}}, \mbox{\hyperlink{if__axge_8c_source_l00623}{axge\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__axge_8c_source_l00657}{axge\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__axge_8c_source_l00821}{axge\+\_\+init()}}, \mbox{\hyperlink{if__cdce_8c_source_l01086}{cdce\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l00867}{cdce\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l00983}{cdce\+\_\+init()}}, \mbox{\hyperlink{if__cdce_8c_source_l01166}{cdce\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l01251}{cdce\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00507}{cdceem\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00713}{cdceem\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00806}{cdceem\+\_\+init()}}, \mbox{\hyperlink{cfumass_8c_source_l00609}{cfumass\+\_\+t\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{cfumass_8c_source_l00786}{cfumass\+\_\+t\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00790}{cp2112iic\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00752}{cp2112iic\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cue_8c_source_l00455}{cue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cue_8c_source_l00503}{cue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cue_8c_source_l00592}{cue\+\_\+init()}}, \mbox{\hyperlink{g__audio_8c_source_l00487}{g\+\_\+audio\+\_\+isoc\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{g__audio_8c_source_l00428}{g\+\_\+audio\+\_\+isoc\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{g__keyboard_8c_source_l00307}{g\+\_\+keyboard\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{g__modem_8c_source_l00454}{g\+\_\+modem\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{g__modem_8c_source_l00374}{g\+\_\+modem\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{g__modem_8c_source_l00343}{g\+\_\+modem\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{g__mouse_8c_source_l00338}{g\+\_\+mouse\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00472}{ipheth\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00387}{ipheth\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00345}{ipheth\+\_\+init()}}, \mbox{\hyperlink{if__kue_8c_source_l00535}{kue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__kue_8c_source_l00583}{kue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__kue_8c_source_l00662}{kue\+\_\+init()}}, \mbox{\hyperlink{if__mos_8c_source_l00774}{mos\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__mos_8c_source_l00847}{mos\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__mos_8c_source_l00968}{mos\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__muge_8c_source_l01164}{muge\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__muge_8c_source_l01360}{muge\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__muge_8c_source_l02036}{muge\+\_\+init()}}, \mbox{\hyperlink{if__rsu_8c_source_l02557}{rsu\+\_\+bulk\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__rsu_8c_source_l02652}{rsu\+\_\+bulk\+\_\+tx\+\_\+callback\+\_\+sub()}}, \mbox{\hyperlink{if__rue_8c_source_l00681}{rue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__rue_8c_source_l00732}{rue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__rue_8c_source_l00835}{rue\+\_\+init()}}, \mbox{\hyperlink{if__rue_8c_source_l00641}{rue\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__rum_8c_source_l01166}{rum\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__rum_8c_source_l01072}{rum\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__rum_8c_source_l02552}{rum\+\_\+init()}}, \mbox{\hyperlink{if__run_8c_source_l03015}{run\+\_\+bulk\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__run_8c_source_l03178}{run\+\_\+bulk\+\_\+tx\+\_\+callback\+N()}}, \mbox{\hyperlink{if__run_8c_source_l06098}{run\+\_\+init\+\_\+locked()}}, \mbox{\hyperlink{if__smsc_8c_source_l00948}{smsc\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__smsc_8c_source_l01119}{smsc\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__smsc_8c_source_l00901}{smsc\+\_\+init()}}, \mbox{\hyperlink{u3g_8c_source_l00904}{u3g\+\_\+attach()}}, \mbox{\hyperlink{u3g_8c_source_l01219}{u3g\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{u3g_8c_source_l01132}{u3g\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{u3g_8c_source_l01096}{u3g\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uark_8c_source_l00197}{uark\+\_\+attach()}}, \mbox{\hyperlink{uark_8c_source_l00303}{uark\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uark_8c_source_l00274}{uark\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__uath_8c_source_l02703}{uath\+\_\+bulk\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__uath_8c_source_l02807}{uath\+\_\+bulk\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{if__uath_8c_source_l02330}{uath\+\_\+intr\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__uath_8c_source_l02387}{uath\+\_\+intr\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{ubsa_8c_source_l00298}{ubsa\+\_\+attach()}}, \mbox{\hyperlink{ubsa_8c_source_l00635}{ubsa\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ubsa_8c_source_l00605}{ubsa\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ubsa_8c_source_l00576}{ubsa\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ubser_8c_source_l00233}{ubser\+\_\+attach()}}, \mbox{\hyperlink{ubser_8c_source_l00446}{ubser\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ubser_8c_source_l00401}{ubser\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uchcom_8c_source_l00312}{uchcom\+\_\+attach()}}, \mbox{\hyperlink{uchcom_8c_source_l00780}{uchcom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uchcom_8c_source_l00853}{uchcom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uchcom_8c_source_l00822}{uchcom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ucycom_8c_source_l00540}{ucycom\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__udav_8c_source_l00662}{udav\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__udav_8c_source_l00581}{udav\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__udav_8c_source_l00437}{udav\+\_\+init()}}, \mbox{\hyperlink{if__udav_8c_source_l00718}{udav\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{udl_8c_source_l00590}{udl\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uep_8c_source_l00230}{uep\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00365}{ufoma\+\_\+attach()}}, \mbox{\hyperlink{ufoma_8c_source_l00813}{ufoma\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00784}{ufoma\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00673}{ufoma\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uftdi_8c_source_l01090}{uftdi\+\_\+attach()}}, \mbox{\hyperlink{uftdi_8c_source_l01264}{uftdi\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uftdi_8c_source_l01205}{uftdi\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ugensa_8c_source_l00192}{ugensa\+\_\+attach()}}, \mbox{\hyperlink{ugensa_8c_source_l00335}{ugensa\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ugensa_8c_source_l00306}{ugensa\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ugold_8c_source_l00322}{ugold\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00195}{uhid\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00166}{uhid\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00221}{uhid\+\_\+snes\+\_\+open()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00444}{uhid\+\_\+snes\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01383}{uhso\+\_\+bs\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01300}{uhso\+\_\+bs\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01330}{uhso\+\_\+bs\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01614}{uhso\+\_\+ifnet\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01796}{uhso\+\_\+ifnet\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01100}{uhso\+\_\+mux\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01151}{uhso\+\_\+mux\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01210}{uhso\+\_\+mux\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{usb__hub_8c_source_l00188}{uhub\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uipaq_8c_source_l01116}{uipaq\+\_\+attach()}}, \mbox{\hyperlink{uipaq_8c_source_l01342}{uipaq\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uipaq_8c_source_l01313}{uipaq\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ukbd_8c_source_l00642}{ukbd\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00240}{ulpt\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00201}{ulpt\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{umcs_8c_source_l00300}{umcs7840\+\_\+attach()}}, \mbox{\hyperlink{umcs_8c_source_l00772}{umcs7840\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{umcs_8c_source_l00849}{umcs7840\+\_\+read\+\_\+callback\+N()}}, \mbox{\hyperlink{umcs_8c_source_l00906}{umcs7840\+\_\+write\+\_\+callback\+N()}}, \mbox{\hyperlink{umct_8c_source_l00378}{umct\+\_\+intr\+\_\+callback\+\_\+sub()}}, \mbox{\hyperlink{umct_8c_source_l00647}{umct\+\_\+read\+\_\+callback\+\_\+sub()}}, \mbox{\hyperlink{umct_8c_source_l00618}{umct\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{umodem_8c_source_l00341}{umodem\+\_\+attach()}}, \mbox{\hyperlink{umodem_8c_source_l00767}{umodem\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umodem_8c_source_l00740}{umodem\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{umodem_8c_source_l00887}{umodem\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umodem_8c_source_l00858}{umodem\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{umoscom_8c_source_l00309}{umoscom\+\_\+attach()}}, \mbox{\hyperlink{umoscom_8c_source_l00696}{umoscom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{umoscom_8c_source_l00662}{umoscom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umoscom_8c_source_l00630}{umoscom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ums_8c_source_l00220}{ums\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00431}{unlpt\+\_\+open()}}, \mbox{\hyperlink{if__upgt_8c_source_l02207}{upgt\+\_\+bulk\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__upgt_8c_source_l02281}{upgt\+\_\+bulk\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{uplcom_8c_source_l00374}{uplcom\+\_\+attach()}}, \mbox{\hyperlink{uplcom_8c_source_l01021}{uplcom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uplcom_8c_source_l01118}{uplcom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uplcom_8c_source_l01087}{uplcom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__ural_8c_source_l00849}{ural\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ural_8c_source_l00762}{ural\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__ural_8c_source_l02020}{ural\+\_\+init()}}, \mbox{\hyperlink{if__ure_8c_source_l00635}{ure\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ure_8c_source_l00741}{ure\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__ure_8c_source_l01044}{ure\+\_\+init()}}, \mbox{\hyperlink{if__urndis_8c_source_l00819}{urndis\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__urndis_8c_source_l00948}{urndis\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__urndis_8c_source_l00371}{urndis\+\_\+init()}}, \mbox{\hyperlink{if__urndis_8c_source_l01034}{urndis\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__urtw_8c_source_l04035}{urtw\+\_\+bulk\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__urtw_8c_source_l04186}{urtw\+\_\+bulk\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{if__urtw_8c_source_l04141}{urtw\+\_\+bulk\+\_\+tx\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{usb__handle__request_8c_source_l00090}{usb\+\_\+handle\+\_\+request\+\_\+callback()}}, \mbox{\hyperlink{usbhid_8c_source_l00194}{usbhid\+\_\+intr\+\_\+in\+\_\+callback()}}, \mbox{\hyperlink{usbhid_8c_source_l00154}{usbhid\+\_\+intr\+\_\+out\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00295}{usie\+\_\+attach()}}, \mbox{\hyperlink{if__usie_8c_source_l01231}{usie\+\_\+if\+\_\+init()}}, \mbox{\hyperlink{if__usie_8c_source_l00772}{usie\+\_\+if\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00994}{usie\+\_\+if\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00930}{usie\+\_\+if\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00621}{usie\+\_\+uc\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00715}{usie\+\_\+uc\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00675}{usie\+\_\+uc\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{uslcom_8c_source_l00419}{uslcom\+\_\+attach()}}, \mbox{\hyperlink{uslcom_8c_source_l00843}{uslcom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uslcom_8c_source_l00812}{uslcom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00516}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00643}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+dump\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00695}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00750}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00812}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{uvisor_8c_source_l00651}{uvisor\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uvisor_8c_source_l00610}{uvisor\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uvscom_8c_source_l00293}{uvscom\+\_\+attach()}}, \mbox{\hyperlink{uvscom_8c_source_l00443}{uvscom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uvscom_8c_source_l00413}{uvscom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uvscom_8c_source_l00384}{uvscom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{wmt_8c_source_l00644}{wmt\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{wsp_8c_source_l00923}{wsp\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__zyd_8c_source_l02220}{zyd\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__zyd_8c_source_l02351}{zyd\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__zyd_8c_source_l02654}{zyd\+\_\+init\+\_\+locked()}}, \mbox{\hyperlink{if__zyd_8c_source_l00626}{zyd\+\_\+intr\+\_\+read\+\_\+callback()}}, and \mbox{\hyperlink{if__zyd_8c_source_l00753}{zyd\+\_\+intr\+\_\+write\+\_\+callback()}}.

\mbox{\Hypertarget{usbdi_8h_acb81a2b8f3426ab1e1f2c973be03a2ae}\label{usbdi_8h_acb81a2b8f3426ab1e1f2c973be03a2ae}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_set\_timeout@{usbd\_xfer\_set\_timeout}}
\index{usbd\_xfer\_set\_timeout@{usbd\_xfer\_set\_timeout}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_set\_timeout()}{usbd\_xfer\_set\_timeout()}}
{\footnotesize\ttfamily void usbd\+\_\+xfer\+\_\+set\+\_\+timeout (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{int}]{timeout }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l02286}{2286}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00158}{usb\+\_\+xfer\+::timeout}}.



Referenced by \mbox{\hyperlink{usb__msctest_8c_source_l00341}{bbb\+\_\+data\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00393}{bbb\+\_\+data\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00488}{bbb\+\_\+raw\+\_\+write\+\_\+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_l01862}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+read\+\_\+callback()}}, and \mbox{\hyperlink{umass_8c_source_l01918}{umass\+\_\+t\+\_\+cbi\+\_\+data\+\_\+write\+\_\+callback()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/de5/usbdi_8h_acb81a2b8f3426ab1e1f2c973be03a2ae_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{usbdi_8h_abede33cfb866cf334375d714c3973fbd}\label{usbdi_8h_abede33cfb866cf334375d714c3973fbd}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_set\_zlp@{usbd\_xfer\_set\_zlp}}
\index{usbd\_xfer\_set\_zlp@{usbd\_xfer\_set\_zlp}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_set\_zlp()}{usbd\_xfer\_set\_zlp()}}
{\footnotesize\ttfamily void usbd\+\_\+xfer\+\_\+set\+\_\+zlp (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l02698}{2698}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__transfer_8h_source_l00078}{usb\+\_\+xfer\+\_\+root\+::bus}}, \mbox{\hyperlink{usb__core_8h_source_l00181}{usb\+\_\+xfer\+::flags}}, \mbox{\hyperlink{usbdi_8h_source_l00221}{usb\+\_\+xfer\+\_\+flags\+::send\+\_\+zlp}}, \mbox{\hyperlink{usb__core_8h_source_l00045}{USB\+\_\+\+BUS\+\_\+\+LOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00046}{USB\+\_\+\+BUS\+\_\+\+UNLOCK}}, \mbox{\hyperlink{usb__core_8h_source_l00057}{USB\+\_\+\+XFER\+\_\+\+LOCK\+\_\+\+ASSERT}}, and \mbox{\hyperlink{usb__core_8h_source_l00141}{usb\+\_\+xfer\+::xroot}}.

\mbox{\Hypertarget{usbdi_8h_ab75ef6d82c4a000a3d16c133d1d589b0}\label{usbdi_8h_ab75ef6d82c4a000a3d16c133d1d589b0}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_softc@{usbd\_xfer\_softc}}
\index{usbd\_xfer\_softc@{usbd\_xfer\_softc}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_softc()}{usbd\_xfer\_softc()}}
{\footnotesize\ttfamily void $\ast$ usbd\+\_\+xfer\+\_\+softc (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l03602}{3602}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00147}{usb\+\_\+xfer\+::priv\+\_\+sc}}.



Referenced by \mbox{\hyperlink{atp_8c_source_l00920}{atp\+\_\+reset\+\_\+callback()}}, \mbox{\hyperlink{if__aue_8c_source_l00784}{aue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__aue_8c_source_l00849}{aue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__aue_8c_source_l00742}{aue\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__axe_8c_source_l00994}{axe\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__axe_8c_source_l01158}{axe\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__axge_8c_source_l00623}{axge\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__axge_8c_source_l00657}{axge\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00303}{bbb\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00284}{bbb\+\_\+data\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00341}{bbb\+\_\+data\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00393}{bbb\+\_\+data\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00488}{bbb\+\_\+raw\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00445}{bbb\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l01086}{cdce\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l00867}{cdce\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l01166}{cdce\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l01251}{cdce\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00507}{cdceem\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00713}{cdceem\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00322}{cdceem\+\_\+handle\+\_\+cmd()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00423}{cdceem\+\_\+handle\+\_\+data()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00647}{cdceem\+\_\+send\+\_\+data()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00570}{cdceem\+\_\+send\+\_\+echo()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00609}{cdceem\+\_\+send\+\_\+echo\+\_\+response()}}, \mbox{\hyperlink{cfumass_8c_source_l00609}{cfumass\+\_\+t\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{cfumass_8c_source_l00713}{cfumass\+\_\+t\+\_\+data\+\_\+callback()}}, \mbox{\hyperlink{cfumass_8c_source_l00786}{cfumass\+\_\+t\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00790}{cp2112iic\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00752}{cp2112iic\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cue_8c_source_l00455}{cue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cue_8c_source_l00503}{cue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{g__audio_8c_source_l00487}{g\+\_\+audio\+\_\+isoc\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{g__audio_8c_source_l00428}{g\+\_\+audio\+\_\+isoc\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{g__keyboard_8c_source_l00307}{g\+\_\+keyboard\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{g__modem_8c_source_l00454}{g\+\_\+modem\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{g__modem_8c_source_l00374}{g\+\_\+modem\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{g__mouse_8c_source_l00338}{g\+\_\+mouse\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00472}{ipheth\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00387}{ipheth\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__kue_8c_source_l00535}{kue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__kue_8c_source_l00583}{kue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__mos_8c_source_l00774}{mos\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__mos_8c_source_l00847}{mos\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__mos_8c_source_l00968}{mos\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__muge_8c_source_l01164}{muge\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__muge_8c_source_l01360}{muge\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__rsu_8c_source_l02557}{rsu\+\_\+bulk\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__rsu_8c_source_l02713}{rsu\+\_\+bulk\+\_\+tx\+\_\+callback\+\_\+be\+\_\+bk()}}, \mbox{\hyperlink{if__rsu_8c_source_l02735}{rsu\+\_\+bulk\+\_\+tx\+\_\+callback\+\_\+h2c()}}, \mbox{\hyperlink{if__rsu_8c_source_l02652}{rsu\+\_\+bulk\+\_\+tx\+\_\+callback\+\_\+sub()}}, \mbox{\hyperlink{if__rsu_8c_source_l02724}{rsu\+\_\+bulk\+\_\+tx\+\_\+callback\+\_\+vi\+\_\+vo()}}, \mbox{\hyperlink{if__rsu_8c_source_l02633}{rsu\+\_\+txeof()}}, \mbox{\hyperlink{if__rue_8c_source_l00681}{rue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__rue_8c_source_l00732}{rue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__rue_8c_source_l00641}{rue\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__rum_8c_source_l01166}{rum\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__rum_8c_source_l01072}{rum\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__run_8c_source_l03015}{run\+\_\+bulk\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__run_8c_source_l03178}{run\+\_\+bulk\+\_\+tx\+\_\+callback\+N()}}, \mbox{\hyperlink{if__smsc_8c_source_l00948}{smsc\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__smsc_8c_source_l01119}{smsc\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{u3g_8c_source_l01219}{u3g\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{u3g_8c_source_l01132}{u3g\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{u3g_8c_source_l01096}{u3g\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uark_8c_source_l00303}{uark\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uark_8c_source_l00274}{uark\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__uath_8c_source_l02703}{uath\+\_\+bulk\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__uath_8c_source_l02807}{uath\+\_\+bulk\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{if__uath_8c_source_l02474}{uath\+\_\+data\+\_\+rxeof()}}, \mbox{\hyperlink{if__uath_8c_source_l02791}{uath\+\_\+data\+\_\+txeof()}}, \mbox{\hyperlink{if__uath_8c_source_l02330}{uath\+\_\+intr\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__uath_8c_source_l02387}{uath\+\_\+intr\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{ubsa_8c_source_l00635}{ubsa\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ubsa_8c_source_l00605}{ubsa\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ubsa_8c_source_l00576}{ubsa\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ubser_8c_source_l00446}{ubser\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ubser_8c_source_l00401}{ubser\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uchcom_8c_source_l00780}{uchcom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uchcom_8c_source_l00853}{uchcom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uchcom_8c_source_l00822}{uchcom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ucycom_8c_source_l00372}{ucycom\+\_\+ctrl\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ucycom_8c_source_l00540}{ucycom\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__udav_8c_source_l00662}{udav\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__udav_8c_source_l00581}{udav\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00402}{udbp\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00460}{udbp\+\_\+bulk\+\_\+read\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00512}{udbp\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00567}{udbp\+\_\+bulk\+\_\+write\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{udl_8c_source_l00590}{udl\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uep_8c_source_l00230}{uep\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00813}{ufoma\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00784}{ufoma\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00580}{ufoma\+\_\+ctrl\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00632}{ufoma\+\_\+ctrl\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00673}{ufoma\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uftdi_8c_source_l01264}{uftdi\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uftdi_8c_source_l01205}{uftdi\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ugensa_8c_source_l00335}{ugensa\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ugensa_8c_source_l00306}{ugensa\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ugold_8c_source_l00322}{ugold\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00195}{uhid\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00166}{uhid\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00330}{uhid\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00444}{uhid\+\_\+snes\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00496}{uhid\+\_\+snes\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00269}{uhid\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01383}{uhso\+\_\+bs\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01300}{uhso\+\_\+bs\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01330}{uhso\+\_\+bs\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01614}{uhso\+\_\+ifnet\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01796}{uhso\+\_\+ifnet\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01100}{uhso\+\_\+mux\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01151}{uhso\+\_\+mux\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01210}{uhso\+\_\+mux\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{usb__hub_8c_source_l00188}{uhub\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uipaq_8c_source_l01342}{uipaq\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uipaq_8c_source_l01313}{uipaq\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ukbd_8c_source_l00642}{ukbd\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ukbd_8c_source_l00787}{ukbd\+\_\+set\+\_\+leds\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00240}{ulpt\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00299}{ulpt\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00201}{ulpt\+\_\+write\+\_\+callback()}}, \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()}}, \mbox{\hyperlink{umass_8c_source_l01735}{umass\+\_\+t\+\_\+cbi\+\_\+reset3\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01974}{umass\+\_\+t\+\_\+cbi\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{umass_8c_source_l01161}{umass\+\_\+tr\+\_\+error()}}, \mbox{\hyperlink{umcs_8c_source_l00772}{umcs7840\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{umcs_8c_source_l00849}{umcs7840\+\_\+read\+\_\+callback\+N()}}, \mbox{\hyperlink{umcs_8c_source_l00906}{umcs7840\+\_\+write\+\_\+callback\+N()}}, \mbox{\hyperlink{umct_8c_source_l00607}{umct\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{umct_8c_source_l00378}{umct\+\_\+intr\+\_\+callback\+\_\+sub()}}, \mbox{\hyperlink{umct_8c_source_l00596}{umct\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umct_8c_source_l00647}{umct\+\_\+read\+\_\+callback\+\_\+sub()}}, \mbox{\hyperlink{umct_8c_source_l00618}{umct\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{umodem_8c_source_l00767}{umodem\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umodem_8c_source_l00887}{umodem\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umodem_8c_source_l00858}{umodem\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{umoscom_8c_source_l00696}{umoscom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{umoscom_8c_source_l00662}{umoscom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umoscom_8c_source_l00630}{umoscom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ums_8c_source_l00220}{ums\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__upgt_8c_source_l02207}{upgt\+\_\+bulk\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__upgt_8c_source_l02281}{upgt\+\_\+bulk\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{if__upgt_8c_source_l01341}{upgt\+\_\+rxeof()}}, \mbox{\hyperlink{uplcom_8c_source_l01021}{uplcom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uplcom_8c_source_l01118}{uplcom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uplcom_8c_source_l01087}{uplcom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__ural_8c_source_l00849}{ural\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ural_8c_source_l00762}{ural\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__ure_8c_source_l00635}{ure\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ure_8c_source_l00741}{ure\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{urio_8c_source_l00312}{urio\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{urio_8c_source_l00348}{urio\+\_\+read\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{urio_8c_source_l00266}{urio\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{urio_8c_source_l00299}{urio\+\_\+write\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{if__urndis_8c_source_l00819}{urndis\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__urndis_8c_source_l00948}{urndis\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__urtw_8c_source_l04035}{urtw\+\_\+bulk\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__urtw_8c_source_l04186}{urtw\+\_\+bulk\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{if__urtw_8c_source_l04141}{urtw\+\_\+bulk\+\_\+tx\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{if__urtw_8c_source_l04170}{urtw\+\_\+txeof()}}, \mbox{\hyperlink{if__urtw_8c_source_l04116}{urtw\+\_\+txstatus\+\_\+eof()}}, \mbox{\hyperlink{usbhid_8c_source_l00228}{usbhid\+\_\+ctrl\+\_\+callback()}}, \mbox{\hyperlink{usbhid_8c_source_l00194}{usbhid\+\_\+intr\+\_\+in\+\_\+callback()}}, \mbox{\hyperlink{usbhid_8c_source_l00154}{usbhid\+\_\+intr\+\_\+out\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00772}{usie\+\_\+if\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00994}{usie\+\_\+if\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00930}{usie\+\_\+if\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00621}{usie\+\_\+uc\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00715}{usie\+\_\+uc\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00675}{usie\+\_\+uc\+\_\+tx\+\_\+callback()}}, \mbox{\hyperlink{uslcom_8c_source_l00873}{uslcom\+\_\+control\+\_\+callback()}}, \mbox{\hyperlink{uslcom_8c_source_l00843}{uslcom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uslcom_8c_source_l00812}{uslcom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00516}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+command\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00643}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+dump\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00695}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00750}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00812}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{uvisor_8c_source_l00651}{uvisor\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uvisor_8c_source_l00610}{uvisor\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uvscom_8c_source_l00443}{uvscom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uvscom_8c_source_l00413}{uvscom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uvscom_8c_source_l00384}{uvscom\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{wmt_8c_source_l00644}{wmt\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{wsp_8c_source_l00923}{wsp\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__zyd_8c_source_l02220}{zyd\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__zyd_8c_source_l02351}{zyd\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__zyd_8c_source_l00626}{zyd\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__zyd_8c_source_l00753}{zyd\+\_\+intr\+\_\+write\+\_\+callback()}}, and \mbox{\hyperlink{if__zyd_8c_source_l02146}{zyd\+\_\+rx\+\_\+data()}}.

\mbox{\Hypertarget{usbdi_8h_a22495b34c7d36044a1bb6004ffa2399d}\label{usbdi_8h_a22495b34c7d36044a1bb6004ffa2399d}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_state@{usbd\_xfer\_state}}
\index{usbd\_xfer\_state@{usbd\_xfer\_state}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_state()}{usbd\_xfer\_state()}}
{\footnotesize\ttfamily uint8\+\_\+t usbd\+\_\+xfer\+\_\+state (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l03620}{3620}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00176}{usb\+\_\+xfer\+::usb\+\_\+state}}.

\mbox{\Hypertarget{usbdi_8h_ac0c68320222f26c2a3eba47b46c47899}\label{usbdi_8h_ac0c68320222f26c2a3eba47b46c47899}} 
\index{usbdi.h@{usbdi.h}!usbd\_xfer\_status@{usbd\_xfer\_status}}
\index{usbd\_xfer\_status@{usbd\_xfer\_status}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usbd\_xfer\_status()}{usbd\_xfer\_status()}}
{\footnotesize\ttfamily void usbd\+\_\+xfer\+\_\+status (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{int $\ast$}]{actlen,  }\item[{int $\ast$}]{sumlen,  }\item[{int $\ast$}]{aframes,  }\item[{int $\ast$}]{nframes }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{usb__transfer_8c_source_l02247}{2247}} of file \mbox{\hyperlink{usb__transfer_8c_source}{usb\+\_\+transfer.\+c}}.



References \mbox{\hyperlink{usb__core_8h_source_l00157}{usb\+\_\+xfer\+::actlen}}, \mbox{\hyperlink{usb__core_8h_source_l00163}{usb\+\_\+xfer\+::aframes}}, \mbox{\hyperlink{usb__core_8h_source_l00162}{usb\+\_\+xfer\+::nframes}}, and \mbox{\hyperlink{usb__core_8h_source_l00156}{usb\+\_\+xfer\+::sumlen}}.



Referenced by \mbox{\hyperlink{if__aue_8c_source_l00784}{aue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__aue_8c_source_l00849}{aue\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__aue_8c_source_l00742}{aue\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__axe_8c_source_l00994}{axe\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__axge_8c_source_l00623}{axge\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00341}{bbb\+\_\+data\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00393}{bbb\+\_\+data\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00488}{bbb\+\_\+raw\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{usb__msctest_8c_source_l00445}{bbb\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l01086}{cdce\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l00867}{cdce\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l01166}{cdce\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdce_8c_source_l01251}{cdce\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00507}{cdceem\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00713}{cdceem\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00322}{cdceem\+\_\+handle\+\_\+cmd()}}, \mbox{\hyperlink{if__cdceem_8c_source_l00423}{cdceem\+\_\+handle\+\_\+data()}}, \mbox{\hyperlink{cfumass_8c_source_l00713}{cfumass\+\_\+t\+\_\+data\+\_\+callback()}}, \mbox{\hyperlink{cp2112_8c_source_l00790}{cp2112iic\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__cue_8c_source_l00455}{cue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{g__audio_8c_source_l00487}{g\+\_\+audio\+\_\+isoc\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{g__audio_8c_source_l00428}{g\+\_\+audio\+\_\+isoc\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{g__keyboard_8c_source_l00307}{g\+\_\+keyboard\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{g__modem_8c_source_l00454}{g\+\_\+modem\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{g__modem_8c_source_l00374}{g\+\_\+modem\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{g__modem_8c_source_l00343}{g\+\_\+modem\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{g__mouse_8c_source_l00338}{g\+\_\+mouse\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00472}{ipheth\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ipheth_8c_source_l00387}{ipheth\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__kue_8c_source_l00535}{kue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__mos_8c_source_l00774}{mos\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__mos_8c_source_l00968}{mos\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__muge_8c_source_l01164}{muge\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__rsu_8c_source_l02532}{rsu\+\_\+rxeof()}}, \mbox{\hyperlink{if__rue_8c_source_l00681}{rue\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__rue_8c_source_l00641}{rue\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__rum_8c_source_l01166}{rum\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__rum_8c_source_l01072}{rum\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__run_8c_source_l03015}{run\+\_\+bulk\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__run_8c_source_l03178}{run\+\_\+bulk\+\_\+tx\+\_\+callback\+N()}}, \mbox{\hyperlink{if__smsc_8c_source_l00948}{smsc\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{u3g_8c_source_l01219}{u3g\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{u3g_8c_source_l01132}{u3g\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uark_8c_source_l00303}{uark\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__uath_8c_source_l02474}{uath\+\_\+data\+\_\+rxeof()}}, \mbox{\hyperlink{if__uath_8c_source_l02330}{uath\+\_\+intr\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{ubsa_8c_source_l00635}{ubsa\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ubsa_8c_source_l00605}{ubsa\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ubser_8c_source_l00446}{ubser\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uchcom_8c_source_l00780}{uchcom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uchcom_8c_source_l00853}{uchcom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ucycom_8c_source_l00540}{ucycom\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__udav_8c_source_l00662}{udav\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00402}{udbp\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uep_8c_source_l00230}{uep\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00813}{ufoma\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00580}{ufoma\+\_\+ctrl\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ufoma_8c_source_l00673}{ufoma\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uftdi_8c_source_l01264}{uftdi\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ugensa_8c_source_l00335}{ugensa\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ugold_8c_source_l00322}{ugold\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uhid_8c_source_l00195}{uhid\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhid__snes_8c_source_l00444}{uhid\+\_\+snes\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01383}{uhso\+\_\+bs\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01300}{uhso\+\_\+bs\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01330}{uhso\+\_\+bs\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01614}{uhso\+\_\+ifnet\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01796}{uhso\+\_\+ifnet\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01151}{uhso\+\_\+mux\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uhso_8c_source_l01210}{uhso\+\_\+mux\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uipaq_8c_source_l01342}{uipaq\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ukbd_8c_source_l00642}{ukbd\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00240}{ulpt\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ulpt_8c_source_l00201}{ulpt\+\_\+write\+\_\+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_l01461}{umass\+\_\+t\+\_\+bbb\+\_\+status\+\_\+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_l01974}{umass\+\_\+t\+\_\+cbi\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{umcs_8c_source_l00772}{umcs7840\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{umcs_8c_source_l00849}{umcs7840\+\_\+read\+\_\+callback\+N()}}, \mbox{\hyperlink{umct_8c_source_l00378}{umct\+\_\+intr\+\_\+callback\+\_\+sub()}}, \mbox{\hyperlink{umct_8c_source_l00647}{umct\+\_\+read\+\_\+callback\+\_\+sub()}}, \mbox{\hyperlink{umodem_8c_source_l00767}{umodem\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umodem_8c_source_l00740}{umodem\+\_\+intr\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{umodem_8c_source_l00887}{umodem\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umoscom_8c_source_l00696}{umoscom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{umoscom_8c_source_l00662}{umoscom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ums_8c_source_l00220}{ums\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__upgt_8c_source_l01341}{upgt\+\_\+rxeof()}}, \mbox{\hyperlink{uplcom_8c_source_l01021}{uplcom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uplcom_8c_source_l01118}{uplcom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ural_8c_source_l00849}{ural\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ural_8c_source_l00762}{ural\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__ure_8c_source_l00635}{ure\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{urio_8c_source_l00312}{urio\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__urndis_8c_source_l00819}{urndis\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__urndis_8c_source_l00948}{urndis\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{if__urndis_8c_source_l01034}{urndis\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__urtw_8c_source_l03945}{urtw\+\_\+rxeof()}}, \mbox{\hyperlink{if__urtw_8c_source_l04116}{urtw\+\_\+txstatus\+\_\+eof()}}, \mbox{\hyperlink{usbhid_8c_source_l00194}{usbhid\+\_\+intr\+\_\+in\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00772}{usie\+\_\+if\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00994}{usie\+\_\+if\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00621}{usie\+\_\+uc\+\_\+rx\+\_\+callback()}}, \mbox{\hyperlink{if__usie_8c_source_l00715}{usie\+\_\+uc\+\_\+status\+\_\+callback()}}, \mbox{\hyperlink{uslcom_8c_source_l00843}{uslcom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00643}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+dump\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00695}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{ustorage__fs_8c_source_l00750}{ustorage\+\_\+fs\+\_\+t\+\_\+bbb\+\_\+data\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{uvisor_8c_source_l00651}{uvisor\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{uvscom_8c_source_l00443}{uvscom\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{uvscom_8c_source_l00413}{uvscom\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{wmt_8c_source_l00644}{wmt\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{wsp_8c_source_l00923}{wsp\+\_\+intr\+\_\+callback()}}, \mbox{\hyperlink{if__zyd_8c_source_l02220}{zyd\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__zyd_8c_source_l02351}{zyd\+\_\+bulk\+\_\+write\+\_\+callback()}}, and \mbox{\hyperlink{if__zyd_8c_source_l00626}{zyd\+\_\+intr\+\_\+read\+\_\+callback()}}.



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{usbdi_8h_a502d7493450dfc3a82463d3fd78c3eec}\label{usbdi_8h_a502d7493450dfc3a82463d3fd78c3eec}} 
\index{usbdi.h@{usbdi.h}!\_\_aligned@{\_\_aligned}}
\index{\_\_aligned@{\_\_aligned}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{\_\_aligned}{\_\_aligned}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusbd__lookup__info}{usbd\+\_\+lookup\+\_\+info}} \+\_\+\+\_\+aligned}

\mbox{\Hypertarget{usbdi_8h_ab0482665786ea138509ae8b89816baf3}\label{usbdi_8h_ab0482665786ea138509ae8b89816baf3}} 
\index{usbdi.h@{usbdi.h}!bcdDevice\_hi@{bcdDevice\_hi}}
\index{bcdDevice\_hi@{bcdDevice\_hi}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{bcdDevice\_hi}{bcdDevice\_hi}}
{\footnotesize\ttfamily uint16\+\_\+t bcd\+Device\+\_\+hi}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00037}{37}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_ae2677292820ff1b842dfa6409213b44f}\label{usbdi_8h_ae2677292820ff1b842dfa6409213b44f}} 
\index{usbdi.h@{usbdi.h}!bcdDevice\_lo@{bcdDevice\_lo}}
\index{bcdDevice\_lo@{bcdDevice\_lo}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{bcdDevice\_lo}{bcdDevice\_lo}}
{\footnotesize\ttfamily uint16\+\_\+t bcd\+Device\+\_\+lo}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00036}{36}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_ab8e1b1fca77a607c39bba2278623d4f4}\label{usbdi_8h_ab8e1b1fca77a607c39bba2278623d4f4}} 
\index{usbdi.h@{usbdi.h}!bDeviceClass@{bDeviceClass}}
\index{bDeviceClass@{bDeviceClass}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{bDeviceClass}{bDeviceClass}}
{\footnotesize\ttfamily uint8\+\_\+t b\+Device\+Class}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00040}{40}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a44e204b5f7158f4048edcb944351ce27}\label{usbdi_8h_a44e204b5f7158f4048edcb944351ce27}} 
\index{usbdi.h@{usbdi.h}!bDeviceProtocol@{bDeviceProtocol}}
\index{bDeviceProtocol@{bDeviceProtocol}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{bDeviceProtocol}{bDeviceProtocol}}
{\footnotesize\ttfamily uint8\+\_\+t b\+Device\+Protocol}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00042}{42}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a260eec0b4e7279e6ecae808ca34c2604}\label{usbdi_8h_a260eec0b4e7279e6ecae808ca34c2604}} 
\index{usbdi.h@{usbdi.h}!bDeviceSubClass@{bDeviceSubClass}}
\index{bDeviceSubClass@{bDeviceSubClass}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{bDeviceSubClass}{bDeviceSubClass}}
{\footnotesize\ttfamily uint8\+\_\+t b\+Device\+Sub\+Class}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00041}{41}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_ae899427763e325f03241afc69a6e1ea0}\label{usbdi_8h_ae899427763e325f03241afc69a6e1ea0}} 
\index{usbdi.h@{usbdi.h}!bInterfaceClass@{bInterfaceClass}}
\index{bInterfaceClass@{bInterfaceClass}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{bInterfaceClass}{bInterfaceClass}}
{\footnotesize\ttfamily uint8\+\_\+t b\+Interface\+Class}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00045}{45}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



Referenced by \mbox{\hyperlink{usb__msctest_8c_source_l00593}{bbb\+\_\+attach()}}.

\mbox{\Hypertarget{usbdi_8h_a6872c4ec51fd061e2955f84d97bea2a7}\label{usbdi_8h_a6872c4ec51fd061e2955f84d97bea2a7}} 
\index{usbdi.h@{usbdi.h}!bInterfaceProtocol@{bInterfaceProtocol}}
\index{bInterfaceProtocol@{bInterfaceProtocol}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{bInterfaceProtocol}{bInterfaceProtocol}}
{\footnotesize\ttfamily uint8\+\_\+t b\+Interface\+Protocol}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00047}{47}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



Referenced by \mbox{\hyperlink{u3g_8c_source_l00646}{u3g\+\_\+huawei\+\_\+is\+\_\+cdce()}}.

\mbox{\Hypertarget{usbdi_8h_a3b3919d1203cd42550d77287f7585595}\label{usbdi_8h_a3b3919d1203cd42550d77287f7585595}} 
\index{usbdi.h@{usbdi.h}!bInterfaceSubClass@{bInterfaceSubClass}}
\index{bInterfaceSubClass@{bInterfaceSubClass}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{bInterfaceSubClass}{bInterfaceSubClass}}
{\footnotesize\ttfamily uint8\+\_\+t b\+Interface\+Sub\+Class}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00046}{46}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



Referenced by \mbox{\hyperlink{u3g_8c_source_l00646}{u3g\+\_\+huawei\+\_\+is\+\_\+cdce()}}.

\mbox{\Hypertarget{usbdi_8h_a7d611c7ba08a20171f5f3fef52442ece}\label{usbdi_8h_a7d611c7ba08a20171f5f3fef52442ece}} 
\index{usbdi.h@{usbdi.h}!driver\_info@{driver\_info}}
\index{driver\_info@{driver\_info}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{driver\_info}{driver\_info}}
{\footnotesize\ttfamily unsigned long driver\+\_\+info}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00065}{65}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a2cf29745398a958349d784b1911c6b2b}\label{usbdi_8h_a2cf29745398a958349d784b1911c6b2b}} 
\index{usbdi.h@{usbdi.h}!idProduct@{idProduct}}
\index{idProduct@{idProduct}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{idProduct}{idProduct}}
{\footnotesize\ttfamily uint16\+\_\+t id\+Product}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00035}{35}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_ab393e07556e3858fed36ed2e260d4b4c}\label{usbdi_8h_ab393e07556e3858fed36ed2e260d4b4c}} 
\index{usbdi.h@{usbdi.h}!idVendor@{idVendor}}
\index{idVendor@{idVendor}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{idVendor}{idVendor}}
{\footnotesize\ttfamily uint16\+\_\+t id\+Vendor}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00034}{34}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



Referenced by \mbox{\hyperlink{u3g_8c_source_l00646}{u3g\+\_\+huawei\+\_\+is\+\_\+cdce()}}.

\mbox{\Hypertarget{usbdi_8h_a83c853adc29da5332afb2ed13ca177ee}\label{usbdi_8h_a83c853adc29da5332afb2ed13ca177ee}} 
\index{usbdi.h@{usbdi.h}!match\_flag\_dev\_class@{match\_flag\_dev\_class}}
\index{match\_flag\_dev\_class@{match\_flag\_dev\_class}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{match\_flag\_dev\_class}{match\_flag\_dev\_class}}
{\footnotesize\ttfamily uint16\+\_\+t match\+\_\+flag\+\_\+dev\+\_\+class}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00008}{8}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_af9865240817e8bac84e7bb663ab8818d}\label{usbdi_8h_af9865240817e8bac84e7bb663ab8818d}} 
\index{usbdi.h@{usbdi.h}!match\_flag\_dev\_hi@{match\_flag\_dev\_hi}}
\index{match\_flag\_dev\_hi@{match\_flag\_dev\_hi}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{match\_flag\_dev\_hi}{match\_flag\_dev\_hi}}
{\footnotesize\ttfamily uint16\+\_\+t match\+\_\+flag\+\_\+dev\+\_\+hi}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00006}{6}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a47f8268aa5ec221f49644eac68e00045}\label{usbdi_8h_a47f8268aa5ec221f49644eac68e00045}} 
\index{usbdi.h@{usbdi.h}!match\_flag\_dev\_lo@{match\_flag\_dev\_lo}}
\index{match\_flag\_dev\_lo@{match\_flag\_dev\_lo}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{match\_flag\_dev\_lo}{match\_flag\_dev\_lo}}
{\footnotesize\ttfamily uint16\+\_\+t match\+\_\+flag\+\_\+dev\+\_\+lo}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00005}{5}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_aeb0399628e21ac4cb8d63df1f0efea8a}\label{usbdi_8h_aeb0399628e21ac4cb8d63df1f0efea8a}} 
\index{usbdi.h@{usbdi.h}!match\_flag\_dev\_protocol@{match\_flag\_dev\_protocol}}
\index{match\_flag\_dev\_protocol@{match\_flag\_dev\_protocol}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{match\_flag\_dev\_protocol}{match\_flag\_dev\_protocol}}
{\footnotesize\ttfamily uint16\+\_\+t match\+\_\+flag\+\_\+dev\+\_\+protocol}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00010}{10}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a6b35fb9c9b342208531272ad8cf159b8}\label{usbdi_8h_a6b35fb9c9b342208531272ad8cf159b8}} 
\index{usbdi.h@{usbdi.h}!match\_flag\_dev\_subclass@{match\_flag\_dev\_subclass}}
\index{match\_flag\_dev\_subclass@{match\_flag\_dev\_subclass}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{match\_flag\_dev\_subclass}{match\_flag\_dev\_subclass}}
{\footnotesize\ttfamily uint16\+\_\+t match\+\_\+flag\+\_\+dev\+\_\+subclass}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00009}{9}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a30099f76508434a2b2e6650fe6d97786}\label{usbdi_8h_a30099f76508434a2b2e6650fe6d97786}} 
\index{usbdi.h@{usbdi.h}!match\_flag\_int\_class@{match\_flag\_int\_class}}
\index{match\_flag\_int\_class@{match\_flag\_int\_class}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{match\_flag\_int\_class}{match\_flag\_int\_class}}
{\footnotesize\ttfamily uint16\+\_\+t match\+\_\+flag\+\_\+int\+\_\+class}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00011}{11}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_aecf7e801d7d28139596ba9545b4f72a5}\label{usbdi_8h_aecf7e801d7d28139596ba9545b4f72a5}} 
\index{usbdi.h@{usbdi.h}!match\_flag\_int\_protocol@{match\_flag\_int\_protocol}}
\index{match\_flag\_int\_protocol@{match\_flag\_int\_protocol}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{match\_flag\_int\_protocol}{match\_flag\_int\_protocol}}
{\footnotesize\ttfamily uint16\+\_\+t match\+\_\+flag\+\_\+int\+\_\+protocol}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00014}{14}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a841331ed832cdce96ad90d87cf34830e}\label{usbdi_8h_a841331ed832cdce96ad90d87cf34830e}} 
\index{usbdi.h@{usbdi.h}!match\_flag\_int\_subclass@{match\_flag\_int\_subclass}}
\index{match\_flag\_int\_subclass@{match\_flag\_int\_subclass}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{match\_flag\_int\_subclass}{match\_flag\_int\_subclass}}
{\footnotesize\ttfamily uint16\+\_\+t match\+\_\+flag\+\_\+int\+\_\+subclass}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00013}{13}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a292e617189e1b492499c64c1db0cc17b}\label{usbdi_8h_a292e617189e1b492499c64c1db0cc17b}} 
\index{usbdi.h@{usbdi.h}!match\_flag\_product@{match\_flag\_product}}
\index{match\_flag\_product@{match\_flag\_product}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{match\_flag\_product}{match\_flag\_product}}
{\footnotesize\ttfamily uint16\+\_\+t match\+\_\+flag\+\_\+product}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00004}{4}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_aa104b2de9aea5306c8a4011d18429ad2}\label{usbdi_8h_aa104b2de9aea5306c8a4011d18429ad2}} 
\index{usbdi.h@{usbdi.h}!match\_flag\_unused@{match\_flag\_unused}}
\index{match\_flag\_unused@{match\_flag\_unused}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{match\_flag\_unused}{match\_flag\_unused}}
{\footnotesize\ttfamily uint16\+\_\+t match\+\_\+flag\+\_\+unused}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00015}{15}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a7f2d7233cf1e279e35ebfcae637b2e75}\label{usbdi_8h_a7f2d7233cf1e279e35ebfcae637b2e75}} 
\index{usbdi.h@{usbdi.h}!match\_flag\_vendor@{match\_flag\_vendor}}
\index{match\_flag\_vendor@{match\_flag\_vendor}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{match\_flag\_vendor}{match\_flag\_vendor}}
{\footnotesize\ttfamily uint16\+\_\+t match\+\_\+flag\+\_\+vendor}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00003}{3}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{usbdi_8h_a24835380283a147a24b17bc118972c83}\label{usbdi_8h_a24835380283a147a24b17bc118972c83}} 
\index{usbdi.h@{usbdi.h}!usb\_device\_id\_assert@{usb\_device\_id\_assert}}
\index{usb\_device\_id\_assert@{usb\_device\_id\_assert}!usbdi.h@{usbdi.h}}
\doxysubsubsection{\texorpdfstring{usb\_device\_id\_assert}{usb\_device\_id\_assert}}
{\footnotesize\ttfamily char usb\+\_\+device\+\_\+id\+\_\+assert\mbox{[}(sizeof(struct \mbox{\hyperlink{structusb__device__id}{usb\+\_\+device\+\_\+id}})==32) ? 1 \+:-\/1\mbox{]}\hspace{0.3cm}{\ttfamily [extern]}}

