\hypertarget{structusb__endpoint}{}\doxysection{usb\+\_\+endpoint Struct Reference}
\label{structusb__endpoint}\index{usb\_endpoint@{usb\_endpoint}}


{\ttfamily \#include $<$usbdi.\+h$>$}



Collaboration diagram for usb\+\_\+endpoint\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d42/structusb__endpoint__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structusb__xfer__queue}{usb\+\_\+xfer\+\_\+queue}} \mbox{\hyperlink{structusb__endpoint_a8c6530aca08e1e74ed95341bed82b12f}{endpoint\+\_\+q}} \mbox{[}\mbox{\hyperlink{usb__freebsd__loader_8h_acf0a6ee982e1d7711be9a1ccb7f2850d}{USB\+\_\+\+MAX\+\_\+\+EP\+\_\+\+STREAMS}}\mbox{]}
\item 
struct \mbox{\hyperlink{structusb__endpoint__descriptor}{usb\+\_\+endpoint\+\_\+descriptor}} $\ast$ \mbox{\hyperlink{structusb__endpoint_af3b96b9fe1e612b303833c2e2d0365e1}{edesc}}
\item 
struct \mbox{\hyperlink{structusb__endpoint__ss__comp__descriptor}{usb\+\_\+endpoint\+\_\+ss\+\_\+comp\+\_\+descriptor}} $\ast$ \mbox{\hyperlink{structusb__endpoint_a702da1f344a591607260d638613a43ff}{ecomp}}
\item 
const struct \mbox{\hyperlink{structusb__pipe__methods}{usb\+\_\+pipe\+\_\+methods}} $\ast$ \mbox{\hyperlink{structusb__endpoint_ab31775284691ffc7392330fea7924f18}{methods}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structusb__endpoint_a6a4a923c46e82cd1298d7832e169d7d1}{isoc\+\_\+next}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__endpoint_a23e80980572fb57b1a6097114e92cfbc}{toggle\+\_\+next}}\+:1
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__endpoint_a80bc696d02be9439a7f712c04372427f}{is\+\_\+stalled}}\+:1
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__endpoint_aa2d42d991a2e7409385a95f9fbc51068}{is\+\_\+synced}}\+:1
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__endpoint_a56adc65a96d050a6c0b0f498154cb674}{unused}}\+:5
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__endpoint_a580fcd46d189c26accb301203a97bf43}{iface\+\_\+index}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__endpoint_a2eac69c2a2e69eb3849fa96e16dbbbf2}{refcount\+\_\+alloc}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__endpoint_a1824d7b9dcac23c1a37d9de32ed69ce3}{refcount\+\_\+bw}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__endpoint_a0467beb83bb15b27efb600885a43de11}{usb\+\_\+smask}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__endpoint_afe00eb77e7d3cdcd91ffd4319aeb7516}{usb\+\_\+cmask}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__endpoint_ad707a53929239a4709ffcb4b0cd284ac}{usb\+\_\+uframe}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__endpoint_aa0d71bd1ddc4591f448a88a33d1eaff2}{ep\+\_\+mode}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{usbdi_8h_source_l00140}{140}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structusb__endpoint_a702da1f344a591607260d638613a43ff}\label{structusb__endpoint_a702da1f344a591607260d638613a43ff}} 
\index{usb\_endpoint@{usb\_endpoint}!ecomp@{ecomp}}
\index{ecomp@{ecomp}!usb\_endpoint@{usb\_endpoint}}
\doxysubsubsection{\texorpdfstring{ecomp}{ecomp}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__endpoint__ss__comp__descriptor}{usb\+\_\+endpoint\+\_\+ss\+\_\+comp\+\_\+descriptor}}$\ast$ usb\+\_\+endpoint\+::ecomp}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00145}{145}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l00500}{usb\+\_\+init\+\_\+endpoint()}}, \mbox{\hyperlink{usb__transfer_8c_source_l00457}{usbd\+\_\+transfer\+\_\+setup\+\_\+sub()}}, \mbox{\hyperlink{xhci_8c_source_l02468}{xhci\+\_\+configure\+\_\+endpoint\+\_\+by\+\_\+xfer()}}, and \mbox{\hyperlink{xhci_8c_source_l01980}{xhci\+\_\+setup\+\_\+generic\+\_\+chain()}}.

