\hypertarget{structusb__gen__descriptor}{}\doxysection{usb\+\_\+gen\+\_\+descriptor Struct Reference}
\label{structusb__gen__descriptor}\index{usb\_gen\_descriptor@{usb\_gen\_descriptor}}


{\ttfamily \#include $<$usb\+\_\+ioctl.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
void $\ast$ \mbox{\hyperlink{structusb__gen__descriptor_a2f1268f5a3352086e6edbe3d381b216b}{ugd\+\_\+data}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structusb__gen__descriptor_a775362f4c64868eca3782d8622b36674}{ugd\+\_\+lang\+\_\+id}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structusb__gen__descriptor_a75415963b6fd4b8d06ba8b1854782191}{ugd\+\_\+maxlen}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structusb__gen__descriptor_a02eed3e0cb21a0a296293ceffdfce587}{ugd\+\_\+actlen}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structusb__gen__descriptor_a1ff530f5048c7e11d272f8d331879b5a}{ugd\+\_\+offset}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__gen__descriptor_ad943bda18d4fabe130dd75bb09406c25}{ugd\+\_\+config\+\_\+index}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__gen__descriptor_ae0be0b6d4438a17abcd338003e29ec7e}{ugd\+\_\+string\+\_\+index}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__gen__descriptor_ad20651a6842f6f0dbec41d4beeef4da8}{ugd\+\_\+iface\+\_\+index}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__gen__descriptor_a80298cde911f1fda32cd972d8e8611dd}{ugd\+\_\+altif\+\_\+index}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__gen__descriptor_a19a055f4ffd86ed6c018c100c1c7c1d2}{ugd\+\_\+endpt\+\_\+index}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__gen__descriptor_a0eda19ece6251a8404541390a3b401cc}{ugd\+\_\+report\+\_\+type}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structusb__gen__descriptor_accdc6f3ca374e59ef227bb252596c75b}{reserved}} \mbox{[}8\mbox{]}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{usb__ioctl_8h_source_l00086}{86}} of file \mbox{\hyperlink{usb__ioctl_8h_source}{usb\+\_\+ioctl.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structusb__gen__descriptor_accdc6f3ca374e59ef227bb252596c75b}\label{structusb__gen__descriptor_accdc6f3ca374e59ef227bb252596c75b}} 
\index{usb\_gen\_descriptor@{usb\_gen\_descriptor}!reserved@{reserved}}
\index{reserved@{reserved}!usb\_gen\_descriptor@{usb\_gen\_descriptor}}
\doxysubsubsection{\texorpdfstring{reserved}{reserved}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+gen\+\_\+descriptor\+::reserved\mbox{[}8\mbox{]}}



Definition at line \mbox{\hyperlink{usb__ioctl_8h_source_l00098}{98}} of file \mbox{\hyperlink{usb__ioctl_8h_source}{usb\+\_\+ioctl.\+h}}.

\mbox{\Hypertarget{structusb__gen__descriptor_a02eed3e0cb21a0a296293ceffdfce587}\label{structusb__gen__descriptor_a02eed3e0cb21a0a296293ceffdfce587}} 
\index{usb\_gen\_descriptor@{usb\_gen\_descriptor}!ugd\_actlen@{ugd\_actlen}}
\index{ugd\_actlen@{ugd\_actlen}!usb\_gen\_descriptor@{usb\_gen\_descriptor}}
\doxysubsubsection{\texorpdfstring{ugd\_actlen}{ugd\_actlen}}
{\footnotesize\ttfamily uint16\+\_\+t usb\+\_\+gen\+\_\+descriptor\+::ugd\+\_\+actlen}



Definition at line \mbox{\hyperlink{usb__ioctl_8h_source_l00090}{90}} of file \mbox{\hyperlink{usb__ioctl_8h_source}{usb\+\_\+ioctl.\+h}}.



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

\mbox{\Hypertarget{structusb__gen__descriptor_a80298cde911f1fda32cd972d8e8611dd}\label{structusb__gen__descriptor_a80298cde911f1fda32cd972d8e8611dd}} 
\index{usb\_gen\_descriptor@{usb\_gen\_descriptor}!ugd\_altif\_index@{ugd\_altif\_index}}
\index{ugd\_altif\_index@{ugd\_altif\_index}!usb\_gen\_descriptor@{usb\_gen\_descriptor}}
\doxysubsubsection{\texorpdfstring{ugd\_altif\_index}{ugd\_altif\_index}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+gen\+\_\+descriptor\+::ugd\+\_\+altif\+\_\+index}



