\hypertarget{structusb__config__descriptor}{}\doxysection{usb\+\_\+config\+\_\+descriptor Struct Reference}
\label{structusb__config__descriptor}\index{usb\_config\_descriptor@{usb\_config\_descriptor}}


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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{usb__endian_8h_a4dea376b5cd0c5d694660473f5e7a459}{u\+Byte}} \mbox{\hyperlink{structusb__config__descriptor_ab93f48211c037d6431326d0d46db44b3}{b\+Length}}
\item 
\mbox{\hyperlink{usb__endian_8h_a4dea376b5cd0c5d694660473f5e7a459}{u\+Byte}} \mbox{\hyperlink{structusb__config__descriptor_a5fe7b158ddf2b2c752a0e9d5540ccb30}{b\+Descriptor\+Type}}
\item 
\mbox{\hyperlink{usb__endian_8h_ad3086c1130ab6b88c53220166e3b5129}{u\+Word}} \mbox{\hyperlink{structusb__config__descriptor_a2d8360ac0c5b03cd0ed13158a54cad36}{w\+Total\+Length}}
\item 
\mbox{\hyperlink{usb__endian_8h_a4dea376b5cd0c5d694660473f5e7a459}{u\+Byte}} \mbox{\hyperlink{structusb__config__descriptor_a60b87e4669815bc7e5728c897dae77fb}{b\+Num\+Interface}}
\item 
\mbox{\hyperlink{usb__endian_8h_a4dea376b5cd0c5d694660473f5e7a459}{u\+Byte}} \mbox{\hyperlink{structusb__config__descriptor_affc7816579932817c36478f630b7b7a1}{b\+Configuration\+Value}}
\item 
\mbox{\hyperlink{usb__endian_8h_a4dea376b5cd0c5d694660473f5e7a459}{u\+Byte}} \mbox{\hyperlink{structusb__config__descriptor_af2e38326d498da74125894ea7482bed8}{i\+Configuration}}
\item 
\mbox{\hyperlink{usb__endian_8h_a4dea376b5cd0c5d694660473f5e7a459}{u\+Byte}} \mbox{\hyperlink{structusb__config__descriptor_a8f3926a6e43bcd315b7b2f770cdfed7e}{bm\+Attributes}}
\item 
\mbox{\hyperlink{usb__endian_8h_a4dea376b5cd0c5d694660473f5e7a459}{u\+Byte}} \mbox{\hyperlink{structusb__config__descriptor_aeac4fc9cf1261c3db5e17e28b48f873c}{b\+Max\+Power}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{usb_8h_source_l00385}{385}} of file \mbox{\hyperlink{usb_8h_source}{usb.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structusb__config__descriptor_affc7816579932817c36478f630b7b7a1}\label{structusb__config__descriptor_affc7816579932817c36478f630b7b7a1}} 
\index{usb\_config\_descriptor@{usb\_config\_descriptor}!bConfigurationValue@{bConfigurationValue}}
\index{bConfigurationValue@{bConfigurationValue}!usb\_config\_descriptor@{usb\_config\_descriptor}}
\doxysubsubsection{\texorpdfstring{bConfigurationValue}{bConfigurationValue}}
{\footnotesize\ttfamily \mbox{\hyperlink{usb__endian_8h_a4dea376b5cd0c5d694660473f5e7a459}{u\+Byte}} usb\+\_\+config\+\_\+descriptor\+::b\+Configuration\+Value}



Definition at line \mbox{\hyperlink{usb_8h_source_l00390}{390}} of file \mbox{\hyperlink{usb_8h_source}{usb.\+h}}.



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{ulpt_8c_source_l00523}{ulpt\+\_\+attach()}}, \mbox{\hyperlink{usb__template_8c_source_l00447}{usb\+\_\+make\+\_\+config\+\_\+desc()}}, \mbox{\hyperlink{usb__device_8c_source_l00672}{usbd\+\_\+set\+\_\+config\+\_\+index()}}, and \mbox{\hyperlink{if__zyd_8c_source_l02654}{zyd\+\_\+init\+\_\+locked()}}.