\mbox{\Hypertarget{structusb__endpoint_af3b96b9fe1e612b303833c2e2d0365e1}\label{structusb__endpoint_af3b96b9fe1e612b303833c2e2d0365e1}} 
\index{usb\_endpoint@{usb\_endpoint}!edesc@{edesc}}
\index{edesc@{edesc}!usb\_endpoint@{usb\_endpoint}}
\doxysubsubsection{\texorpdfstring{edesc}{edesc}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__endpoint__descriptor}{usb\+\_\+endpoint\+\_\+descriptor}}$\ast$ usb\+\_\+endpoint\+::edesc}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00144}{144}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



Referenced by \mbox{\hyperlink{atmegadci_8c_source_l01191}{atmegadci\+\_\+clear\+\_\+stall()}}, \mbox{\hyperlink{atmegadci_8c_source_l01109}{atmegadci\+\_\+set\+\_\+stall()}}, \mbox{\hyperlink{atmegadci_8c_source_l01956}{atmegadci\+\_\+xfer\+\_\+setup()}}, \mbox{\hyperlink{avr32dci_8c_source_l01161}{avr32dci\+\_\+clear\+\_\+stall()}}, \mbox{\hyperlink{avr32dci_8c_source_l01078}{avr32dci\+\_\+set\+\_\+stall()}}, \mbox{\hyperlink{avr32dci_8c_source_l01905}{avr32dci\+\_\+xfer\+\_\+setup()}}, \mbox{\hyperlink{dwc__otg_8c_source_l03768}{dwc\+\_\+otg\+\_\+clear\+\_\+stall()}}, \mbox{\hyperlink{dwc__otg_8c_source_l03650}{dwc\+\_\+otg\+\_\+set\+\_\+stall()}}, \mbox{\hyperlink{dwc__otg_8c_source_l04773}{dwc\+\_\+otg\+\_\+xfer\+\_\+setup()}}, \mbox{\hyperlink{musb__otg_8c_source_l03014}{musbotg\+\_\+clear\+\_\+stall()}}, \mbox{\hyperlink{musb__otg_8c_source_l02837}{musbotg\+\_\+set\+\_\+stall()}}, \mbox{\hyperlink{musb__otg_8c_source_l02391}{musbotg\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{usb__request_8c_source_l00226}{usb\+\_\+do\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{usb__debug_8c_source_l00189}{usb\+\_\+dump\+\_\+endpoint()}}, \mbox{\hyperlink{usb__debug_8c_source_l00214}{usb\+\_\+dump\+\_\+xfer()}}, \mbox{\hyperlink{usb__device_8c_source_l00555}{usb\+\_\+endpoint\+\_\+foreach()}}, \mbox{\hyperlink{usb__hub_8c_source_l01908}{usb\+\_\+hs\+\_\+bandwidth\+\_\+alloc()}}, \mbox{\hyperlink{usb__hub_8c_source_l01989}{usb\+\_\+hs\+\_\+bandwidth\+\_\+free()}}, \mbox{\hyperlink{usb__device_8c_source_l00500}{usb\+\_\+init\+\_\+endpoint()}}, \mbox{\hyperlink{usb__device_8c_source_l01178}{usb\+\_\+reset\+\_\+iface\+\_\+endpoints()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03356}{usbd\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{usb__device_8c_source_l00362}{usbd\+\_\+get\+\_\+endpoint()}}, \mbox{\hyperlink{usb__device_8c_source_l00309}{usbd\+\_\+get\+\_\+ep\+\_\+by\+\_\+addr()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02801}{usbd\+\_\+pipe\+\_\+start()}}, \mbox{\hyperlink{usb__device_8c_source_l01094}{usbd\+\_\+set\+\_\+endpoint\+\_\+stall()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02593}{usbd\+\_\+transfer\+\_\+done()}}, \mbox{\hyperlink{usb__transfer_8c_source_l00457}{usbd\+\_\+transfer\+\_\+setup\+\_\+sub()}}, \mbox{\hyperlink{usb__pf_8c_source_l00389}{usbpf\+\_\+xfertap()}}, \mbox{\hyperlink{uss820dci_8c_source_l01341}{uss820dci\+\_\+clear\+\_\+stall()}}, \mbox{\hyperlink{uss820dci_8c_source_l01253}{uss820dci\+\_\+set\+\_\+stall()}}, \mbox{\hyperlink{xhci_8c_source_l02468}{xhci\+\_\+configure\+\_\+endpoint\+\_\+by\+\_\+xfer()}}, \mbox{\hyperlink{xhci_8c_source_l03882}{xhci\+\_\+configure\+\_\+msg()}}, \mbox{\hyperlink{xhci_8c_source_l03762}{xhci\+\_\+configure\+\_\+reset\+\_\+endpoint()}}, \mbox{\hyperlink{xhci_8c_source_l04007}{xhci\+\_\+ep\+\_\+clear\+\_\+stall()}}, \mbox{\hyperlink{xhci_8c_source_l04303}{xhci\+\_\+set\+\_\+endpoint\+\_\+mode()}}, \mbox{\hyperlink{xhci_8c_source_l01980}{xhci\+\_\+setup\+\_\+generic\+\_\+chain()}}, \mbox{\hyperlink{xhci_8c_source_l02834}{xhci\+\_\+transfer\+\_\+insert()}}, and \mbox{\hyperlink{xhci_8c_source_l02812}{xhci\+\_\+transfer\+\_\+remove()}}.

\mbox{\Hypertarget{structusb__endpoint_a8c6530aca08e1e74ed95341bed82b12f}\label{structusb__endpoint_a8c6530aca08e1e74ed95341bed82b12f}} 
\index{usb\_endpoint@{usb\_endpoint}!endpoint\_q@{endpoint\_q}}
\index{endpoint\_q@{endpoint\_q}!usb\_endpoint@{usb\_endpoint}}
\doxysubsubsection{\texorpdfstring{endpoint\_q}{endpoint\_q}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__xfer__queue}{usb\+\_\+xfer\+\_\+queue}} usb\+\_\+endpoint\+::endpoint\+\_\+q\mbox{[}\mbox{\hyperlink{usb__freebsd__loader_8h_acf0a6ee982e1d7711be9a1ccb7f2850d}{USB\+\_\+\+MAX\+\_\+\+EP\+\_\+\+STREAMS}}\mbox{]}}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00142}{142}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