Definition at line \mbox{\hyperlink{usb__ioctl_8h_source_l00095}{95}} of file \mbox{\hyperlink{usb__ioctl_8h_source}{usb\+\_\+ioctl.\+h}}.

\mbox{\Hypertarget{structusb__gen__descriptor_ad943bda18d4fabe130dd75bb09406c25}\label{structusb__gen__descriptor_ad943bda18d4fabe130dd75bb09406c25}} 
\index{usb\_gen\_descriptor@{usb\_gen\_descriptor}!ugd\_config\_index@{ugd\_config\_index}}
\index{ugd\_config\_index@{ugd\_config\_index}!usb\_gen\_descriptor@{usb\_gen\_descriptor}}
\doxysubsubsection{\texorpdfstring{ugd\_config\_index}{ugd\_config\_index}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+gen\+\_\+descriptor\+::ugd\+\_\+config\+\_\+index}



Definition at line \mbox{\hyperlink{usb__ioctl_8h_source_l00092}{92}} of file \mbox{\hyperlink{usb__ioctl_8h_source}{usb\+\_\+ioctl.\+h}}.

\mbox{\Hypertarget{structusb__gen__descriptor_a2f1268f5a3352086e6edbe3d381b216b}\label{structusb__gen__descriptor_a2f1268f5a3352086e6edbe3d381b216b}} 
\index{usb\_gen\_descriptor@{usb\_gen\_descriptor}!ugd\_data@{ugd\_data}}
\index{ugd\_data@{ugd\_data}!usb\_gen\_descriptor@{usb\_gen\_descriptor}}
\doxysubsubsection{\texorpdfstring{ugd\_data}{ugd\_data}}
{\footnotesize\ttfamily void$\ast$ usb\+\_\+gen\+\_\+descriptor\+::ugd\+\_\+data}



Definition at line \mbox{\hyperlink{usb__ioctl_8h_source_l00087}{87}} of file \mbox{\hyperlink{usb__ioctl_8h_source}{usb\+\_\+ioctl.\+h}}.



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

\mbox{\Hypertarget{structusb__gen__descriptor_a19a055f4ffd86ed6c018c100c1c7c1d2}\label{structusb__gen__descriptor_a19a055f4ffd86ed6c018c100c1c7c1d2}} 
\index{usb\_gen\_descriptor@{usb\_gen\_descriptor}!ugd\_endpt\_index@{ugd\_endpt\_index}}
\index{ugd\_endpt\_index@{ugd\_endpt\_index}!usb\_gen\_descriptor@{usb\_gen\_descriptor}}
\doxysubsubsection{\texorpdfstring{ugd\_endpt\_index}{ugd\_endpt\_index}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+gen\+\_\+descriptor\+::ugd\+\_\+endpt\+\_\+index}



Definition at line \mbox{\hyperlink{usb__ioctl_8h_source_l00096}{96}} of file \mbox{\hyperlink{usb__ioctl_8h_source}{usb\+\_\+ioctl.\+h}}.

\mbox{\Hypertarget{structusb__gen__descriptor_ad20651a6842f6f0dbec41d4beeef4da8}\label{structusb__gen__descriptor_ad20651a6842f6f0dbec41d4beeef4da8}} 
\index{usb\_gen\_descriptor@{usb\_gen\_descriptor}!ugd\_iface\_index@{ugd\_iface\_index}}
\index{ugd\_iface\_index@{ugd\_iface\_index}!usb\_gen\_descriptor@{usb\_gen\_descriptor}}
\doxysubsubsection{\texorpdfstring{ugd\_iface\_index}{ugd\_iface\_index}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+gen\+\_\+descriptor\+::ugd\+\_\+iface\+\_\+index}



Definition at line \mbox{\hyperlink{usb__ioctl_8h_source_l00094}{94}} of file \mbox{\hyperlink{usb__ioctl_8h_source}{usb\+\_\+ioctl.\+h}}.

