2013-10-21 21:15:43 +02:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=9" / >
2020-11-18 20:17:17 +01:00
< meta name = "generator" content = "Doxygen 1.8.13" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
2013-10-21 21:15:43 +02:00
< title > USB Host Shield 2.0: UsbCore.h Source File< / title >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< link href = "search/search.css" rel = "stylesheet" type = "text/css" / >
2019-08-31 18:18:58 +02:00
< script type = "text/javascript" src = "search/searchdata.js" > < / script >
2013-10-21 21:15:43 +02:00
< script type = "text/javascript" src = "search/search.js" > < / script >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< link href = "imageStyle.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr style = "height: 56px;" >
2019-08-31 18:18:58 +02:00
< td id = "projectalign" style = "padding-left: 0.5em;" >
2013-10-21 21:15:43 +02:00
< div id = "projectname" > USB Host Shield 2.0
< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
2020-11-18 20:17:17 +01:00
<!-- Generated by Doxygen 1.8.13 -->
2013-10-21 21:15:43 +02:00
< script type = "text/javascript" >
var searchBox = new SearchBox("searchBox", "search",false,'Search');
< / script >
2020-11-18 20:17:17 +01:00
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
< script type = "text/javascript" >
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
< / script >
< div id = "main-nav" > < / div >
2018-10-13 16:56:59 +02:00
< / div > <!-- top -->
2013-10-21 21:15:43 +02:00
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
2019-08-31 18:18:58 +02:00
< / div >
2013-10-21 21:15:43 +02:00
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
< iframe src = "javascript:void(0)" frameborder = "0"
name="MSearchResults" id="MSearchResults">
< / iframe >
< / div >
< div class = "header" >
< div class = "headertitle" >
< div class = "title" > UsbCore.h< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
2020-11-18 20:17:17 +01:00
< a href = "_usb_core_8h.html" > Go to the documentation of this file.< / a > < div class = "fragment" > < div class = "line" > < a name = "l00001" > < / a > < span class = "lineno" > 1< / span >   < span class = "comment" > /* Copyright (C) 2011 Circuits At Home, LTD. All rights reserved.< / span > < / div > < div class = "line" > < a name = "l00002" > < / a > < span class = "lineno" > 2< / span >   < span class = "comment" > < / span > < / div > < div class = "line" > < a name = "l00003" > < / a > < span class = "lineno" > 3< / span >   < span class = "comment" > This program is free software; you can redistribute it and/or modify< / span > < / div > < div class = "line" > < a name = "l00004" > < / a > < span class = "lineno" > 4< / span >   < span class = "comment" > it under the terms of the GNU General Public License as published by< / span > < / div > < div class = "line" > < a name = "l00005" > < / a > < span class = "lineno" > 5< / span >   < span class = "comment" > the Free Software Foundation; either version 2 of the License, or< / span > < / div > < div class = "line" > < a name = "l00006" > < / a > < span class = "lineno" > 6< / span >   < span class = "comment" > (at your option) any later version.< / span > < / div > < div class = "line" > < a name = "l00007" > < / a > < span class = "lineno" > 7< / span >   < span class = "comment" > < / span > < / div > < div class = "line" > < a name = "l00008" > < / a > < span class = "lineno" > 8< / span >   < span class = "comment" > This program is distributed in the hope that it will be useful,< / span > < / div > < div class = "line" > < a name = "l00009" > < / a > < span class = "lineno" > 9< / span >   < span class = "comment" > but WITHOUT ANY WARRANTY; without even the implied warranty of< / span > < / div > < div class = "line" > < a name = "l00010" > < / a > < span class = "lineno" > 10< / span >   < span class = "comment" > MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the< / span > < / div > < div class = "line" > < a name = "l00011" > < / a > < span class = "lineno" > 11< / span >   < span class = "comment" > GNU General Public License for more details.< / span > < / div > < div class = "line" > < a name = "l00012" > < / a > < span class = "lineno" > 12< / span >   < span class = "comment" > < / span > < / div > < div class = "line" > < a name = "l00013" > < / a > < span class = "lineno" > 13< / span >   < span class = "comment" > You should have received a copy of the GNU General Public License< / span > < / div > < div class = "line" > < a name = "l00014" > < / a > < span class = "lineno" > 14< / span >   < span class = "comment" > along with this program; if not, write to the Free Software< / span > < / div > < div class = "line" > < a name = "l00015" > < / a > < span class = "lineno" > 15< / span >   < span class = "comment" > Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA< / span > < / div > < div class = "line" > < a name = "l00016" > < / a > < span class = "lineno" > 16< / span >   < span class = "comment" > < / span > < / div > < div class = "line" > < a name = "l00017" > < / a > < span class = "lineno" > 17< / span >   < span class = "comment" > Contact information< / span > < / div > < div class = "line" > < a name = "l00018" > < / a > < span class = "lineno" > 18< / span >   < span class = "comment" > -------------------< / span > < / div > < div class = "line" > < a name = "l00019" > < / a > < span class = "lineno" > 19< / span >   < span class = "comment" > < / span > < / div > < div class = "line" > < a name = "l00020" > < / a > < span class = "lineno" > 20< / span >   < span class = "comment" > Circuits At Home, LTD< / span > < / div > < div class = "line" > < a name = "l00021" > < / a > < span class = "lineno" > 21< / span >   < span class = "comment" > Web : http://www.circuitsathome.com< / span > < / div > < div class = "line" > < a name = "l00022" > < / a > < span class = "lineno" > 22< / span >   < span class = "comment" > e-mail : support@circuitsathome.com< / span > < / div > < div class = "line" > < a name = "l00023" > < / a > < span class = "lineno" > 23< / span >   < span class = "comment" > */< / span > < / div > < div class = "line" > < a name = "l00024" > < / a > < span class = "lineno" > 24< / span >   < / div > < div class = "line" > < a name = "l00025" > < / a > < span class = "lineno" > 25< / span >   < span class = "preprocessor" > #if !defined(_usb_h_) || defined(USBCORE_H)< / span > < / div > < div class = "line" > < a name = "l00026" > < / a > < span class = "lineno" > 26< / span >   < span class = "preprocessor" > #error " Never include UsbCore.h directly; include Usb.h instead" < / span > < / div > < div class = "line" > < a name = "l00027" > < / a > < span class = "lineno" > 27< / span >   < span class = "preproce
2018-10-13 15:47:19 +02:00
< div class = "ttc" id = "class_address_pool_html" > < div class = "ttname" > < a href = "class_address_pool.html" > AddressPool< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "address_8h_source.html#l00090" > address.h:90< / a > < / div > < / div >
2018-10-28 18:24:59 +01:00
< div class = "ttc" id = "struct_s_e_t_u_p___p_k_t_html_a1382f4a10a9b0774f803d1125dd9bb52" > < div class = "ttname" > < a href = "struct_s_e_t_u_p___p_k_t.html#a1382f4a10a9b0774f803d1125dd9bb52" > SETUP_PKT::wValue< / a > < / div > < div class = "ttdeci" > uint16_t wValue< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00190" > UsbCore.h:190< / a > < / div > < / div >
< div class = "ttc" id = "class_u_s_b_device_config_html_a893ea73deab98be837c257201e7da25a" > < div class = "ttname" > < a href = "class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a" > USBDeviceConfig::Poll< / a > < / div > < div class = "ttdeci" > virtual uint8_t Poll()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00149" > UsbCore.h:149< / a > < / div > < / div >
2018-10-13 15:47:19 +02:00
< div class = "ttc" id = "max3421e_8h_html_a8816c259368604d0de57f31bcb6c1674" > < div class = "ttname" > < a href = "max3421e_8h.html#a8816c259368604d0de57f31bcb6c1674" > bmHUBPRE< / a > < / div > < div class = "ttdeci" > #define bmHUBPRE< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "max3421e_8h_source.html#l00172" > max3421e.h:172< / a > < / div > < / div >
2018-10-28 18:24:59 +01:00
< div class = "ttc" id = "class_u_s_b_device_config_html_a2bfde6c290d32888a6f4e97fa1e222f1" > < div class = "ttname" > < a href = "class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1" > USBDeviceConfig::GetAddress< / a > < / div > < div class = "ttdeci" > virtual uint8_t GetAddress()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00153" > UsbCore.h:153< / a > < / div > < / div >
2018-10-13 15:47:19 +02:00
< div class = "ttc" id = "usb__ch9_8h_html_abbad38caa1ca9c52f47adccd3a850aed" > < div class = "ttname" > < a href = "usb__ch9_8h.html#abbad38caa1ca9c52f47adccd3a850aed" > USB_DESCRIPTOR_STRING< / a > < / div > < div class = "ttdeci" > #define USB_DESCRIPTOR_STRING< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "usb__ch9_8h_source.html#l00072" > usb_ch9.h:72< / a > < / div > < / div >
2018-10-28 18:24:59 +01:00
< div class = "ttc" id = "struct_s_e_t_u_p___p_k_t_html_a1ec9b19c0ed1e66e399ad9cf3c4a6537" > < div class = "ttname" > < a href = "struct_s_e_t_u_p___p_k_t.html#a1ec9b19c0ed1e66e399ad9cf3c4a6537" > SETUP_PKT::wLength< / a > < / div > < div class = "ttdeci" > uint16_t wLength< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00198" > UsbCore.h:198< / a > < / div > < / div >
2018-10-13 15:47:19 +02:00
< div class = "ttc" id = "class_m_a_x3421e_html" > < div class = "ttname" > < a href = "class_m_a_x3421e.html" > MAX3421e< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "usbhost_8h_source.html#l00132" > usbhost.h:132< / a > < / div > < / div >
< div class = "ttc" id = "usb__ch9_8h_html_a3572226ee2137c7fbf7487a02b0f560f" > < div class = "ttname" > < a href = "usb__ch9_8h.html#a3572226ee2137c7fbf7487a02b0f560f" > USB_REQUEST_GET_DESCRIPTOR< / a > < / div > < div class = "ttdeci" > #define USB_REQUEST_GET_DESCRIPTOR< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "usb__ch9_8h_source.html#l00044" > usb_ch9.h:44< / a > < / div > < / div >
< div class = "ttc" id = "usb__ch9_8h_html_ac6d0566773ed4549fe1a7a932e6c46de" > < div class = "ttname" > < a href = "usb__ch9_8h.html#ac6d0566773ed4549fe1a7a932e6c46de" > USB_DESCRIPTOR_DEVICE< / a > < / div > < div class = "ttdeci" > #define USB_DESCRIPTOR_DEVICE< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "usb__ch9_8h_source.html#l00070" > usb_ch9.h:70< / a > < / div > < / div >
2018-11-18 10:53:17 +01:00
< div class = "ttc" id = "class_u_s_b_html_a31e2c132ec32ffdde94dff72be87c378" > < div class = "ttname" > < a href = "class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378" > USB::setConf< / a > < / div > < div class = "ttdeci" > uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_8cpp_source.html#l00840" > Usb.cpp:840< / a > < / div > < / div >
2018-10-28 18:24:59 +01:00
< div class = "ttc" id = "_usb_core_8h_html_a0282f9f7a0313f957e02449d7313b7b5" > < div class = "ttname" > < a href = "_usb_core_8h.html#a0282f9f7a0313f957e02449d7313b7b5" > USB_NUMDEVICES< / a > < / div > < div class = "ttdeci" > #define USB_NUMDEVICES< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00112" > UsbCore.h:112< / a > < / div > < / div >
< div class = "ttc" id = "class_u_s_b_device_config_html" > < div class = "ttname" > < a href = "class_u_s_b_device_config.html" > USBDeviceConfig< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00134" > UsbCore.h:134< / a > < / div > < / div >
< div class = "ttc" id = "class_u_s_b_device_config_html_aef77a1e62f78c04a1aad53e8795ec89e" > < div class = "ttname" > < a href = "class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e" > USBDeviceConfig::ConfigureDevice< / a > < / div > < div class = "ttdeci" > virtual uint8_t ConfigureDevice(uint8_t parent, uint8_t port, bool lowspeed)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00141" > UsbCore.h:141< / a > < / div > < / div >
< div class = "ttc" id = "struct_s_e_t_u_p___p_k_t_html_a9bbd6cf5a93a6433d2eb97c59b9102d5" > < div class = "ttname" > < a href = "struct_s_e_t_u_p___p_k_t.html#a9bbd6cf5a93a6433d2eb97c59b9102d5" > SETUP_PKT::bmRequestType< / a > < / div > < div class = "ttdeci" > uint8_t bmRequestType< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00179" > UsbCore.h:179< / a > < / div > < / div >
2018-10-13 15:47:19 +02:00
< div class = "ttc" id = "usb__ch9_8h_html_aa17b365c4eb8bd2f6a4d4e4fb5f881c7" > < div class = "ttname" > < a href = "usb__ch9_8h.html#aa17b365c4eb8bd2f6a4d4e4fb5f881c7" > USB_DESCRIPTOR_CONFIGURATION< / a > < / div > < div class = "ttdeci" > #define USB_DESCRIPTOR_CONFIGURATION< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "usb__ch9_8h_source.html#l00071" > usb_ch9.h:71< / a > < / div > < / div >
2018-10-28 18:24:59 +01:00
< div class = "ttc" id = "class_u_s_b_html_a5b4de045ea7fefe0fab967ddf44c39b1" > < div class = "ttname" > < a href = "class_u_s_b.html#a5b4de045ea7fefe0fab967ddf44c39b1" > USB::ResetHubPreMask< / a > < / div > < div class = "ttdeci" > void ResetHubPreMask()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00222" > UsbCore.h:222< / a > < / div > < / div >
2018-11-18 10:53:17 +01:00
< div class = "ttc" id = "class_u_s_b_html_a3aea534daed66b5606fa798df7ad3c47" > < div class = "ttname" > < a href = "class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47" > USB::setAddr< / a > < / div > < div class = "ttdeci" > uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_8cpp_source.html#l00831" > Usb.cpp:831< / a > < / div > < / div >
2018-10-28 18:24:59 +01:00
< div class = "ttc" id = "struct_s_e_t_u_p___p_k_t_html_a299d9f88d294369ea88b48b5026f4c7e" > < div class = "ttname" > < a href = "struct_s_e_t_u_p___p_k_t.html#a299d9f88d294369ea88b48b5026f4c7e" > SETUP_PKT::wIndex< / a > < / div > < div class = "ttdeci" > uint16_t wIndex< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00197" > UsbCore.h:197< / a > < / div > < / div >
< div class = "ttc" id = "class_u_s_b_html_aedcc6c06badd14b6fd3b0dda94269ad4" > < div class = "ttname" > < a href = "class_u_s_b.html#aedcc6c06badd14b6fd3b0dda94269ad4" > USB::SetHubPreMask< / a > < / div > < div class = "ttdeci" > void SetHubPreMask()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00218" > UsbCore.h:218< / a > < / div > < / div >
2018-10-13 15:47:19 +02:00
< div class = "ttc" id = "struct_ep_info_html" > < div class = "ttname" > < a href = "struct_ep_info.html" > EpInfo< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "address_8h_source.html#l00039" > address.h:39< / a > < / div > < / div >
2018-10-28 18:24:59 +01:00
< div class = "ttc" id = "_usb_core_8h_html_a060f3a6423f1e3640aa7b14d5ce72285" > < div class = "ttname" > < a href = "_usb_core_8h.html#a060f3a6423f1e3640aa7b14d5ce72285" > bmREQ_GET_DESCR< / a > < / div > < div class = "ttdeci" > #define bmREQ_GET_DESCR< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00060" > UsbCore.h:60< / a > < / div > < / div >
2020-11-18 20:17:17 +01:00
< div class = "ttc" id = "struct_s_e_t_u_p___p_k_t_html_ab50c95fb951cdebc78c3e024de1d6d65" > < div class = "ttname" > < a href = "struct_s_e_t_u_p___p_k_t.html#ab50c95fb951cdebc78c3e024de1d6d65" > SETUP_PKT::direction< / a > < / div > < div class = "ttdeci" > uint8_t direction< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00184" > UsbCore.h:184< / a > < / div > < / div >
2018-10-28 18:24:59 +01:00
< div class = "ttc" id = "class_u_s_b_device_config_html_a12bb63558ded5bb6661bb173b07ff391" > < div class = "ttname" > < a href = "class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391" > USBDeviceConfig::ResetHubPort< / a > < / div > < div class = "ttdeci" > virtual void ResetHubPort(uint8_t port)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00157" > UsbCore.h:157< / a > < / div > < / div >
< div class = "ttc" id = "_usb_core_8h_html_ad4929f74079f3bc22b00936ae84d18b0" > < div class = "ttname" > < a href = "_usb_core_8h.html#ad4929f74079f3bc22b00936ae84d18b0" > USB_ERROR_UNABLE_TO_REGISTER_DEVICE_CLASS< / a > < / div > < div class = "ttdeci" > #define USB_ERROR_UNABLE_TO_REGISTER_DEVICE_CLASS< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00092" > UsbCore.h:92< / a > < / div > < / div >
2018-11-18 10:53:17 +01:00
< div class = "ttc" id = "class_u_s_b_html_a372ecbe1d23955e8b04b5e95e0e4a833" > < div class = "ttname" > < a href = "class_u_s_b.html#a372ecbe1d23955e8b04b5e95e0e4a833" > USB::getStrDescr< / a > < / div > < div class = "ttdeci" > uint8_t getStrDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t index, uint16_t langid, uint8_t *dataptr)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_8cpp_source.html#l00826" > Usb.cpp:826< / a > < / div > < / div >
2020-11-18 20:17:17 +01:00
< div class = "ttc" id = "struct_s_e_t_u_p___p_k_t_html_ad9346ba7b7a4da6829142e23e3ba8a2f" > < div class = "ttname" > < a href = "struct_s_e_t_u_p___p_k_t.html#ad9346ba7b7a4da6829142e23e3ba8a2f" > SETUP_PKT::type< / a > < / div > < div class = "ttdeci" > uint8_t type< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00183" > UsbCore.h:183< / a > < / div > < / div >
2018-10-13 15:47:19 +02:00
< div class = "ttc" id = "usb__ch9_8h_html_ac87659819bfd6491120c819fae2d46bc" > < div class = "ttname" > < a href = "usb__ch9_8h.html#ac87659819bfd6491120c819fae2d46bc" > USB_REQUEST_SET_ADDRESS< / a > < / div > < div class = "ttdeci" > #define USB_REQUEST_SET_ADDRESS< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "usb__ch9_8h_source.html#l00043" > usb_ch9.h:43< / a > < / div > < / div >
2018-10-28 18:24:59 +01:00
< div class = "ttc" id = "_usb_core_8h_html_ae8ea2a106e94f5bb20be2fcbd4e402fb" > < div class = "ttname" > < a href = "_usb_core_8h.html#ae8ea2a106e94f5bb20be2fcbd4e402fb" > MAX3421E< / a > < / div > < div class = "ttdeci" > MAX3421e< P10, P9 > MAX3421E< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00056" > UsbCore.h:56< / a > < / div > < / div >
< div class = "ttc" id = "class_u_s_b_read_parser_html" > < div class = "ttname" > < a href = "class_u_s_b_read_parser.html" > USBReadParser< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00205" > UsbCore.h:205< / a > < / div > < / div >
< div class = "ttc" id = "struct_s_e_t_u_p___p_k_t_html" > < div class = "ttname" > < a href = "struct_s_e_t_u_p___p_k_t.html" > SETUP_PKT< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00176" > UsbCore.h:176< / a > < / div > < / div >
< div class = "ttc" id = "class_u_s_b_device_config_html_ad2d535af92d0b97e4445a6bd51d35c57" > < div class = "ttname" > < a href = "class_u_s_b_device_config.html#ad2d535af92d0b97e4445a6bd51d35c57" > USBDeviceConfig::DEVSUBCLASSOK< / a > < / div > < div class = "ttdeci" > virtual bool DEVSUBCLASSOK(uint8_t subklass)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00169" > UsbCore.h:169< / a > < / div > < / div >
2013-10-21 21:15:43 +02:00
< div class = "ttc" id = "class_address_pool_impl_html" > < div class = "ttname" > < a href = "class_address_pool_impl.html" > AddressPoolImpl< USB_NUMDEVICES > < / a > < / div > < / div >
2020-11-18 20:17:17 +01:00
< div class = "ttc" id = "_usb_core_8h_html_af36716855ff65599786d9bdf6e4c11f9" > < div class = "ttname" > < a href = "_usb_core_8h.html#af36716855ff65599786d9bdf6e4c11f9" > PSETUP_PKT< / a > < / div > < div class = "ttdeci" > struct SETUP_PKT * PSETUP_PKT< / div > < / div >
2018-10-13 15:47:19 +02:00
< div class = "ttc" id = "class_address_pool_impl_html_a09e6dc797f82543eba0879369116182e" > < div class = "ttname" > < a href = "class_address_pool_impl.html#a09e6dc797f82543eba0879369116182e" > AddressPoolImpl::ForEachUsbDevice< / a > < / div > < div class = "ttdeci" > void ForEachUsbDevice(UsbDeviceHandleFunc pfunc)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "address_8h_source.html#l00199" > address.h:199< / a > < / div > < / div >
2018-10-28 18:24:59 +01:00
< div class = "ttc" id = "class_u_s_b_device_config_html_a3706cf6b18785aff823171e280bab738" > < div class = "ttname" > < a href = "class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738" > USBDeviceConfig::Init< / a > < / div > < div class = "ttdeci" > virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00137" > UsbCore.h:137< / a > < / div > < / div >
< div class = "ttc" id = "class_u_s_b_html_a66ab8f5eda239e761d5a48741ea1f9d4" > < div class = "ttname" > < a href = "class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4" > USB::GetAddressPool< / a > < / div > < div class = "ttdeci" > AddressPool & GetAddressPool()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00226" > UsbCore.h:226< / a > < / div > < / div >
< div class = "ttc" id = "class_u_s_b_device_config_html_af920743379d8c133dda4335d11601141" > < div class = "ttname" > < a href = "class_u_s_b_device_config.html#af920743379d8c133dda4335d11601141" > USBDeviceConfig::VIDPIDOK< / a > < / div > < div class = "ttdeci" > virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00161" > UsbCore.h:161< / a > < / div > < / div >
< div class = "ttc" id = "class_u_s_b_html" > < div class = "ttname" > < a href = "class_u_s_b.html" > USB< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00210" > UsbCore.h:210< / a > < / div > < / div >
< div class = "ttc" id = "struct_s_e_t_u_p___p_k_t_html_a321b931277d6ce278416dc5d74059016" > < div class = "ttname" > < a href = "struct_s_e_t_u_p___p_k_t.html#a321b931277d6ce278416dc5d74059016" > SETUP_PKT::bRequest< / a > < / div > < div class = "ttdeci" > uint8_t bRequest< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00187" > UsbCore.h:187< / a > < / div > < / div >
< div class = "ttc" id = "class_u_s_b_device_config_html_a61e301efedae55c6ac12c6cce154e432" > < div class = "ttname" > < a href = "class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432" > USBDeviceConfig::Release< / a > < / div > < div class = "ttdeci" > virtual uint8_t Release()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00145" > UsbCore.h:145< / a > < / div > < / div >
< div class = "ttc" id = "class_u_s_b_html_a3f66bf622590413ef2e1864f93a3e0d2" > < div class = "ttname" > < a href = "class_u_s_b.html#a3f66bf622590413ef2e1864f93a3e0d2" > USB::RegisterDeviceClass< / a > < / div > < div class = "ttdeci" > uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00230" > UsbCore.h:230< / a > < / div > < / div >
< div class = "ttc" id = "_usb_core_8h_html_af4965e768593007eacde7644979f56da" > < div class = "ttname" > < a href = "_usb_core_8h.html#af4965e768593007eacde7644979f56da" > bmREQ_SET< / a > < / div > < div class = "ttdeci" > #define bmREQ_SET< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00061" > UsbCore.h:61< / a > < / div > < / div >
< div class = "ttc" id = "class_u_s_b_device_config_html_a2bb3e09cf128c8ecd04ea0dfce2126e1" > < div class = "ttname" > < a href = "class_u_s_b_device_config.html#a2bb3e09cf128c8ecd04ea0dfce2126e1" > USBDeviceConfig::DEVCLASSOK< / a > < / div > < div class = "ttdeci" > virtual bool DEVCLASSOK(uint8_t klass)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00165" > UsbCore.h:165< / a > < / div > < / div >
< div class = "ttc" id = "class_u_s_b_html_a8346db8f2219f65257d735834940bc42" > < div class = "ttname" > < a href = "class_u_s_b.html#a8346db8f2219f65257d735834940bc42" > USB::ForEachUsbDevice< / a > < / div > < div class = "ttdeci" > void ForEachUsbDevice(UsbDeviceHandleFunc pfunc)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00240" > UsbCore.h:240< / a > < / div > < / div >
2018-10-13 15:47:19 +02:00
< div class = "ttc" id = "usb__ch9_8h_html_aadef005acc40340955d34d9767ef297c" > < div class = "ttname" > < a href = "usb__ch9_8h.html#aadef005acc40340955d34d9767ef297c" > USB_REQUEST_SET_CONFIGURATION< / a > < / div > < div class = "ttdeci" > #define USB_REQUEST_SET_CONFIGURATION< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "usb__ch9_8h_source.html#l00047" > usb_ch9.h:47< / a > < / div > < / div >
2020-11-18 20:17:17 +01:00
< div class = "ttc" id = "struct_s_e_t_u_p___p_k_t_html_a690a55f65b2ce4e69c426b92004a1cc6" > < div class = "ttname" > < a href = "struct_s_e_t_u_p___p_k_t.html#a690a55f65b2ce4e69c426b92004a1cc6" > SETUP_PKT::recipient< / a > < / div > < div class = "ttdeci" > uint8_t recipient< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00182" > UsbCore.h:182< / a > < / div > < / div >
2018-10-28 18:24:59 +01:00
< div class = "ttc" id = "struct_s_e_t_u_p___p_k_t_html_a04ea2d151f9edb6575fc159a58f1e443" > < div class = "ttname" > < a href = "struct_s_e_t_u_p___p_k_t.html#a04ea2d151f9edb6575fc159a58f1e443" > SETUP_PKT::wValueHi< / a > < / div > < div class = "ttdeci" > uint8_t wValueHi< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00194" > UsbCore.h:194< / a > < / div > < / div >
2018-11-18 10:53:17 +01:00
< div class = "ttc" id = "class_u_s_b_html_a193e63c149fad46adabd77ceb09b2b24" > < div class = "ttname" > < a href = "class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24" > USB::getDevDescr< / a > < / div > < div class = "ttdeci" > uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)< / div > < div class = "ttdoc" > defined(USB_METHODS_INLINE) < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_8cpp_source.html#l00796" > Usb.cpp:796< / a > < / div > < / div >
2018-10-28 18:24:59 +01:00
< div class = "ttc" id = "struct_s_e_t_u_p___p_k_t_html_a68c9436c00560f96e044052c3fb681e9" > < div class = "ttname" > < a href = "struct_s_e_t_u_p___p_k_t.html#a68c9436c00560f96e044052c3fb681e9" > SETUP_PKT::wValueLo< / a > < / div > < div class = "ttdeci" > uint8_t wValueLo< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00193" > UsbCore.h:193< / a > < / div > < / div >
2019-08-31 18:18:58 +02:00
< div class = "ttc" id = "address_8h_html_ae95131d8d03796566b00a312faa8360a" > < div class = "ttname" > < a href = "address_8h.html#ae95131d8d03796566b00a312faa8360a" > UsbDeviceHandleFunc< / a > < / div > < div class = "ttdeci" > void(* UsbDeviceHandleFunc)(UsbDevice *pdev)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "address_8h_source.html#l00097" > address.h:97< / a > < / div > < / div >
2013-10-21 21:15:43 +02:00
< / div > <!-- fragment --> < / div > <!-- contents -->
<!-- start footer part -->
< hr class = "footer" / > < address class = "footer" > < small >
Generated by   < a href = "http://www.doxygen.org/index.html" >
< img class = "footer" src = "doxygen.png" alt = "doxygen" / >
2020-11-18 20:17:17 +01:00
< / a > 1.8.13
2013-10-21 21:15:43 +02:00
< / small > < / address >
< / body >
< / html >