Referenced by \mbox{\hyperlink{usb__request_8c_source_l00226}{usb\+\_\+do\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{usb__debug_8c_source_l00170}{usb\+\_\+dump\+\_\+queue()}}, \mbox{\hyperlink{usb__device_8c_source_l00500}{usb\+\_\+init\+\_\+endpoint()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02962}{usbd\+\_\+callback\+\_\+wrapper\+\_\+sub()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01909}{usbd\+\_\+pipe\+\_\+enter()}}, \mbox{\hyperlink{usb__device_8c_source_l01094}{usbd\+\_\+set\+\_\+endpoint\+\_\+stall()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01984}{usbd\+\_\+transfer\+\_\+stop()}}, and \mbox{\hyperlink{xhci_8c_source_l03037}{xhci\+\_\+device\+\_\+generic\+\_\+multi\+\_\+enter()}}.

\mbox{\Hypertarget{structusb__endpoint_aa0d71bd1ddc4591f448a88a33d1eaff2}\label{structusb__endpoint_aa0d71bd1ddc4591f448a88a33d1eaff2}} 
\index{usb\_endpoint@{usb\_endpoint}!ep\_mode@{ep\_mode}}
\index{ep\_mode@{ep\_mode}!usb\_endpoint@{usb\_endpoint}}
\doxysubsubsection{\texorpdfstring{ep\_mode}{ep\_mode}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+endpoint\+::ep\+\_\+mode}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00168}{168}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l03092}{usbd\+\_\+get\+\_\+endpoint\+\_\+mode()}}, \mbox{\hyperlink{usb__device_8c_source_l03065}{usbd\+\_\+set\+\_\+endpoint\+\_\+mode()}}, \mbox{\hyperlink{usb__transfer_8c_source_l00987}{usbd\+\_\+transfer\+\_\+setup()}}, and \mbox{\hyperlink{xhci_8c_source_l02468}{xhci\+\_\+configure\+\_\+endpoint\+\_\+by\+\_\+xfer()}}.