\mbox{\Hypertarget{structusb__config__descriptor_a5fe7b158ddf2b2c752a0e9d5540ccb30}\label{structusb__config__descriptor_a5fe7b158ddf2b2c752a0e9d5540ccb30}} 
\index{usb\_config\_descriptor@{usb\_config\_descriptor}!bDescriptorType@{bDescriptorType}}
\index{bDescriptorType@{bDescriptorType}!usb\_config\_descriptor@{usb\_config\_descriptor}}
\doxysubsubsection{\texorpdfstring{bDescriptorType}{bDescriptorType}}
{\footnotesize\ttfamily \mbox{\hyperlink{usb__endian_8h_a4dea376b5cd0c5d694660473f5e7a459}{u\+Byte}} usb\+\_\+config\+\_\+descriptor\+::b\+Descriptor\+Type}



Definition at line \mbox{\hyperlink{usb_8h_source_l00387}{387}} of file \mbox{\hyperlink{usb_8h_source}{usb.\+h}}.



Referenced by \mbox{\hyperlink{usb__template_8c_source_l00447}{usb\+\_\+make\+\_\+config\+\_\+desc()}}, and \mbox{\hyperlink{usb__template_8c_source_l01108}{usb\+\_\+temp\+\_\+get\+\_\+config\+\_\+desc()}}.

\mbox{\Hypertarget{structusb__config__descriptor_ab93f48211c037d6431326d0d46db44b3}\label{structusb__config__descriptor_ab93f48211c037d6431326d0d46db44b3}} 
\index{usb\_config\_descriptor@{usb\_config\_descriptor}!bLength@{bLength}}
\index{bLength@{bLength}!usb\_config\_descriptor@{usb\_config\_descriptor}}
\doxysubsubsection{\texorpdfstring{bLength}{bLength}}
{\footnotesize\ttfamily \mbox{\hyperlink{usb__endian_8h_a4dea376b5cd0c5d694660473f5e7a459}{u\+Byte}} usb\+\_\+config\+\_\+descriptor\+::b\+Length}



Definition at line \mbox{\hyperlink{usb_8h_source_l00386}{386}} of file \mbox{\hyperlink{usb_8h_source}{usb.\+h}}.



Referenced by \mbox{\hyperlink{usb__template_8c_source_l00447}{usb\+\_\+make\+\_\+config\+\_\+desc()}}.

\mbox{\Hypertarget{structusb__config__descriptor_a8f3926a6e43bcd315b7b2f770cdfed7e}\label{structusb__config__descriptor_a8f3926a6e43bcd315b7b2f770cdfed7e}} 
\index{usb\_config\_descriptor@{usb\_config\_descriptor}!bmAttributes@{bmAttributes}}
\index{bmAttributes@{bmAttributes}!usb\_config\_descriptor@{usb\_config\_descriptor}}
\doxysubsubsection{\texorpdfstring{bmAttributes}{bmAttributes}}
{\footnotesize\ttfamily \mbox{\hyperlink{usb__endian_8h_a4dea376b5cd0c5d694660473f5e7a459}{u\+Byte}} usb\+\_\+config\+\_\+descriptor\+::bm\+Attributes}



Definition at line \mbox{\hyperlink{usb_8h_source_l00393}{393}} of file \mbox{\hyperlink{usb_8h_source}{usb.\+h}}.



Referenced by \mbox{\hyperlink{usb__template_8c_source_l00447}{usb\+\_\+make\+\_\+config\+\_\+desc()}}, \mbox{\hyperlink{usb__device_8c_source_l02845}{usb\+\_\+peer\+\_\+can\+\_\+wakeup()}}, and \mbox{\hyperlink{usb__device_8c_source_l00672}{usbd\+\_\+set\+\_\+config\+\_\+index()}}.

\mbox{\Hypertarget{structusb__config__descriptor_aeac4fc9cf1261c3db5e17e28b48f873c}\label{structusb__config__descriptor_aeac4fc9cf1261c3db5e17e28b48f873c}} 
\index{usb\_config\_descriptor@{usb\_config\_descriptor}!bMaxPower@{bMaxPower}}
\index{bMaxPower@{bMaxPower}!usb\_config\_descriptor@{usb\_config\_descriptor}}
\doxysubsubsection{\texorpdfstring{bMaxPower}{bMaxPower}}
{\footnotesize\ttfamily \mbox{\hyperlink{usb__endian_8h_a4dea376b5cd0c5d694660473f5e7a459}{u\+Byte}} usb\+\_\+config\+\_\+descriptor\+::b\+Max\+Power}



Definition at line \mbox{\hyperlink{usb_8h_source_l00397}{397}} of file \mbox{\hyperlink{usb_8h_source}{usb.\+h}}.