\mbox{\Hypertarget{structusb__gen__descriptor_a775362f4c64868eca3782d8622b36674}\label{structusb__gen__descriptor_a775362f4c64868eca3782d8622b36674}} 
\index{usb\_gen\_descriptor@{usb\_gen\_descriptor}!ugd\_lang\_id@{ugd\_lang\_id}}
\index{ugd\_lang\_id@{ugd\_lang\_id}!usb\_gen\_descriptor@{usb\_gen\_descriptor}}
\doxysubsubsection{\texorpdfstring{ugd\_lang\_id}{ugd\_lang\_id}}
{\footnotesize\ttfamily uint16\+\_\+t usb\+\_\+gen\+\_\+descriptor\+::ugd\+\_\+lang\+\_\+id}



Definition at line \mbox{\hyperlink{usb__ioctl_8h_source_l00088}{88}} of file \mbox{\hyperlink{usb__ioctl_8h_source}{usb\+\_\+ioctl.\+h}}.

\mbox{\Hypertarget{structusb__gen__descriptor_a75415963b6fd4b8d06ba8b1854782191}\label{structusb__gen__descriptor_a75415963b6fd4b8d06ba8b1854782191}} 
\index{usb\_gen\_descriptor@{usb\_gen\_descriptor}!ugd\_maxlen@{ugd\_maxlen}}
\index{ugd\_maxlen@{ugd\_maxlen}!usb\_gen\_descriptor@{usb\_gen\_descriptor}}
\doxysubsubsection{\texorpdfstring{ugd\_maxlen}{ugd\_maxlen}}
{\footnotesize\ttfamily uint16\+\_\+t usb\+\_\+gen\+\_\+descriptor\+::ugd\+\_\+maxlen}



Definition at line \mbox{\hyperlink{usb__ioctl_8h_source_l00089}{89}} of file \mbox{\hyperlink{usb__ioctl_8h_source}{usb\+\_\+ioctl.\+h}}.



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

\mbox{\Hypertarget{structusb__gen__descriptor_a1ff530f5048c7e11d272f8d331879b5a}\label{structusb__gen__descriptor_a1ff530f5048c7e11d272f8d331879b5a}} 
\index{usb\_gen\_descriptor@{usb\_gen\_descriptor}!ugd\_offset@{ugd\_offset}}
\index{ugd\_offset@{ugd\_offset}!usb\_gen\_descriptor@{usb\_gen\_descriptor}}
\doxysubsubsection{\texorpdfstring{ugd\_offset}{ugd\_offset}}
{\footnotesize\ttfamily uint16\+\_\+t usb\+\_\+gen\+\_\+descriptor\+::ugd\+\_\+offset}



Definition at line \mbox{\hyperlink{usb__ioctl_8h_source_l00091}{91}} of file \mbox{\hyperlink{usb__ioctl_8h_source}{usb\+\_\+ioctl.\+h}}.

\mbox{\Hypertarget{structusb__gen__descriptor_a0eda19ece6251a8404541390a3b401cc}\label{structusb__gen__descriptor_a0eda19ece6251a8404541390a3b401cc}} 
\index{usb\_gen\_descriptor@{usb\_gen\_descriptor}!ugd\_report\_type@{ugd\_report\_type}}
\index{ugd\_report\_type@{ugd\_report\_type}!usb\_gen\_descriptor@{usb\_gen\_descriptor}}
\doxysubsubsection{\texorpdfstring{ugd\_report\_type}{ugd\_report\_type}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+gen\+\_\+descriptor\+::ugd\+\_\+report\+\_\+type}



Definition at line \mbox{\hyperlink{usb__ioctl_8h_source_l00097}{97}} of file \mbox{\hyperlink{usb__ioctl_8h_source}{usb\+\_\+ioctl.\+h}}.



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

\mbox{\Hypertarget{structusb__gen__descriptor_ae0be0b6d4438a17abcd338003e29ec7e}\label{structusb__gen__descriptor_ae0be0b6d4438a17abcd338003e29ec7e}} 
\index{usb\_gen\_descriptor@{usb\_gen\_descriptor}!ugd\_string\_index@{ugd\_string\_index}}
\index{ugd\_string\_index@{ugd\_string\_index}!usb\_gen\_descriptor@{usb\_gen\_descriptor}}
\doxysubsubsection{\texorpdfstring{ugd\_string\_index}{ugd\_string\_index}}
{\footnotesize\ttfamily uint8\+\_\+t usb\+\_\+gen\+\_\+descriptor\+::ugd\+\_\+string\+\_\+index}



Definition at line \mbox{\hyperlink{usb__ioctl_8h_source_l00093}{93}} of file \mbox{\hyperlink{usb__ioctl_8h_source}{usb\+\_\+ioctl.\+h}}.



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