\mbox{\Hypertarget{structusb__endpoint_a580fcd46d189c26accb301203a97bf43}\label{structusb__endpoint_a580fcd46d189c26accb301203a97bf43}} 
\index{usb\_endpoint@{usb\_endpoint}!iface\_index@{iface\_index}}
\index{iface\_index@{iface\_index}!usb\_endpoint@{usb\_endpoint}}
\doxysubsubsection{\texorpdfstring{iface\_index}{iface\_index}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+endpoint\+::iface\+\_\+index}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00154}{154}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l00816}{usb\+\_\+config\+\_\+parse()}}, \mbox{\hyperlink{usb__device_8c_source_l00500}{usb\+\_\+init\+\_\+endpoint()}}, \mbox{\hyperlink{usb__device_8c_source_l01178}{usb\+\_\+reset\+\_\+iface\+\_\+endpoints()}}, and \mbox{\hyperlink{usb__device_8c_source_l00362}{usbd\+\_\+get\+\_\+endpoint()}}.

\mbox{\Hypertarget{structusb__endpoint_a80bc696d02be9439a7f712c04372427f}\label{structusb__endpoint_a80bc696d02be9439a7f712c04372427f}} 
\index{usb\_endpoint@{usb\_endpoint}!is\_stalled@{is\_stalled}}
\index{is\_stalled@{is\_stalled}!usb\_endpoint@{usb\_endpoint}}
\doxysubsubsection{\texorpdfstring{is\_stalled}{is\_stalled}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+endpoint\+::is\+\_\+stalled}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00151}{151}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



Referenced by \mbox{\hyperlink{usb__request_8c_source_l00226}{usb\+\_\+do\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{usb__handle__request_8c_source_l00405}{usb\+\_\+handle\+\_\+get\+\_\+stall()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02801}{usbd\+\_\+pipe\+\_\+start()}}, \mbox{\hyperlink{usb__device_8c_source_l01094}{usbd\+\_\+set\+\_\+endpoint\+\_\+stall()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l02769}{usbd\+\_\+xfer\+\_\+is\+\_\+stalled()}}.

\mbox{\Hypertarget{structusb__endpoint_aa2d42d991a2e7409385a95f9fbc51068}\label{structusb__endpoint_aa2d42d991a2e7409385a95f9fbc51068}} 
\index{usb\_endpoint@{usb\_endpoint}!is\_synced@{is\_synced}}
\index{is\_synced@{is\_synced}!usb\_endpoint@{usb\_endpoint}}
\doxysubsubsection{\texorpdfstring{is\_synced}{is\_synced}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+endpoint\+::is\+\_\+synced}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00152}{152}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



Referenced by \mbox{\hyperlink{usb__transfer_8c_source_l02962}{usbd\+\_\+callback\+\_\+wrapper\+\_\+sub()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l03692}{usbd\+\_\+xfer\+\_\+get\+\_\+isochronous\+\_\+start\+\_\+frame()}}.

\mbox{\Hypertarget{structusb__endpoint_a6a4a923c46e82cd1298d7832e169d7d1}\label{structusb__endpoint_a6a4a923c46e82cd1298d7832e169d7d1}} 
\index{usb\_endpoint@{usb\_endpoint}!isoc\_next@{isoc\_next}}
\index{isoc\_next@{isoc\_next}!usb\_endpoint@{usb\_endpoint}}
\doxysubsubsection{\texorpdfstring{isoc\_next}{isoc\_next}}
{\footnotesize\ttfamily uint16\+\_\+t usb\+\_\+endpoint\+::isoc\+\_\+next}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00148}{148}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