Referenced by \mbox{\hyperlink{usb__template_8c_source_l00447}{usb\+\_\+make\+\_\+config\+\_\+desc()}}, and \mbox{\hyperlink{usb__device_8c_source_l00672}{usbd\+\_\+set\+\_\+config\+\_\+index()}}.

\mbox{\Hypertarget{structusb__config__descriptor_a60b87e4669815bc7e5728c897dae77fb}\label{structusb__config__descriptor_a60b87e4669815bc7e5728c897dae77fb}} 
\index{usb\_config\_descriptor@{usb\_config\_descriptor}!bNumInterface@{bNumInterface}}
\index{bNumInterface@{bNumInterface}!usb\_config\_descriptor@{usb\_config\_descriptor}}
\doxysubsubsection{\texorpdfstring{bNumInterface}{bNumInterface}}
{\footnotesize\ttfamily \mbox{\hyperlink{usb__endian_8h_a4dea376b5cd0c5d694660473f5e7a459}{u\+Byte}} usb\+\_\+config\+\_\+descriptor\+::b\+Num\+Interface}



Definition at line \mbox{\hyperlink{usb_8h_source_l00389}{389}} of file \mbox{\hyperlink{usb_8h_source}{usb.\+h}}.



Referenced by \mbox{\hyperlink{uhso_8c_source_l00847}{uhso\+\_\+probe\+\_\+iface\+\_\+static()}}, \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, and \mbox{\hyperlink{usb__template_8c_source_l00447}{usb\+\_\+make\+\_\+config\+\_\+desc()}}.

\mbox{\Hypertarget{structusb__config__descriptor_af2e38326d498da74125894ea7482bed8}\label{structusb__config__descriptor_af2e38326d498da74125894ea7482bed8}} 
\index{usb\_config\_descriptor@{usb\_config\_descriptor}!iConfiguration@{iConfiguration}}
\index{iConfiguration@{iConfiguration}!usb\_config\_descriptor@{usb\_config\_descriptor}}
\doxysubsubsection{\texorpdfstring{iConfiguration}{iConfiguration}}
{\footnotesize\ttfamily \mbox{\hyperlink{usb__endian_8h_a4dea376b5cd0c5d694660473f5e7a459}{u\+Byte}} usb\+\_\+config\+\_\+descriptor\+::i\+Configuration}



Definition at line \mbox{\hyperlink{usb_8h_source_l00392}{392}} of file \mbox{\hyperlink{usb_8h_source}{usb.\+h}}.



Referenced by \mbox{\hyperlink{usb__template_8c_source_l00447}{usb\+\_\+make\+\_\+config\+\_\+desc()}}.

\mbox{\Hypertarget{structusb__config__descriptor_a2d8360ac0c5b03cd0ed13158a54cad36}\label{structusb__config__descriptor_a2d8360ac0c5b03cd0ed13158a54cad36}} 
\index{usb\_config\_descriptor@{usb\_config\_descriptor}!wTotalLength@{wTotalLength}}
\index{wTotalLength@{wTotalLength}!usb\_config\_descriptor@{usb\_config\_descriptor}}
\doxysubsubsection{\texorpdfstring{wTotalLength}{wTotalLength}}
{\footnotesize\ttfamily \mbox{\hyperlink{usb__endian_8h_ad3086c1130ab6b88c53220166e3b5129}{u\+Word}} usb\+\_\+config\+\_\+descriptor\+::w\+Total\+Length}



Definition at line \mbox{\hyperlink{usb_8h_source_l00388}{388}} of file \mbox{\hyperlink{usb_8h_source}{usb.\+h}}.



Referenced by \mbox{\hyperlink{usb__parse_8c_source_l00074}{usb\+\_\+desc\+\_\+foreach()}}, \mbox{\hyperlink{usb__template_8c_source_l00447}{usb\+\_\+make\+\_\+config\+\_\+desc()}}, \mbox{\hyperlink{usb__template_8c_source_l01108}{usb\+\_\+temp\+\_\+get\+\_\+config\+\_\+desc()}}, \mbox{\hyperlink{usb__request_8c_source_l01272}{usbd\+\_\+req\+\_\+get\+\_\+config\+\_\+desc()}}, and \mbox{\hyperlink{usb__request_8c_source_l01342}{usbd\+\_\+req\+\_\+get\+\_\+config\+\_\+desc\+\_\+full()}}.



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