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" / >
2018-10-13 15:47:19 +02:00
< meta name = "generator" content = "Doxygen 1.8.14" / >
< 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" / >
2015-04-07 16:07:33 +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;" >
2016-04-19 18:16:46 +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 -->
2018-10-13 15:47:19 +02:00
<!-- Generated by Doxygen 1.8.14 -->
2013-10-21 21:15:43 +02:00
< script type = "text/javascript" >
2018-10-13 15:47:19 +02:00
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
2013-10-21 21:15:43 +02:00
var searchBox = new SearchBox("searchBox", "search",false,'Search');
2018-10-13 15:47:19 +02:00
/* @license-end */
2013-10-21 21:15:43 +02:00
< / script >
2018-10-13 15:47:19 +02:00
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */< / script >
< div id = "main-nav" > < / div >
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)">
2015-04-07 16:07:33 +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 id = "nav-path" class = "navpath" >
< ul >
2016-04-19 18:16:46 +02:00
< li class = "navelem" > < a class = "el" href = "dir_69161428018e52ad84691a5947f27cc9.html" > Github< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_ee762931928e29ae94e054d18c99dc9e.html" > USB_Host_Shield_2_0< / a > < / li > < / ul >
2013-10-21 21:15:43 +02:00
< / div >
< / div > <!-- top -->
< div class = "header" >
< div class = "headertitle" >
< div class = "title" > UsbCore.h< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
2018-10-13 15:47:19 +02: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
< 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 >
< 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#l00188" > UsbCore.h:188< / 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#l00147" > UsbCore.h:147< / a > < / div > < / div >
< 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 >
< 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#l00151" > UsbCore.h:151< / a > < / div > < / div >
< div class = "ttc" id = "class_u_s_b_html_a59ee57083ba492d87ff2947547848d58" > < div class = "ttname" > < a href = "class_u_s_b.html#a59ee57083ba492d87ff2947547848d58" > USB::getEpInfoEntry< / a > < / div > < div class = "ttdeci" > EpInfo * getEpInfoEntry(uint8_t addr, uint8_t ep)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_8cpp_source.html#l00051" > Usb.cpp:51< / a > < / div > < / div >
< 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 >
< 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#l00196" > UsbCore.h:196< / a > < / div > < / div >
< div class = "ttc" id = "class_u_s_b_read_parser_html_afdb9cea2a2fe18d26f4ec595b86a7f7c" > < div class = "ttname" > < a href = "class_u_s_b_read_parser.html#afdb9cea2a2fe18d26f4ec595b86a7f7c" > USBReadParser::Parse< / a > < / div > < div class = "ttdeci" > virtual void Parse(const uint16_t len, const uint8_t *pbuf, const uint16_t & offset)=0< / div > < / div >
< 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 >
< div class = "ttc" id = "class_u_s_b_html_a102dab8571035757dd63ed3751993836" > < div class = "ttname" > < a href = "class_u_s_b.html#a102dab8571035757dd63ed3751993836" > USB::ctrlData< / a > < / div > < div class = "ttdeci" > uint8_t ctrlData(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr, bool direction)< / div > < / div >
< 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#l00823" > Usb.cpp:823< / a > < / div > < / div >
< 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#l00110" > UsbCore.h:110< / 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#l00132" > UsbCore.h:132< / a > < / div > < / div >
< div class = "ttc" id = "class_u_s_b_html_a6c3ba3f7e6dccb450267011ce783d7ea" > < div class = "ttname" > < a href = "class_u_s_b.html#a6c3ba3f7e6dccb450267011ce783d7ea" > USB::setEpInfoEntry< / a > < / div > < div class = "ttdeci" > uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_8cpp_source.html#l00071" > Usb.cpp:71< / 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#l00139" > UsbCore.h:139< / 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#l00177" > UsbCore.h:177< / a > < / div > < / div >
< div class = "ttc" id = "class_u_s_b_html_a636695a5c3d35cd6b9e31c54edfacd7c" > < div class = "ttname" > < a href = "class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c" > USB::ctrlReq< / a > < / div > < div class = "ttdeci" > uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_8cpp_source.html#l00133" > Usb.cpp:133< / a > < / div > < / div >
< 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 >
< 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#l00220" > UsbCore.h:220< / a > < / div > < / div >
< 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#l00814" > Usb.cpp:814< / a > < / div > < / div >
< div class = "ttc" id = "class_u_s_b_html_a8ff8cd03496bdcb0ca26f18878ad299d" > < div class = "ttname" > < a href = "class_u_s_b.html#a8ff8cd03496bdcb0ca26f18878ad299d" > USB::USB< / a > < / div > < div class = "ttdeci" > USB(void)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_8cpp_source.html#l00032" > Usb.cpp:32< / a > < / div > < / div >
< 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#l00195" > UsbCore.h:195< / 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#l00216" > UsbCore.h:216< / a > < / div > < / div >
< 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 >
< div class = "ttc" id = "class_u_s_b_html_a8ff697d334dc611720419374acd1e5fb" > < div class = "ttname" > < a href = "class_u_s_b.html#a8ff697d334dc611720419374acd1e5fb" > USB::setUsbTaskState< / a > < / div > < div class = "ttdeci" > void setUsbTaskState(uint8_t state)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_8cpp_source.html#l00047" > Usb.cpp:47< / a > < / div > < / div >
< div class = "ttc" id = "class_u_s_b_html_affbc018973a588995457d535b0ac7ee7" > < div class = "ttname" > < a href = "class_u_s_b.html#affbc018973a588995457d535b0ac7ee7" > USB::outTransfer< / a > < / div > < div class = "ttdeci" > uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_8cpp_source.html#l00300" > Usb.cpp:300< / a > < / div > < / div >
< 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#l00058" > UsbCore.h:58< / a > < / div > < / div >
< 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#l00182" > UsbCore.h:182< / a > < / div > < / div >
< 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#l00155" > UsbCore.h:155< / 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#l00090" > UsbCore.h:90< / a > < / div > < / div >
< 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#l00809" > Usb.cpp:809< / a > < / div > < / div >
< 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#l00181" > UsbCore.h:181< / a > < / div > < / div >
< 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 >
< div class = "ttc" id = "class_u_s_b_html_aec793bc1f702174d80bca8c66b8c65e8" > < div class = "ttname" > < a href = "class_u_s_b.html#aec793bc1f702174d80bca8c66b8c65e8" > USB::ctrlStatus< / a > < / div > < div class = "ttdeci" > uint8_t ctrlStatus(uint8_t ep, bool direction, uint16_t nak_limit)< / div > < / div >
< 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#l00054" > UsbCore.h:54< / 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#l00203" > UsbCore.h:203< / 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#l00174" > UsbCore.h:174< / a > < / div > < / div >
< div class = "ttc" id = "class_u_s_b_html_a1c1aad8269403bf488e3bc4c79886ce4" > < div class = "ttname" > < a href = "class_u_s_b.html#a1c1aad8269403bf488e3bc4c79886ce4" > USB::getUsbTaskState< / a > < / div > < div class = "ttdeci" > uint8_t getUsbTaskState(void)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_8cpp_source.html#l00043" > Usb.cpp:43< / a > < / div > < / div >
< div class = "ttc" id = "class_u_s_b_html_aff8d1b2009c760bc27fb12762bd3c9b6" > < div class = "ttname" > < a href = "class_u_s_b.html#aff8d1b2009c760bc27fb12762bd3c9b6" > USB::Task< / a > < / div > < div class = "ttdeci" > void Task(void)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_8cpp_source.html#l00438" > Usb.cpp:438< / 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#l00167" > UsbCore.h:167< / 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 >
2018-10-13 15:47:19 +02: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 >
< div class = "ttc" id = "class_u_s_b_html_aead4d2040c641d55176854b236804088" > < div class = "ttname" > < a href = "class_u_s_b.html#aead4d2040c641d55176854b236804088" > USB::inTransfer< / a > < / div > < div class = "ttdeci" > uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_8cpp_source.html#l00213" > Usb.cpp:213< / a > < / div > < / div >
< 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 >
< div class = "ttc" id = "class_u_s_b_html_a343d4b321cf8e99f0504cb04c7ce8b10" > < div class = "ttname" > < a href = "class_u_s_b.html#a343d4b321cf8e99f0504cb04c7ce8b10" > USB::dispatchPkt< / a > < / div > < div class = "ttdeci" > uint8_t dispatchPkt(uint8_t token, uint8_t ep, uint16_t nak_limit)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_8cpp_source.html#l00384" > Usb.cpp:384< / a > < / div > < / div >
< 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#l00135" > UsbCore.h:135< / 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#l00224" > UsbCore.h:224< / 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#l00159" > UsbCore.h:159< / a > < / div > < / div >
< div class = "ttc" id = "class_u_s_b_html_af4008dfc1c2d15c23cf8a7815cc17765" > < div class = "ttname" > < a href = "class_u_s_b.html#af4008dfc1c2d15c23cf8a7815cc17765" > USB::Configuring< / a > < / div > < div class = "ttdeci" > uint8_t Configuring(uint8_t parent, uint8_t port, bool lowspeed)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_8cpp_source.html#l00666" > Usb.cpp:666< / 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#l00208" > UsbCore.h:208< / 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#l00185" > UsbCore.h:185< / 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#l00143" > UsbCore.h:143< / 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#l00228" > UsbCore.h:228< / 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#l00059" > UsbCore.h:59< / 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#l00163" > UsbCore.h:163< / 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#l00238" > UsbCore.h:238< / a > < / div > < / div >
< 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 >
< 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#l00180" > UsbCore.h:180< / a > < / div > < / div >
< 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#l00192" > UsbCore.h:192< / a > < / div > < / div >
< div class = "ttc" id = "class_u_s_b_html_a5eb0d31372d26f0015a0d7be0b9ff4e1" > < div class = "ttname" > < a href = "class_u_s_b.html#a5eb0d31372d26f0015a0d7be0b9ff4e1" > USB::DefaultAddressing< / a > < / div > < div class = "ttdeci" > uint8_t DefaultAddressing(uint8_t parent, uint8_t port, bool lowspeed)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_8cpp_source.html#l00544" > Usb.cpp:544< / a > < / div > < / div >
< 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#l00779" > Usb.cpp:779< / a > < / div > < / div >
< 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#l00191" > UsbCore.h:191< / a > < / div > < / div >
< 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 >
< div class = "ttc" id = "class_u_s_b_html_ac681c6c98e1641f705bc14d670a2663a" > < div class = "ttname" > < a href = "class_u_s_b.html#ac681c6c98e1641f705bc14d670a2663a" > USB::ReleaseDevice< / a > < / div > < div class = "ttdeci" > uint8_t ReleaseDevice(uint8_t addr)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_8cpp_source.html#l00764" > Usb.cpp:764< / 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" / >
2018-10-13 15:47:19 +02:00
< / a > 1.8.14
2013-10-21 21:15:43 +02:00
< / small > < / address >
< / body >
< / html >