Referenced by \mbox{\hyperlink{atmegadci_8c_source_l01420}{atmegadci\+\_\+device\+\_\+isoc\+\_\+fs\+\_\+enter()}}, \mbox{\hyperlink{avr32dci_8c_source_l01354}{avr32dci\+\_\+device\+\_\+isoc\+\_\+fs\+\_\+enter()}}, \mbox{\hyperlink{dwc__otg_8c_source_l04187}{dwc\+\_\+otg\+\_\+device\+\_\+isoc\+\_\+start()}}, \mbox{\hyperlink{ehci_8c_source_l02433}{ehci\+\_\+device\+\_\+isoc\+\_\+fs\+\_\+enter()}}, \mbox{\hyperlink{ehci_8c_source_l02701}{ehci\+\_\+device\+\_\+isoc\+\_\+hs\+\_\+enter()}}, \mbox{\hyperlink{musb__otg_8c_source_l03435}{musbotg\+\_\+device\+\_\+isoc\+\_\+enter()}}, \mbox{\hyperlink{ohci_8c_source_l01820}{ohci\+\_\+device\+\_\+isoc\+\_\+enter()}}, \mbox{\hyperlink{uhci_8c_source_l02109}{uhci\+\_\+device\+\_\+isoc\+\_\+enter()}}, \mbox{\hyperlink{usb__debug_8c_source_l00189}{usb\+\_\+dump\+\_\+endpoint()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03692}{usbd\+\_\+xfer\+\_\+get\+\_\+isochronous\+\_\+start\+\_\+frame()}}, and \mbox{\hyperlink{uss820dci_8c_source_l01705}{uss820dci\+\_\+device\+\_\+isoc\+\_\+fs\+\_\+enter()}}.

\mbox{\Hypertarget{structusb__endpoint_ab31775284691ffc7392330fea7924f18}\label{structusb__endpoint_ab31775284691ffc7392330fea7924f18}} 
\index{usb\_endpoint@{usb\_endpoint}!methods@{methods}}
\index{methods@{methods}!usb\_endpoint@{usb\_endpoint}}
\doxysubsubsection{\texorpdfstring{methods}{methods}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structusb__pipe__methods}{usb\+\_\+pipe\+\_\+methods}}$\ast$ usb\+\_\+endpoint\+::methods}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00146}{146}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



Referenced by \mbox{\hyperlink{atmegadci_8c_source_l02045}{atmegadci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{avr32dci_8c_source_l01999}{avr32dci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{dwc__otg_8c_source_l04879}{dwc\+\_\+otg\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{ehci_8c_source_l01252}{ehci\+\_\+check\+\_\+transfer()}}, \mbox{\hyperlink{ehci_8c_source_l02148}{ehci\+\_\+device\+\_\+done()}}, \mbox{\hyperlink{ehci_8c_source_l03702}{ehci\+\_\+device\+\_\+resume()}}, \mbox{\hyperlink{ehci_8c_source_l03734}{ehci\+\_\+device\+\_\+suspend()}}, \mbox{\hyperlink{ehci_8c_source_l03646}{ehci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{ehci_8c_source_l01734}{ehci\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{musb__otg_8c_source_l04130}{musbotg\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{ohci_8c_source_l01022}{ohci\+\_\+check\+\_\+transfer()}}, \mbox{\hyperlink{ohci_8c_source_l00940}{ohci\+\_\+check\+\_\+transfer\+\_\+sub()}}, \mbox{\hyperlink{ohci_8c_source_l01615}{ohci\+\_\+device\+\_\+done()}}, \mbox{\hyperlink{ohci_8c_source_l02553}{ohci\+\_\+device\+\_\+resume()}}, \mbox{\hyperlink{ohci_8c_source_l02589}{ohci\+\_\+device\+\_\+suspend()}}, \mbox{\hyperlink{ohci_8c_source_l02503}{ohci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{ohci_8c_source_l01380}{ohci\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{uhci_8c_source_l01295}{uhci\+\_\+check\+\_\+transfer()}}, \mbox{\hyperlink{uhci_8c_source_l01818}{uhci\+\_\+device\+\_\+done()}}, \mbox{\hyperlink{uhci_8c_source_l03016}{uhci\+\_\+device\+\_\+resume()}}, \mbox{\hyperlink{uhci_8c_source_l03056}{uhci\+\_\+device\+\_\+suspend()}}, \mbox{\hyperlink{uhci_8c_source_l02966}{uhci\+\_\+ep\+\_\+init()}}, \mbox{\hyperlink{usb__device_8c_source_l00500}{usb\+\_\+init\+\_\+endpoint()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02962}{usbd\+\_\+callback\+\_\+wrapper\+\_\+sub()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03295}{usbd\+\_\+clear\+\_\+stall\+\_\+locked()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01909}{usbd\+\_\+pipe\+\_\+enter()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02801}{usbd\+\_\+pipe\+\_\+start()}}, \mbox{\hyperlink{usb__transfer_8c_source_l00987}{usbd\+\_\+transfer\+\_\+setup()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02665}{usbd\+\_\+transfer\+\_\+start\+\_\+cb()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01984}{usbd\+\_\+transfer\+\_\+stop()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01719}{usbd\+\_\+transfer\+\_\+submit()}}, \mbox{\hyperlink{usbhid_8c_source_l00727}{usbhid\+\_\+fill\+\_\+device\+\_\+info()}}, \mbox{\hyperlink{uss820dci_8c_source_l02321}{uss820dci\+\_\+ep\+\_\+init()}}, and \mbox{\hyperlink{xhci_8c_source_l03962}{xhci\+\_\+ep\+\_\+init()}}.

\mbox{\Hypertarget{structusb__endpoint_a2eac69c2a2e69eb3849fa96e16dbbbf2}\label{structusb__endpoint_a2eac69c2a2e69eb3849fa96e16dbbbf2}} 
\index{usb\_endpoint@{usb\_endpoint}!refcount\_alloc@{refcount\_alloc}}
\index{refcount\_alloc@{refcount\_alloc}!usb\_endpoint@{usb\_endpoint}}
\doxysubsubsection{\texorpdfstring{refcount\_alloc}{refcount\_alloc}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+endpoint\+::refcount\+\_\+alloc}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00156}{156}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



Referenced by \mbox{\hyperlink{usb__device_8c_source_l00816}{usb\+\_\+config\+\_\+parse()}}, \mbox{\hyperlink{usb__transfer_8c_source_l00987}{usbd\+\_\+transfer\+\_\+setup()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l01431}{usbd\+\_\+transfer\+\_\+unsetup()}}.

\mbox{\Hypertarget{structusb__endpoint_a1824d7b9dcac23c1a37d9de32ed69ce3}\label{structusb__endpoint_a1824d7b9dcac23c1a37d9de32ed69ce3}} 
\index{usb\_endpoint@{usb\_endpoint}!refcount\_bw@{refcount\_bw}}
\index{refcount\_bw@{refcount\_bw}!usb\_endpoint@{usb\_endpoint}}
\doxysubsubsection{\texorpdfstring{refcount\_bw}{refcount\_bw}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+endpoint\+::refcount\+\_\+bw}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00157}{157}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



Referenced by \mbox{\hyperlink{usb__hub_8c_source_l01908}{usb\+\_\+hs\+\_\+bandwidth\+\_\+alloc()}}, and \mbox{\hyperlink{usb__hub_8c_source_l01989}{usb\+\_\+hs\+\_\+bandwidth\+\_\+free()}}.

\mbox{\Hypertarget{structusb__endpoint_a23e80980572fb57b1a6097114e92cfbc}\label{structusb__endpoint_a23e80980572fb57b1a6097114e92cfbc}} 
\index{usb\_endpoint@{usb\_endpoint}!toggle\_next@{toggle\_next}}
\index{toggle\_next@{toggle\_next}!usb\_endpoint@{usb\_endpoint}}
\doxysubsubsection{\texorpdfstring{toggle\_next}{toggle\_next}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+endpoint\+::toggle\+\_\+next}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00150}{150}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



Referenced by \mbox{\hyperlink{dwc__otg_8c_source_l03123}{dwc\+\_\+otg\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{dwc__otg_8c_source_l03506}{dwc\+\_\+otg\+\_\+standard\+\_\+done\+\_\+sub()}}, \mbox{\hyperlink{ehci_8c_source_l01072}{ehci\+\_\+data\+\_\+toggle\+\_\+update()}}, \mbox{\hyperlink{ehci_8c_source_l02148}{ehci\+\_\+device\+\_\+done()}}, \mbox{\hyperlink{ehci_8c_source_l01734}{ehci\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{musb__otg_8c_source_l02391}{musbotg\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{musb__otg_8c_source_l02696}{musbotg\+\_\+standard\+\_\+done\+\_\+sub()}}, \mbox{\hyperlink{ohci_8c_source_l01022}{ohci\+\_\+check\+\_\+transfer()}}, \mbox{\hyperlink{ohci_8c_source_l01380}{ohci\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{uhci_8c_source_l01066}{uhci\+\_\+non\+\_\+isoc\+\_\+done\+\_\+sub()}}, \mbox{\hyperlink{uhci_8c_source_l01643}{uhci\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{usb__request_8c_source_l00226}{usb\+\_\+do\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{usb__debug_8c_source_l00189}{usb\+\_\+dump\+\_\+endpoint()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03315}{usbd\+\_\+clear\+\_\+data\+\_\+toggle()}}, and \mbox{\hyperlink{usb__device_8c_source_l01094}{usbd\+\_\+set\+\_\+endpoint\+\_\+stall()}}.

\mbox{\Hypertarget{structusb__endpoint_a56adc65a96d050a6c0b0f498154cb674}\label{structusb__endpoint_a56adc65a96d050a6c0b0f498154cb674}} 
\index{usb\_endpoint@{usb\_endpoint}!unused@{unused}}
\index{unused@{unused}!usb\_endpoint@{usb\_endpoint}}
\doxysubsubsection{\texorpdfstring{unused}{unused}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+endpoint\+::unused}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00153}{153}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.

\mbox{\Hypertarget{structusb__endpoint_afe00eb77e7d3cdcd91ffd4319aeb7516}\label{structusb__endpoint_afe00eb77e7d3cdcd91ffd4319aeb7516}} 
\index{usb\_endpoint@{usb\_endpoint}!usb\_cmask@{usb\_cmask}}
\index{usb\_cmask@{usb\_cmask}!usb\_endpoint@{usb\_endpoint}}
\doxysubsubsection{\texorpdfstring{usb\_cmask}{usb\_cmask}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+endpoint\+::usb\+\_\+cmask}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00163}{163}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



Referenced by \mbox{\hyperlink{ehci_8c_source_l01734}{ehci\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{usb__hub_8c_source_l01908}{usb\+\_\+hs\+\_\+bandwidth\+\_\+alloc()}}, and \mbox{\hyperlink{usb__hub_8c_source_l01989}{usb\+\_\+hs\+\_\+bandwidth\+\_\+free()}}.

\mbox{\Hypertarget{structusb__endpoint_a0467beb83bb15b27efb600885a43de11}\label{structusb__endpoint_a0467beb83bb15b27efb600885a43de11}} 
\index{usb\_endpoint@{usb\_endpoint}!usb\_smask@{usb\_smask}}
\index{usb\_smask@{usb\_smask}!usb\_endpoint@{usb\_endpoint}}
\doxysubsubsection{\texorpdfstring{usb\_smask}{usb\_smask}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+endpoint\+::usb\+\_\+smask}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00162}{162}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



Referenced by \mbox{\hyperlink{ehci_8c_source_l02701}{ehci\+\_\+device\+\_\+isoc\+\_\+hs\+\_\+enter()}}, \mbox{\hyperlink{ehci_8c_source_l02076}{ehci\+\_\+isoc\+\_\+hs\+\_\+done()}}, \mbox{\hyperlink{ehci_8c_source_l01734}{ehci\+\_\+setup\+\_\+standard\+\_\+chain()}}, \mbox{\hyperlink{usb__hub_8c_source_l01908}{usb\+\_\+hs\+\_\+bandwidth\+\_\+alloc()}}, and \mbox{\hyperlink{usb__hub_8c_source_l01989}{usb\+\_\+hs\+\_\+bandwidth\+\_\+free()}}.

\mbox{\Hypertarget{structusb__endpoint_ad707a53929239a4709ffcb4b0cd284ac}\label{structusb__endpoint_ad707a53929239a4709ffcb4b0cd284ac}} 
\index{usb\_endpoint@{usb\_endpoint}!usb\_uframe@{usb\_uframe}}
\index{usb\_uframe@{usb\_uframe}!usb\_endpoint@{usb\_endpoint}}
\doxysubsubsection{\texorpdfstring{usb\_uframe}{usb\_uframe}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+endpoint\+::usb\+\_\+uframe}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00164}{164}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



Referenced by \mbox{\hyperlink{usb__hub_8c_source_l01908}{usb\+\_\+hs\+\_\+bandwidth\+\_\+alloc()}}, and \mbox{\hyperlink{usb__hub_8c_source_l01989}{usb\+\_\+hs\+\_\+bandwidth\+\_\+free()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/usb/\mbox{\hyperlink{usbdi_8h}{usbdi.\+h}}\end{DoxyCompactItemize}
