Updated Doxyfile and documentation

This commit is contained in:
Kristian Sloth Lauszus 2013-06-27 20:03:16 +02:00
parent d8501ca1a2
commit 5409d3b635
114 changed files with 4582 additions and 3563 deletions

131
Doxyfile
View file

@ -1,4 +1,4 @@
# Doxyfile 1.8.3.1 # Doxyfile 1.8.4
# This file describes the settings to be used by the documentation system # This file describes the settings to be used by the documentation system
# doxygen (www.doxygen.org) for a project # doxygen (www.doxygen.org) for a project
@ -70,9 +70,9 @@ CREATE_SUBDIRS = NO
# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, # Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, # Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German,
# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English # Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English
# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, # messages), Korean, Korean-en, Latvian, Lithuanian, Norwegian, Macedonian,
# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, # Persian, Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic,
# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. # Slovak, Slovene, Spanish, Swedish, Ukrainian, and Vietnamese.
OUTPUT_LANGUAGE = English OUTPUT_LANGUAGE = English
@ -262,10 +262,10 @@ EXTENSION_MAPPING =
MARKDOWN_SUPPORT = YES MARKDOWN_SUPPORT = YES
# When enabled doxygen tries to link words that correspond to documented classes, # When enabled doxygen tries to link words that correspond to documented
# or namespaces to their corresponding documentation. Such a link can be # classes, or namespaces to their corresponding documentation. Such a link can
# prevented in individual cases by by putting a % sign in front of the word or # be prevented in individual cases by by putting a % sign in front of the word
# globally by setting AUTOLINK_SUPPORT to NO. # or globally by setting AUTOLINK_SUPPORT to NO.
AUTOLINK_SUPPORT = YES AUTOLINK_SUPPORT = YES
@ -321,11 +321,11 @@ SUBGROUPING = YES
INLINE_GROUPED_CLASSES = NO INLINE_GROUPED_CLASSES = NO
# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and # When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and
# unions with only public data fields will be shown inline in the documentation # unions with only public data fields or simple typedef fields will be shown
# of the scope in which they are defined (i.e. file, namespace, or group # inline in the documentation of the scope in which they are defined (i.e. file,
# documentation), provided this scope is documented. If set to NO (the default), # namespace, or group documentation), provided this scope is documented. If set
# structs, classes, and unions are shown on a separate page (for HTML and Man # to NO (the default), structs, classes, and unions are shown on a separate
# pages) or section (for LaTeX and RTF). # page (for HTML and Man pages) or section (for LaTeX and RTF).
INLINE_SIMPLE_STRUCTS = NO INLINE_SIMPLE_STRUCTS = NO
@ -339,30 +339,14 @@ INLINE_SIMPLE_STRUCTS = NO
TYPEDEF_HIDES_STRUCT = NO TYPEDEF_HIDES_STRUCT = NO
# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to # The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This
# determine which symbols to keep in memory and which to flush to disk. # cache is used to resolve symbols given their name and scope. Since this can
# When the cache is full, less often used symbols will be written to disk. # be an expensive process and often the same symbol appear multiple times in
# For small to medium size projects (<1000 input files) the default value is # the code, doxygen keeps a cache of pre-resolved symbols. If the cache is too
# probably good enough. For larger projects a too small cache size can cause # small doxygen will become slower. If the cache is too large, memory is wasted.
# doxygen to be busy swapping symbols to and from disk most of the time # The cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid
# causing a significant performance penalty. # range is 0..9, the default is 0, corresponding to a cache size of 2^16 = 65536
# If the system has enough physical memory increasing the cache will improve the # symbols.
# performance by keeping more symbols in memory. Note that the value works on
# a logarithmic scale so increasing the size by one will roughly double the
# memory usage. The cache size is given by this formula:
# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
# corresponding to a cache size of 2^16 = 65536 symbols.
SYMBOL_CACHE_SIZE = 0
# Similar to the SYMBOL_CACHE_SIZE the size of the symbol lookup cache can be
# set using LOOKUP_CACHE_SIZE. This cache is used to resolve symbols given
# their name and scope. Since this can be an expensive process and often the
# same symbol appear multiple times in the code, doxygen keeps a cache of
# pre-resolved symbols. If the cache is too small doxygen will become slower.
# If the cache is too large, memory is wasted. The cache size is given by this
# formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range is 0..9, the default is 0,
# corresponding to a cache size of 2^16 = 65536 symbols.
LOOKUP_CACHE_SIZE = 0 LOOKUP_CACHE_SIZE = 0
@ -373,7 +357,7 @@ LOOKUP_CACHE_SIZE = 0
# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in # If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
# documentation are documented, even if no documentation was available. # documentation are documented, even if no documentation was available.
# Private class members and static file members will be hidden unless # Private class members and static file members will be hidden unless
# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES # the EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES
EXTRACT_ALL = YES EXTRACT_ALL = YES
@ -797,8 +781,10 @@ IMAGE_PATH =
# by executing (via popen()) the command <filter> <input-file>, where <filter> # by executing (via popen()) the command <filter> <input-file>, where <filter>
# is the value of the INPUT_FILTER tag, and <input-file> is the name of an # is the value of the INPUT_FILTER tag, and <input-file> is the name of an
# input file. Doxygen will then use the output that the filter program writes # input file. Doxygen will then use the output that the filter program writes
# to standard output. If FILTER_PATTERNS is specified, this tag will be # to standard output. If FILTER_PATTERNS is specified, this tag will be ignored.
# ignored. # Note that the filter must not add or remove lines; it is applied before the
# code is scanned, but not when the output code is generated. If lines are added
# or removed, the anchors will not be placed correctly.
INPUT_FILTER = INPUT_FILTER =
@ -826,9 +812,9 @@ FILTER_SOURCE_FILES = NO
FILTER_SOURCE_PATTERNS = FILTER_SOURCE_PATTERNS =
# If the USE_MD_FILE_AS_MAINPAGE tag refers to the name of a markdown file that # If the USE_MD_FILE_AS_MAINPAGE tag refers to the name of a markdown file that
# is part of the input, its contents will be placed on the main page (index.html). # is part of the input, its contents will be placed on the main page
# This can be useful if you have a project on for instance GitHub and want reuse # (index.html). This can be useful if you have a project on for instance GitHub
# the introduction page also for the doxygen output. # and want reuse the introduction page also for the doxygen output.
USE_MDFILE_AS_MAINPAGE = README.md USE_MDFILE_AS_MAINPAGE = README.md
@ -887,6 +873,20 @@ USE_HTAGS = NO
VERBATIM_HEADERS = YES VERBATIM_HEADERS = YES
# If CLANG_ASSISTED_PARSING is set to YES, then doxygen will use the clang parser
# for more acurate parsing at the cost of reduced performance. This can be
# particularly helpful with template rich C++ code for which doxygen's built-in
# parser lacks the necessairy type information.
CLANG_ASSISTED_PARSING = NO
# If clang assisted parsing is enabled you can provide the compiler with command
# line options that you would normally use when invoking the compiler. Note that
# the include paths will already be set by doxygen for the files and directories
# specified at INPUT and INCLUDE_PATH.
CLANG_OPTIONS =
#--------------------------------------------------------------------------- #---------------------------------------------------------------------------
# configuration options related to the alphabetical class index # configuration options related to the alphabetical class index
#--------------------------------------------------------------------------- #---------------------------------------------------------------------------
@ -972,7 +972,7 @@ HTML_EXTRA_STYLESHEET = imageStyle.css
# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
# other source files which should be copied to the HTML output directory. Note # other source files which should be copied to the HTML output directory. Note
# that these files will be copied to the base HTML output directory. Use the # that these files will be copied to the base HTML output directory. Use the
# $relpath$ marker in the HTML_HEADER and/or HTML_FOOTER files to load these # $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these
# files. In the HTML_STYLESHEET file, use the file name only. Also note that # files. In the HTML_STYLESHEET file, use the file name only. Also note that
# the files will be copied as-is; there are no commands or markers available. # the files will be copied as-is; there are no commands or markers available.
@ -1241,7 +1241,7 @@ FORMULA_TRANSPARENT = YES
USE_MATHJAX = NO USE_MATHJAX = NO
# When MathJax is enabled you can set the default output format to be used for # When MathJax is enabled you can set the default output format to be used for
# thA MathJax output. Supported types are HTML-CSS, NativeMML (i.e. MathML) and # the MathJax output. Supported types are HTML-CSS, NativeMML (i.e. MathML) and
# SVG. The default value is HTML-CSS, which is slower, but has the best # SVG. The default value is HTML-CSS, which is slower, but has the best
# compatibility. # compatibility.
@ -1263,6 +1263,11 @@ MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest
MATHJAX_EXTENSIONS = MATHJAX_EXTENSIONS =
# The MATHJAX_CODEFILE tag can be used to specify a file with javascript
# pieces of code that will be used on startup of the MathJax code.
MATHJAX_CODEFILE =
# When the SEARCHENGINE tag is enabled doxygen will generate a search box # When the SEARCHENGINE tag is enabled doxygen will generate a search box
# for the HTML output. The underlying search engine uses javascript # for the HTML output. The underlying search engine uses javascript
# and DHTML and should work on any modern browser. Note that when using # and DHTML and should work on any modern browser. Note that when using
@ -1288,8 +1293,8 @@ SERVER_BASED_SEARCH = NO
# which needs to be processed by an external indexer. Doxygen will invoke an # which needs to be processed by an external indexer. Doxygen will invoke an
# external search engine pointed to by the SEARCHENGINE_URL option to obtain # external search engine pointed to by the SEARCHENGINE_URL option to obtain
# the search results. Doxygen ships with an example indexer (doxyindexer) and # the search results. Doxygen ships with an example indexer (doxyindexer) and
# search engine (doxysearch.cgi) which are based on the open source search engine # search engine (doxysearch.cgi) which are based on the open source search
# library Xapian. See the manual for configuration details. # engine library Xapian. See the manual for configuration details.
EXTERNAL_SEARCH = NO EXTERNAL_SEARCH = NO
@ -1360,7 +1365,7 @@ COMPACT_LATEX = NO
# The PAPER_TYPE tag can be used to set the paper type that is used # The PAPER_TYPE tag can be used to set the paper type that is used
# by the printer. Possible values are: a4, letter, legal and # by the printer. Possible values are: a4, letter, legal and
# executive. If left blank a4wide will be used. # executive. If left blank a4 will be used.
PAPER_TYPE = a4 PAPER_TYPE = a4
@ -1383,6 +1388,13 @@ LATEX_HEADER =
LATEX_FOOTER = LATEX_FOOTER =
# The LATEX_EXTRA_FILES tag can be used to specify one or more extra images
# or other source files which should be copied to the LaTeX output directory.
# Note that the files will be copied as-is; there are no commands or markers
# available.
LATEX_EXTRA_FILES =
# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated # If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
# is prepared for conversion to pdf (using ps2pdf). The pdf file will # is prepared for conversion to pdf (using ps2pdf). The pdf file will
# contain links (just like the HTML output) instead of page references # contain links (just like the HTML output) instead of page references
@ -1527,6 +1539,21 @@ XML_DTD =
XML_PROGRAMLISTING = YES XML_PROGRAMLISTING = YES
#---------------------------------------------------------------------------
# configuration options related to the DOCBOOK output
#---------------------------------------------------------------------------
# If the GENERATE_DOCBOOK tag is set to YES Doxygen will generate DOCBOOK files
# that can be used to generate PDF.
GENERATE_DOCBOOK = NO
# The DOCBOOK_OUTPUT tag is used to specify where the DOCBOOK pages will be put.
# If a relative path is entered the value of OUTPUT_DIRECTORY will be put in
# front of it. If left blank docbook will be used as the default path.
DOCBOOK_OUTPUT = docbook
#--------------------------------------------------------------------------- #---------------------------------------------------------------------------
# configuration options for the AutoGen Definitions output # configuration options for the AutoGen Definitions output
#--------------------------------------------------------------------------- #---------------------------------------------------------------------------
@ -1675,6 +1702,12 @@ ALLEXTERNALS = NO
EXTERNAL_GROUPS = YES EXTERNAL_GROUPS = YES
# If the EXTERNAL_PAGES tag is set to YES all external pages will be listed
# in the related pages index. If set to NO, only the current project's
# pages will be listed.
EXTERNAL_PAGES = YES
# The PERL_PATH should be the absolute path and name of the perl script # The PERL_PATH should be the absolute path and name of the perl script
# interpreter (i.e. the result of `which perl'). # interpreter (i.e. the result of `which perl').
@ -1771,7 +1804,7 @@ UML_LOOK = NO
# the class node. If there are many fields or methods and many nodes the # the class node. If there are many fields or methods and many nodes the
# graph may become too big to be useful. The UML_LIMIT_NUM_FIELDS # graph may become too big to be useful. The UML_LIMIT_NUM_FIELDS
# threshold limits the number of items for each type to make the size more # threshold limits the number of items for each type to make the size more
# managable. Set this to 0 for no limit. Note that the threshold may be # manageable. Set this to 0 for no limit. Note that the threshold may be
# exceeded by 50% before the limit is enforced. # exceeded by 50% before the limit is enforced.
UML_LIMIT_NUM_FIELDS = 10 UML_LIMIT_NUM_FIELDS = 10

View file

@ -145,12 +145,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="comment">// get memory address of USB device address pool</span></div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="comment">// get memory address of USB device address pool</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="class_address_pool.html">AddressPool</a> &amp;addrPool = <a class="code" href="class_b_t_d.html#a4bcd1d622a6455ee3d0cccc4408700a1">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">GetAddressPool</a>();</div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="class_address_pool.html">AddressPool</a> &amp;addrPool = <a class="code" href="class_b_t_d.html#a4bcd1d622a6455ee3d0cccc4408700a1">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">GetAddressPool</a>();</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nBTD Init&quot;</span>), 0x80);</div> <div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nBTD Init&quot;</span>), 0x80);</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor"></span> <span class="comment">// check if address has already been assigned to an instance</span></div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor"></span> <span class="comment">// check if address has already been assigned to an instance</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_b_t_d.html#a58f78a9a28db81858dcc34a32a2ec82c">bAddress</a>) {</div> <div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_b_t_d.html#a58f78a9a28db81858dcc34a32a2ec82c">bAddress</a>) {</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress in use&quot;</span>), 0x80);</div> <div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress in use&quot;</span>), 0x80);</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#a44416ff64fc0e3691f98addac13d4595">USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</a>;</div> <div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#a44416ff64fc0e3691f98addac13d4595">USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</a>;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
@ -160,14 +160,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div> <div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">if</span> (!p) {</div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">if</span> (!p) {</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress not found&quot;</span>), 0x80);</div> <div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress not found&quot;</span>), 0x80);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a>;</div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a>;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div> <div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">if</span> (!p-&gt;<a class="code" href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">epinfo</a>) {</div> <div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">if</span> (!p-&gt;<a class="code" href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">epinfo</a>) {</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nepinfo is null&quot;</span>), 0x80);</div> <div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nepinfo is null&quot;</span>), 0x80);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#af192c59cafe2192ad802b22e6dbc077d">USB_ERROR_EPINFO_IS_NULL</a>;</div> <div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#af192c59cafe2192ad802b22e6dbc077d">USB_ERROR_EPINFO_IS_NULL</a>;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; }</div> <div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; }</div>
@ -205,14 +205,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; addrPool.<a class="code" href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">FreeAddress</a>(<a class="code" href="class_b_t_d.html#a58f78a9a28db81858dcc34a32a2ec82c">bAddress</a>);</div> <div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; addrPool.<a class="code" href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">FreeAddress</a>(<a class="code" href="class_b_t_d.html#a58f78a9a28db81858dcc34a32a2ec82c">bAddress</a>);</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="class_b_t_d.html#a58f78a9a28db81858dcc34a32a2ec82c">bAddress</a> = 0;</div> <div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="class_b_t_d.html#a58f78a9a28db81858dcc34a32a2ec82c">bAddress</a> = 0;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nsetAddr: &quot;</span>), 0x80);</div> <div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nsetAddr: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="preprocessor"></span> PrintHex&lt;uint8_t &gt; (rcode, 0x80);</div> <div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="preprocessor"></span> D_PrintHex&lt;uint8_t &gt; (rcode, 0x80);</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">return</span> rcode;</div> <div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">return</span> rcode;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; }</div> <div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; }</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddr: &quot;</span>), 0x80);</div> <div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddr: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; PrintHex&lt;uint8_t &gt; (<a class="code" href="class_b_t_d.html#a58f78a9a28db81858dcc34a32a2ec82c">bAddress</a>, 0x80);</div> <div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; D_PrintHex&lt;uint8_t &gt; (<a class="code" href="class_b_t_d.html#a58f78a9a28db81858dcc34a32a2ec82c">bAddress</a>, 0x80);</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="preprocessor"></span> p-&gt;<a class="code" href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">lowspeed</a> = <span class="keyword">false</span>;</div> <div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="preprocessor"></span> p-&gt;<a class="code" href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">lowspeed</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div> <div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div>
@ -239,16 +239,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (PID == <a class="code" href="_b_t_d_8h.html#a0ae276efa5e73a4da658c714e70402c0">PS3_PID</a> || PID == <a class="code" href="_b_t_d_8h.html#a54903b410722a45f8246653cd4d00632">PS3NAVIGATION_PID</a>) {</div> <div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (PID == <a class="code" href="_b_t_d_8h.html#a0ae276efa5e73a4da658c714e70402c0">PS3_PID</a> || PID == <a class="code" href="_b_t_d_8h.html#a54903b410722a45f8246653cd4d00632">PS3NAVIGATION_PID</a>) {</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">if</span> (PID == <a class="code" href="_b_t_d_8h.html#a0ae276efa5e73a4da658c714e70402c0">PS3_PID</a>)</div> <div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">if</span> (PID == <a class="code" href="_b_t_d_8h.html#a0ae276efa5e73a4da658c714e70402c0">PS3_PID</a>)</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDualshock 3 Controller Connected&quot;</span>), 0x80);</div> <div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDualshock 3 Controller Connected&quot;</span>), 0x80);</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">else</span> <span class="comment">// It must be a navigation controller</span></div> <div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">else</span> <span class="comment">// It must be a navigation controller</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nNavigation Controller Connected&quot;</span>), 0x80);</div> <div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nNavigation Controller Connected&quot;</span>), 0x80);</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; } <span class="keywordflow">else</span> <span class="comment">// It must be a Motion controller</span></div> <div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; } <span class="keywordflow">else</span> <span class="comment">// It must be a Motion controller</span></div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nMotion Controller Connected&quot;</span>), 0x80);</div> <div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nMotion Controller Connected&quot;</span>), 0x80);</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">my_bdaddr</a>[0] == 0x00 &amp;&amp; <a class="code" href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">my_bdaddr</a>[1] == 0x00 &amp;&amp; <a class="code" href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">my_bdaddr</a>[2] == 0x00 &amp;&amp; <a class="code" href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">my_bdaddr</a>[3] == 0x00 &amp;&amp; <a class="code" href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">my_bdaddr</a>[4] == 0x00 &amp;&amp; <a class="code" href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">my_bdaddr</a>[5] == 0x00) {</div> <div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">my_bdaddr</a>[0] == 0x00 &amp;&amp; <a class="code" href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">my_bdaddr</a>[1] == 0x00 &amp;&amp; <a class="code" href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">my_bdaddr</a>[2] == 0x00 &amp;&amp; <a class="code" href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">my_bdaddr</a>[3] == 0x00 &amp;&amp; <a class="code" href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">my_bdaddr</a>[4] == 0x00 &amp;&amp; <a class="code" href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">my_bdaddr</a>[5] == 0x00) {</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPlease plug in the dongle before trying to pair with the PS3 Controller\n\rOr set the Bluetooth address in the constructor of the PS3BT class&quot;</span>), 0x80);</div> <div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPlease plug in the dongle before trying to pair with the PS3 Controller\n\rOr set the Bluetooth address in the constructor of the PS3BT class&quot;</span>), 0x80);</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="preprocessor"></span> } <span class="keywordflow">else</span> {</div> <div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="preprocessor"></span> } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordflow">if</span> (PID == <a class="code" href="_b_t_d_8h.html#a0ae276efa5e73a4da658c714e70402c0">PS3_PID</a> || PID == <a class="code" href="_b_t_d_8h.html#a54903b410722a45f8246653cd4d00632">PS3NAVIGATION_PID</a>)</div> <div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordflow">if</span> (PID == <a class="code" href="_b_t_d_8h.html#a0ae276efa5e73a4da658c714e70402c0">PS3_PID</a> || PID == <a class="code" href="_b_t_d_8h.html#a54903b410722a45f8246653cd4d00632">PS3NAVIGATION_PID</a>)</div>
@ -256,12 +256,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordflow">else</span></div> <div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; setMoveBdaddr(<a class="code" href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">my_bdaddr</a>); <span class="comment">// Set internal Bluetooth address</span></div> <div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; setMoveBdaddr(<a class="code" href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">my_bdaddr</a>); <span class="comment">// Set internal Bluetooth address</span></div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nBluetooth Address was set to: &quot;</span>), 0x80);</div> <div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nBluetooth Address was set to: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordflow">for</span> (int8_t i = 5; i &gt; 0; i--) {</div> <div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordflow">for</span> (int8_t i = 5; i &gt; 0; i--) {</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; PrintHex&lt;uint8_t &gt; (<a class="code" href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">my_bdaddr</a>[i], 0x80);</div> <div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; D_PrintHex&lt;uint8_t &gt; (<a class="code" href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">my_bdaddr</a>[i], 0x80);</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;:&quot;</span>), 0x80);</div> <div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;:&quot;</span>), 0x80);</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; }</div> <div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; }</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; PrintHex&lt;uint8_t &gt; (<a class="code" href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">my_bdaddr</a>[0], 0x80);</div> <div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; D_PrintHex&lt;uint8_t &gt; (<a class="code" href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">my_bdaddr</a>[0], 0x80);</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="preprocessor"></span> }</div> <div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="preprocessor"></span> }</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div> <div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div>
@ -306,7 +306,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; bPollEnable = <span class="keyword">true</span>;</div> <div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; bPollEnable = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div> <div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nBluetooth Dongle Initialized&quot;</span>), 0x80);</div> <div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nBluetooth Dongle Initialized&quot;</span>), 0x80);</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="preprocessor"></span> }</div> <div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="preprocessor"></span> }</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordflow">return</span> 0; <span class="comment">// Successful configuration</span></div> <div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordflow">return</span> 0; <span class="comment">// Successful configuration</span></div>
@ -314,38 +314,38 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="comment">/* diagnostic messages */</span></div> <div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="comment">/* diagnostic messages */</span></div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;FailGetDevDescr:</div> <div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;FailGetDevDescr:</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a>();</div> <div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#ace40a5d826a882de0c5a25aece111d3f">NotifyFailGetDevDescr</a>();</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;FailSetDevTblEntry:</div> <div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;FailSetDevTblEntry:</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a>();</div> <div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#aa65008f9251787149e391f89e68b32be">NotifyFailSetDevTblEntry</a>();</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;FailGetConfDescr:</div> <div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;FailGetConfDescr:</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a38aabfb47a8bf743b0532e356c39faaf">NotifyFailGetConfDescr</a>();</div> <div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a8990b7c46c3f20489c3f205fa173f110">NotifyFailGetConfDescr</a>();</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;FailSetConfDescr:</div> <div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;FailSetConfDescr:</div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a>();</div> <div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a08b840c377ca6f8154d6924d51338d89">NotifyFailSetConfDescr</a>();</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div> <div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;FailUnknownDevice:</div> <div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;FailUnknownDevice:</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a0ce3a725ee65614d7f95cda10e4d2e91">NotifyFailUnknownDevice</a>(VID, PID);</div> <div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a7103129ed2b7b7896461c0a3cd924eb4">NotifyFailUnknownDevice</a>(VID, PID);</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#a4bcd1d622a6455ee3d0cccc4408700a1">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">setAddr</a>(bAddress, 0, 0); <span class="comment">// Reset address</span></div> <div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#a4bcd1d622a6455ee3d0cccc4408700a1">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">setAddr</a>(bAddress, 0, 0); <span class="comment">// Reset address</span></div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; rcode = <a class="code" href="_usb_8h.html#ae9e139d0fd29bb0b3e7afad2f76cd589">USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</a>;</div> <div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; rcode = <a class="code" href="_usb_8h.html#ae9e139d0fd29bb0b3e7afad2f76cd589">USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</a>;</div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;Fail:</div> <div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;Fail:</div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nBTD Init Failed, error code: &quot;</span>), 0x80);</div> <div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nBTD Init Failed, error code: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <a class="code" href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a>(rcode);</div> <div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <a class="code" href="message_8cpp.html#a5ae2cb9bf877595104f2425f50e2057f">NotifyFail</a>(rcode);</div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#aa87c23bce56a20f2db47c6a40c8eda87">Release</a>();</div> <div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#aa87c23bce56a20f2db47c6a40c8eda87">Release</a>();</div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keywordflow">return</span> rcode;</div> <div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keywordflow">return</span> rcode;</div>
@ -386,19 +386,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;</div> <div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;</div>
<div class="line"><a name="l00296"></a><span class="lineno"><a class="code" href="class_b_t_d.html#aa5976eead215a58553aee683d42405a0"> 296</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_b_t_d.html#aa5976eead215a58553aee683d42405a0">BTD::PrintEndpointDescriptor</a>(<span class="keyword">const</span> <a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a>* ep_ptr) {</div> <div class="line"><a name="l00296"></a><span class="lineno"><a class="code" href="class_b_t_d.html#aa5976eead215a58553aee683d42405a0"> 296</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_b_t_d.html#aa5976eead215a58553aee683d42405a0">BTD::PrintEndpointDescriptor</a>(<span class="keyword">const</span> <a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a>* ep_ptr) {</div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nEndpoint descriptor:&quot;</span>), 0x80);</div> <div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nEndpoint descriptor:&quot;</span>), 0x80);</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nLength:\t\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nLength:\t\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a55263a9cc9dc17abc37226ac8a471ad0">bLength</a>, 0x80);</div> <div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a55263a9cc9dc17abc37226ac8a471ad0">bLength</a>, 0x80);</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nType:\t\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nType:\t\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af39d036ab903a96b9d4d56b879555d6c">bDescriptorType</a>, 0x80);</div> <div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af39d036ab903a96b9d4d56b879555d6c">bDescriptorType</a>, 0x80);</div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a23fbb539d72d10a6cb12efedf7d3457c">bEndpointAddress</a>, 0x80);</div> <div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a23fbb539d72d10a6cb12efedf7d3457c">bEndpointAddress</a>, 0x80);</div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAttributes:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAttributes:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a8ee7f1bafac335258c6e742969387f57">bmAttributes</a>, 0x80);</div> <div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a8ee7f1bafac335258c6e742969387f57">bmAttributes</a>, 0x80);</div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nMaxPktSize:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nMaxPktSize:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; PrintHex&lt;uint16_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af34105fa6bd0029d9c6b73d85f7853c6">wMaxPacketSize</a>, 0x80);</div> <div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; D_PrintHex&lt;uint16_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af34105fa6bd0029d9c6b73d85f7853c6">wMaxPacketSize</a>, 0x80);</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPoll Intrv:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPoll Intrv:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a95cd9669dee9cab375a7c5e62284a01b">bInterval</a>, 0x80);</div> <div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a95cd9669dee9cab375a7c5e62284a01b">bInterval</a>, 0x80);</div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;<span class="preprocessor"></span>}</div> <div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;<span class="preprocessor"></span>}</div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;</div> <div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;</div>
@ -452,12 +452,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#a090ee10cc1a1c1c3bbb29a93c330d2d4">EV_COMMAND_STATUS</a>:</div> <div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#a090ee10cc1a1c1c3bbb29a93c330d2d4">EV_COMMAND_STATUS</a>:</div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <span class="keywordflow">if</span> (hcibuf[2]) { <span class="comment">// show status on serial if not OK</span></div> <div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <span class="keywordflow">if</span> (hcibuf[2]) { <span class="comment">// show status on serial if not OK</span></div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHCI Command Failed: &quot;</span>), 0x80);</div> <div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHCI Command Failed: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; PrintHex&lt;uint8_t &gt; (hcibuf[2], 0x80);</div> <div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; D_PrintHex&lt;uint8_t &gt; (hcibuf[2], 0x80);</div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; PrintHex&lt;uint8_t &gt; (hcibuf[4], 0x80);</div> <div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; D_PrintHex&lt;uint8_t &gt; (hcibuf[4], 0x80);</div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; PrintHex&lt;uint8_t &gt; (hcibuf[5], 0x80);</div> <div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; D_PrintHex&lt;uint8_t &gt; (hcibuf[5], 0x80);</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;<span class="preprocessor"></span> }</div> <div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;<span class="preprocessor"></span> }</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordflow">break</span>;</div>
@ -466,7 +466,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="keywordflow">if</span> (inquiry_counter &gt;= 5) {</div> <div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="keywordflow">if</span> (inquiry_counter &gt;= 5) {</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; inquiry_counter = 0;</div> <div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; inquiry_counter = 0;</div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nCouldn&#39;t find Wiimote&quot;</span>), 0x80);</div> <div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nCouldn&#39;t find Wiimote&quot;</span>), 0x80);</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#ac7caac80fb6f5f0e794af3644887d88e">connectToWii</a> = <span class="keyword">false</span>;</div> <div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#ac7caac80fb6f5f0e794af3644887d88e">connectToWii</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <a class="code" href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">pairWithWii</a> = <span class="keyword">false</span>;</div> <div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <a class="code" href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">pairWithWii</a> = <span class="keyword">false</span>;</div>
@ -478,8 +478,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#a335df6d48c8cac828d62196eeaff360b">EV_INQUIRY_RESULT</a>:</div> <div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#a335df6d48c8cac828d62196eeaff360b">EV_INQUIRY_RESULT</a>:</div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keywordflow">if</span> (hcibuf[2]) { <span class="comment">// Check that there is more than zero responses</span></div> <div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keywordflow">if</span> (hcibuf[2]) { <span class="comment">// Check that there is more than zero responses</span></div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nNumber of responses: &quot;</span>), 0x80);</div> <div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nNumber of responses: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(hcibuf[2], 0x80);</div> <div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(hcibuf[2], 0x80);</div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; hcibuf[2]; i++) {</div> <div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; hcibuf[2]; i++) {</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keywordflow">if</span> ((hcibuf[4 + 8 * hcibuf[2] + 3 * i] == 0x04 &amp;&amp; hcibuf[5 + 8 * hcibuf[2] + 3 * i] == 0x25 &amp;&amp; hcibuf[6 + 8 * hcibuf[2] + 3 * i] == 0x00) || (hcibuf[4 + 8 * hcibuf[2] + 3 * i] == 0x08 &amp;&amp; hcibuf[5 + 8 * hcibuf[2] + 3 * i] == 0x05 &amp;&amp; hcibuf[6 + 8 * hcibuf[2] + 3 * i] == 0x00)) { <span class="comment">// See http://bluetooth-pentest.narod.ru/software/bluetooth_class_of_device-service_generator.html and http://wiibrew.org/wiki/Wiimote#SDP_information</span></div> <div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keywordflow">if</span> ((hcibuf[4 + 8 * hcibuf[2] + 3 * i] == 0x04 &amp;&amp; hcibuf[5 + 8 * hcibuf[2] + 3 * i] == 0x25 &amp;&amp; hcibuf[6 + 8 * hcibuf[2] + 3 * i] == 0x00) || (hcibuf[4 + 8 * hcibuf[2] + 3 * i] == 0x08 &amp;&amp; hcibuf[5 + 8 * hcibuf[2] + 3 * i] == 0x05 &amp;&amp; hcibuf[6 + 8 * hcibuf[2] + 3 * i] == 0x00)) { <span class="comment">// See http://bluetooth-pentest.narod.ru/software/bluetooth_class_of_device-service_generator.html and http://wiibrew.org/wiki/Wiimote#SDP_information</span></div>
@ -498,12 +498,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; }</div> <div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; }</div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span> {</div> <div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nClass of device: &quot;</span>), 0x80);</div> <div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nClass of device: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; PrintHex&lt;uint8_t &gt; (hcibuf[6 + 8 * hcibuf[2] + 3 * i], 0x80);</div> <div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; D_PrintHex&lt;uint8_t &gt; (hcibuf[6 + 8 * hcibuf[2] + 3 * i], 0x80);</div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; PrintHex&lt;uint8_t &gt; (hcibuf[5 + 8 * hcibuf[2] + 3 * i], 0x80);</div> <div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; D_PrintHex&lt;uint8_t &gt; (hcibuf[5 + 8 * hcibuf[2] + 3 * i], 0x80);</div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; PrintHex&lt;uint8_t &gt; (hcibuf[4 + 8 * hcibuf[2] + 3 * i], 0x80);</div> <div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; D_PrintHex&lt;uint8_t &gt; (hcibuf[4 + 8 * hcibuf[2] + 3 * i], 0x80);</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; }</div> <div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; }</div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;<span class="preprocessor"></span> }</div> <div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;<span class="preprocessor"></span> }</div>
@ -518,7 +518,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; }</div> <div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; }</div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span> {</div> <div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nConnection Failed&quot;</span>), 0x80);</div> <div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nConnection Failed&quot;</span>), 0x80);</div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; hci_state = <a class="code" href="_b_t_d_8h.html#a36daee23c5d0f4276e6eb32f3fd79124">HCI_CHECK_WII_SERVICE</a>;</div> <div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; hci_state = <a class="code" href="_b_t_d_8h.html#a36daee23c5d0f4276e6eb32f3fd79124">HCI_CHECK_WII_SERVICE</a>;</div>
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; }</div> <div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; }</div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;<span class="preprocessor">#endif</span></div>
@ -547,12 +547,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <a class="code" href="class_b_t_d.html#ab23f95f12675d7b4505ca6807d379182">disc_bdaddr</a>[4] = hcibuf[6];</div> <div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <a class="code" href="class_b_t_d.html#ab23f95f12675d7b4505ca6807d379182">disc_bdaddr</a>[4] = hcibuf[6];</div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <a class="code" href="class_b_t_d.html#ab23f95f12675d7b4505ca6807d379182">disc_bdaddr</a>[5] = hcibuf[7];</div> <div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <a class="code" href="class_b_t_d.html#ab23f95f12675d7b4505ca6807d379182">disc_bdaddr</a>[5] = hcibuf[7];</div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nClass of device: &quot;</span>), 0x80);</div> <div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nClass of device: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; PrintHex&lt;uint8_t &gt; (hcibuf[10], 0x80);</div> <div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; D_PrintHex&lt;uint8_t &gt; (hcibuf[10], 0x80);</div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; PrintHex&lt;uint8_t &gt; (hcibuf[9], 0x80);</div> <div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; D_PrintHex&lt;uint8_t &gt; (hcibuf[9], 0x80);</div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; PrintHex&lt;uint8_t &gt; (hcibuf[8], 0x80);</div> <div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; D_PrintHex&lt;uint8_t &gt; (hcibuf[8], 0x80);</div>
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;<span class="preprocessor"></span> hci_event_flag |= <a class="code" href="_b_t_d_8h.html#a0e8a8ce5838e265c1732795bf8822043">HCI_FLAG_INCOMING_REQUEST</a>;</div> <div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;<span class="preprocessor"></span> hci_event_flag |= <a class="code" href="_b_t_d_8h.html#a0e8a8ce5838e265c1732795bf8822043">HCI_FLAG_INCOMING_REQUEST</a>;</div>
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; <span class="keywordflow">break</span>;</div>
@ -560,18 +560,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#a935633384e87daa14b60549134014ec4">EV_PIN_CODE_REQUEST</a>:</div> <div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#a935633384e87daa14b60549134014ec4">EV_PIN_CODE_REQUEST</a>:</div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">pairWithWii</a>) {</div> <div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">pairWithWii</a>) {</div>
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPairing with wiimote&quot;</span>), 0x80);</div> <div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPairing with wiimote&quot;</span>), 0x80);</div>
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#a70047b0f624c3f0ef29f8b76b8a34938">hci_pin_code_request_reply</a>();</div> <div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#a70047b0f624c3f0ef29f8b76b8a34938">hci_pin_code_request_reply</a>();</div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="class_b_t_d.html#a215cb939c01ed3ff56db37841224546c">btdPin</a> != NULL) {</div> <div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="class_b_t_d.html#a215cb939c01ed3ff56db37841224546c">btdPin</a> != NULL) {</div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nBluetooth pin is set too: &quot;</span>), 0x80);</div> <div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nBluetooth pin is set too: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; <a class="code" href="message_8h.html#aa41f0e761e43cb026f1c7f04f75fa24e">NotifyStr</a>(<a class="code" href="class_b_t_d.html#a215cb939c01ed3ff56db37841224546c">btdPin</a>, 0x80);</div> <div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; <a class="code" href="message_8h.html#a89ba2ee6d833ac1f466a5e1326d13902">NotifyStr</a>(<a class="code" href="class_b_t_d.html#a215cb939c01ed3ff56db37841224546c">btdPin</a>, 0x80);</div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#a70047b0f624c3f0ef29f8b76b8a34938">hci_pin_code_request_reply</a>();</div> <div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#a70047b0f624c3f0ef29f8b76b8a34938">hci_pin_code_request_reply</a>();</div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; } <span class="keywordflow">else</span> {</div> <div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nNo pin was set&quot;</span>), 0x80);</div> <div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nNo pin was set&quot;</span>), 0x80);</div>
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#a7114d2cb62aa413e5ecb25c45c76832b">hci_pin_code_negative_request_reply</a>();</div> <div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#a7114d2cb62aa413e5ecb25c45c76832b">hci_pin_code_negative_request_reply</a>();</div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; }</div> <div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; }</div>
@ -579,7 +579,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;</div> <div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;</div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#a8c77c922bb61301760ebf5af5f1cc7f0">EV_LINK_KEY_REQUEST</a>:</div> <div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#a8c77c922bb61301760ebf5af5f1cc7f0">EV_LINK_KEY_REQUEST</a>:</div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nReceived Key Request&quot;</span>), 0x80);</div> <div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nReceived Key Request&quot;</span>), 0x80);</div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#af4d28b9c1a3b9688a1871610caee2cfc">hci_link_key_request_negative_reply</a>();</div> <div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#af4d28b9c1a3b9688a1871610caee2cfc">hci_link_key_request_negative_reply</a>();</div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; <span class="keywordflow">break</span>;</div>
@ -587,7 +587,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#a68b8f78a0e0da80434afb1e6d40eacf4">EV_AUTHENTICATION_COMPLETE</a>:</div> <div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#a68b8f78a0e0da80434afb1e6d40eacf4">EV_AUTHENTICATION_COMPLETE</a>:</div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">pairWithWii</a> &amp;&amp; !<a class="code" href="class_b_t_d.html#ac7caac80fb6f5f0e794af3644887d88e">connectToWii</a>) {</div> <div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">pairWithWii</a> &amp;&amp; !<a class="code" href="class_b_t_d.html#ac7caac80fb6f5f0e794af3644887d88e">connectToWii</a>) {</div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPairing successful&quot;</span>), 0x80);</div> <div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPairing successful&quot;</span>), 0x80);</div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#ac7caac80fb6f5f0e794af3644887d88e">connectToWii</a> = <span class="keyword">true</span>; <span class="comment">// Only send the ACL data to the Wii service</span></div> <div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#ac7caac80fb6f5f0e794af3644887d88e">connectToWii</a> = <span class="keyword">true</span>; <span class="comment">// Only send the ACL data to the Wii service</span></div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; }</div> <div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; }</div>
@ -608,8 +608,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">default</span>:</div> <div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; <span class="keywordflow">if</span> (hcibuf[0] != 0x00) {</div> <div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; <span class="keywordflow">if</span> (hcibuf[0] != 0x00) {</div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUnmanaged HCI Event: &quot;</span>), 0x80);</div> <div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUnmanaged HCI Event: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; PrintHex&lt;uint8_t &gt; (hcibuf[0], 0x80);</div> <div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; D_PrintHex&lt;uint8_t &gt; (hcibuf[0], 0x80);</div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; }</div> <div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; }</div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160;<span class="preprocessor">#endif</span></div>
@ -617,8 +617,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; }</div> <div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; }</div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (rcode != <a class="code" href="max3421e_8h.html#ab44a7968d08016b58d98951059c37076">hrNAK</a>) {</div> <div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (rcode != <a class="code" href="max3421e_8h.html#ab44a7968d08016b58d98951059c37076">hrNAK</a>) {</div>
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHCI event error: &quot;</span>), 0x80);</div> <div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHCI event error: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; PrintHex&lt;uint8_t &gt; (rcode, 0x80);</div> <div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; D_PrintHex&lt;uint8_t &gt; (rcode, 0x80);</div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; }</div> <div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; }</div>
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;<span class="preprocessor"></span> HCI_task();</div> <div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;<span class="preprocessor"></span> HCI_task();</div>
@ -641,7 +641,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_b_t_d_8h.html#a9cc765dd92016efe6eaeff535a5193c1">hci_cmd_complete</a>) {</div> <div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_b_t_d_8h.html#a9cc765dd92016efe6eaeff535a5193c1">hci_cmd_complete</a>) {</div>
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; hci_counter = 0;</div> <div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; hci_counter = 0;</div>
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHCI Reset complete&quot;</span>), 0x80);</div> <div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHCI Reset complete&quot;</span>), 0x80);</div>
<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160;<span class="preprocessor"></span> hci_state = <a class="code" href="_b_t_d_8h.html#aa4e852587db5ad51c6c5cfb8e9d4f002">HCI_CLASS_STATE</a>;</div> <div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160;<span class="preprocessor"></span> hci_state = <a class="code" href="_b_t_d_8h.html#aa4e852587db5ad51c6c5cfb8e9d4f002">HCI_CLASS_STATE</a>;</div>
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; <a class="code" href="class_b_t_d.html#a9a17405df60591b909ff1502fb8f3141">hci_write_class_of_device</a>();</div> <div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; <a class="code" href="class_b_t_d.html#a9a17405df60591b909ff1502fb8f3141">hci_write_class_of_device</a>();</div>
@ -650,7 +650,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; <span class="keywordflow">if</span> (hci_num_reset_loops &gt; 2000)</div> <div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; <span class="keywordflow">if</span> (hci_num_reset_loops &gt; 2000)</div>
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; hci_num_reset_loops = 2000;</div> <div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; hci_num_reset_loops = 2000;</div>
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nNo response to HCI Reset&quot;</span>), 0x80);</div> <div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nNo response to HCI Reset&quot;</span>), 0x80);</div>
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160;<span class="preprocessor"></span> hci_state = <a class="code" href="_b_t_d_8h.html#ac2b910cd6cc87c7bac09617815a1ee9a">HCI_INIT_STATE</a>;</div> <div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160;<span class="preprocessor"></span> hci_state = <a class="code" href="_b_t_d_8h.html#ac2b910cd6cc87c7bac09617815a1ee9a">HCI_INIT_STATE</a>;</div>
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; hci_counter = 0;</div> <div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; hci_counter = 0;</div>
@ -660,7 +660,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#aa4e852587db5ad51c6c5cfb8e9d4f002">HCI_CLASS_STATE</a>:</div> <div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#aa4e852587db5ad51c6c5cfb8e9d4f002">HCI_CLASS_STATE</a>:</div>
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_b_t_d_8h.html#a9cc765dd92016efe6eaeff535a5193c1">hci_cmd_complete</a>) {</div> <div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_b_t_d_8h.html#a9cc765dd92016efe6eaeff535a5193c1">hci_cmd_complete</a>) {</div>
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nWrite class of device&quot;</span>), 0x80);</div> <div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nWrite class of device&quot;</span>), 0x80);</div>
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160;<span class="preprocessor"></span> hci_state = <a class="code" href="_b_t_d_8h.html#a86fd72d2518d27c02c15af635b55fc8f">HCI_BDADDR_STATE</a>;</div> <div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160;<span class="preprocessor"></span> hci_state = <a class="code" href="_b_t_d_8h.html#a86fd72d2518d27c02c15af635b55fc8f">HCI_BDADDR_STATE</a>;</div>
<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; <a class="code" href="class_b_t_d.html#acb94a629477d85cebd16a9c5ecd4a8b3">hci_read_bdaddr</a>();</div> <div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; <a class="code" href="class_b_t_d.html#acb94a629477d85cebd16a9c5ecd4a8b3">hci_read_bdaddr</a>();</div>
@ -670,12 +670,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#a86fd72d2518d27c02c15af635b55fc8f">HCI_BDADDR_STATE</a>:</div> <div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#a86fd72d2518d27c02c15af635b55fc8f">HCI_BDADDR_STATE</a>:</div>
<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_b_t_d_8h.html#afc5a7e103eb1301c12aa35af25cc8293">hci_read_bdaddr_complete</a>) {</div> <div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_b_t_d_8h.html#afc5a7e103eb1301c12aa35af25cc8293">hci_read_bdaddr_complete</a>) {</div>
<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nLocal Bluetooth Address: &quot;</span>), 0x80);</div> <div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nLocal Bluetooth Address: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; <span class="keywordflow">for</span> (int8_t i = 5; i &gt; 0; i--) {</div> <div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; <span class="keywordflow">for</span> (int8_t i = 5; i &gt; 0; i--) {</div>
<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; PrintHex&lt;uint8_t &gt; (<a class="code" href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">my_bdaddr</a>[i], 0x80);</div> <div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; D_PrintHex&lt;uint8_t &gt; (<a class="code" href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">my_bdaddr</a>[i], 0x80);</div>
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;:&quot;</span>), 0x80);</div> <div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;:&quot;</span>), 0x80);</div>
<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; }</div> <div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; }</div>
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; PrintHex&lt;uint8_t &gt; (my_bdaddr[0], 0x80);</div> <div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; D_PrintHex&lt;uint8_t &gt; (my_bdaddr[0], 0x80);</div>
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#ae2ba215b6942f4131e4c5fdef2771e22">hci_read_local_version_information</a>();</div> <div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#ae2ba215b6942f4131e4c5fdef2771e22">hci_read_local_version_information</a>();</div>
<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; hci_state = <a class="code" href="_b_t_d_8h.html#a8f1d666addd0c2bba7602fbd7a692228">HCI_LOCAL_VERSION_STATE</a>;</div> <div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; hci_state = <a class="code" href="_b_t_d_8h.html#a8f1d666addd0c2bba7602fbd7a692228">HCI_LOCAL_VERSION_STATE</a>;</div>
@ -695,8 +695,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#a1939cc2e06b3185be07a93c1ac7a10e1">HCI_SET_NAME_STATE</a>:</div> <div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#a1939cc2e06b3185be07a93c1ac7a10e1">HCI_SET_NAME_STATE</a>:</div>
<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_b_t_d_8h.html#a9cc765dd92016efe6eaeff535a5193c1">hci_cmd_complete</a>) {</div> <div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_b_t_d_8h.html#a9cc765dd92016efe6eaeff535a5193c1">hci_cmd_complete</a>) {</div>
<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nThe name is set to: &quot;</span>), 0x80);</div> <div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nThe name is set to: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; <a class="code" href="message_8h.html#aa41f0e761e43cb026f1c7f04f75fa24e">NotifyStr</a>(<a class="code" href="class_b_t_d.html#a0359c0c158c864c27319810cbd1534f9">btdName</a>, 0x80);</div> <div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; <a class="code" href="message_8h.html#a89ba2ee6d833ac1f466a5e1326d13902">NotifyStr</a>(<a class="code" href="class_b_t_d.html#a0359c0c158c864c27319810cbd1534f9">btdName</a>, 0x80);</div>
<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160;<span class="preprocessor"></span> hci_state = <a class="code" href="_b_t_d_8h.html#a36daee23c5d0f4276e6eb32f3fd79124">HCI_CHECK_WII_SERVICE</a>;</div> <div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160;<span class="preprocessor"></span> hci_state = <a class="code" href="_b_t_d_8h.html#a36daee23c5d0f4276e6eb32f3fd79124">HCI_CHECK_WII_SERVICE</a>;</div>
<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160; }</div> <div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160; }</div>
@ -705,7 +705,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#a36daee23c5d0f4276e6eb32f3fd79124">HCI_CHECK_WII_SERVICE</a>:</div> <div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#a36daee23c5d0f4276e6eb32f3fd79124">HCI_CHECK_WII_SERVICE</a>:</div>
<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">pairWithWii</a>) { <span class="comment">// Check if it should try to connect to a wiimote</span></div> <div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">pairWithWii</a>) { <span class="comment">// Check if it should try to connect to a wiimote</span></div>
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nStarting inquiry\r\nPress 1 &amp; 2 on the Wiimote\r\nOr press sync if you are using a Wii U Pro Controller&quot;</span>), 0x80);</div> <div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nStarting inquiry\r\nPress 1 &amp; 2 on the Wiimote\r\nOr press sync if you are using a Wii U Pro Controller&quot;</span>), 0x80);</div>
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#a678f2c995553ce6a9f48f9b59f2f1555">hci_inquiry</a>();</div> <div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#a678f2c995553ce6a9f48f9b59f2f1555">hci_inquiry</a>();</div>
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; hci_state = <a class="code" href="_b_t_d_8h.html#a09fa39bcefd3255f8ef762034e45679e">HCI_INQUIRY_STATE</a>;</div> <div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; hci_state = <a class="code" href="_b_t_d_8h.html#a09fa39bcefd3255f8ef762034e45679e">HCI_INQUIRY_STATE</a>;</div>
@ -717,10 +717,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_b_t_d_8h.html#aa12b77df715652f4735cb6620cd595a4">hci_wii_found</a>) {</div> <div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_b_t_d_8h.html#aa12b77df715652f4735cb6620cd595a4">hci_wii_found</a>) {</div>
<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; <a class="code" href="class_b_t_d.html#a45ffbc7a40bbb763b0ece907c3dfc9ff">hci_inquiry_cancel</a>(); <span class="comment">// Stop inquiry</span></div> <div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; <a class="code" href="class_b_t_d.html#a45ffbc7a40bbb763b0ece907c3dfc9ff">hci_inquiry_cancel</a>(); <span class="comment">// Stop inquiry</span></div>
<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nWiimote found&quot;</span>), 0x80);</div> <div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nWiimote found&quot;</span>), 0x80);</div>
<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nNow just create the instance like so:&quot;</span>), 0x80);</div> <div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nNow just create the instance like so:&quot;</span>), 0x80);</div>
<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nWII Wii(&amp;Btd);&quot;</span>), 0x80);</div> <div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nWII Wii(&amp;Btd);&quot;</span>), 0x80);</div>
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAnd then press any button on the Wiimote&quot;</span>), 0x80);</div> <div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAnd then press any button on the Wiimote&quot;</span>), 0x80);</div>
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (<a class="code" href="class_b_t_d.html#a3aea445b2349e99ef057db1a4ffdd9dc">motionPlusInside</a>) {</div> <div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (<a class="code" href="class_b_t_d.html#a3aea445b2349e99ef057db1a4ffdd9dc">motionPlusInside</a>) {</div>
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160; <a class="code" href="class_b_t_d.html#a8767529bd203c549348a38ac9c6682b3">hci_remote_name</a>(); <span class="comment">// We need to know the name to distinguish between a Wiimote and a Wii U Pro Controller</span></div> <div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160; <a class="code" href="class_b_t_d.html#a8767529bd203c549348a38ac9c6682b3">hci_remote_name</a>(); <span class="comment">// We need to know the name to distinguish between a Wiimote and a Wii U Pro Controller</span></div>
@ -733,7 +733,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#a2733141c8dae8cd14f78b11b21d58ebb">HCI_CONNECT_WII_STATE</a>:</div> <div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#a2733141c8dae8cd14f78b11b21d58ebb">HCI_CONNECT_WII_STATE</a>:</div>
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_b_t_d_8h.html#a9cc765dd92016efe6eaeff535a5193c1">hci_cmd_complete</a>) {</div> <div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_b_t_d_8h.html#a9cc765dd92016efe6eaeff535a5193c1">hci_cmd_complete</a>) {</div>
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nConnecting to Wiimote&quot;</span>), 0x80);</div> <div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nConnecting to Wiimote&quot;</span>), 0x80);</div>
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#ae7066ea743f8907708db945ebef3ad76">hci_connect</a>();</div> <div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#ae7066ea743f8907708db945ebef3ad76">hci_connect</a>();</div>
<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160; hci_state = <a class="code" href="_b_t_d_8h.html#ad497b58476b921e620f05791fa864f04">HCI_CONNECTED_WII_STATE</a>;</div> <div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160; hci_state = <a class="code" href="_b_t_d_8h.html#ad497b58476b921e620f05791fa864f04">HCI_CONNECTED_WII_STATE</a>;</div>
@ -744,13 +744,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_b_t_d_8h.html#a11ae66a6caad9105b8e7658189dcfa7b">hci_connect_event</a>) {</div> <div class="line"><a name="l00653"></a><span class="lineno"> 653</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_b_t_d_8h.html#a11ae66a6caad9105b8e7658189dcfa7b">hci_connect_event</a>) {</div>
<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_b_t_d_8h.html#ae43eba7b19fa5c92de5344819b99ec61">hci_connect_complete</a>) {</div> <div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_b_t_d_8h.html#ae43eba7b19fa5c92de5344819b99ec61">hci_connect_complete</a>) {</div>
<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nConnected to Wiimote&quot;</span>), 0x80);</div> <div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nConnected to Wiimote&quot;</span>), 0x80);</div>
<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#addd07c18c725a324a05792a83026d36d">hci_authentication_request</a>(); <span class="comment">// This will start the pairing with the wiimote</span></div> <div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#addd07c18c725a324a05792a83026d36d">hci_authentication_request</a>(); <span class="comment">// This will start the pairing with the wiimote</span></div>
<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; hci_state = <a class="code" href="_b_t_d_8h.html#acc9b6954b4bb6c19a9d25242869d5ddf">HCI_SCANNING_STATE</a>;</div> <div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; hci_state = <a class="code" href="_b_t_d_8h.html#acc9b6954b4bb6c19a9d25242869d5ddf">HCI_SCANNING_STATE</a>;</div>
<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160; } <span class="keywordflow">else</span> {</div> <div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nTrying to connect one more time...&quot;</span>), 0x80);</div> <div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nTrying to connect one more time...&quot;</span>), 0x80);</div>
<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#ae7066ea743f8907708db945ebef3ad76">hci_connect</a>(); <span class="comment">// Try to connect one more time</span></div> <div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#ae7066ea743f8907708db945ebef3ad76">hci_connect</a>(); <span class="comment">// Try to connect one more time</span></div>
<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160; }</div> <div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160; }</div>
@ -760,7 +760,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#acc9b6954b4bb6c19a9d25242869d5ddf">HCI_SCANNING_STATE</a>:</div> <div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#acc9b6954b4bb6c19a9d25242869d5ddf">HCI_SCANNING_STATE</a>:</div>
<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="class_b_t_d.html#ac7caac80fb6f5f0e794af3644887d88e">connectToWii</a> &amp;&amp; !<a class="code" href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">pairWithWii</a>) {</div> <div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="class_b_t_d.html#ac7caac80fb6f5f0e794af3644887d88e">connectToWii</a> &amp;&amp; !<a class="code" href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">pairWithWii</a>) {</div>
<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nWait For Incoming Connection Request&quot;</span>), 0x80);</div> <div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nWait For Incoming Connection Request&quot;</span>), 0x80);</div>
<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#a7dd7faaec1d3d9a1d8159cc2a4190977">hci_write_scan_enable</a>();</div> <div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#a7dd7faaec1d3d9a1d8159cc2a4190977">hci_write_scan_enable</a>();</div>
<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; <a class="code" href="class_b_t_d.html#aa7735da01865bab01b569ee836173737">watingForConnection</a> = <span class="keyword">true</span>;</div> <div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; <a class="code" href="class_b_t_d.html#aa7735da01865bab01b569ee836173737">watingForConnection</a> = <span class="keyword">true</span>;</div>
@ -772,7 +772,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_b_t_d_8h.html#aeb3a24db49f8158f85b928385e28d83a">hci_incoming_connect_request</a>) {</div> <div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_b_t_d_8h.html#aeb3a24db49f8158f85b928385e28d83a">hci_incoming_connect_request</a>) {</div>
<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160; <a class="code" href="class_b_t_d.html#aa7735da01865bab01b569ee836173737">watingForConnection</a> = <span class="keyword">false</span>;</div> <div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160; <a class="code" href="class_b_t_d.html#aa7735da01865bab01b569ee836173737">watingForConnection</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nIncoming Connection Request&quot;</span>), 0x80);</div> <div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nIncoming Connection Request&quot;</span>), 0x80);</div>
<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#a8767529bd203c549348a38ac9c6682b3">hci_remote_name</a>();</div> <div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#a8767529bd203c549348a38ac9c6682b3">hci_remote_name</a>();</div>
<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160; hci_state = <a class="code" href="_b_t_d_8h.html#a4bad48092981dffe97edb052f5ae08bd">HCI_REMOTE_NAME_STATE</a>;</div> <div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160; hci_state = <a class="code" href="_b_t_d_8h.html#a4bad48092981dffe97edb052f5ae08bd">HCI_REMOTE_NAME_STATE</a>;</div>
@ -783,26 +783,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#a4bad48092981dffe97edb052f5ae08bd">HCI_REMOTE_NAME_STATE</a>:</div> <div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#a4bad48092981dffe97edb052f5ae08bd">HCI_REMOTE_NAME_STATE</a>:</div>
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_b_t_d_8h.html#a8f97f22fe3bc827916b8adb724b64a7f">hci_remote_name_complete</a>) {</div> <div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_b_t_d_8h.html#a8f97f22fe3bc827916b8adb724b64a7f">hci_remote_name_complete</a>) {</div>
<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nRemote Name: &quot;</span>), 0x80);</div> <div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nRemote Name: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; 30; i++) {</div> <div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; 30; i++) {</div>
<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_b_t_d.html#aede42d995c384c238fd49d728df01e4e">remote_name</a>[i] == NULL)</div> <div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_b_t_d.html#aede42d995c384c238fd49d728df01e4e">remote_name</a>[i] == NULL)</div>
<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160; <a class="code" href="message_8h.html#ab5d8177365493b21dbc092f6557bd508">Notifyc</a>(<a class="code" href="class_b_t_d.html#aede42d995c384c238fd49d728df01e4e">remote_name</a>[i], 0x80);</div> <div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160; <a class="code" href="message_8h.html#a1cfb80dd289cf19d4d6c762e9891daf3">Notifyc</a>(<a class="code" href="class_b_t_d.html#aede42d995c384c238fd49d728df01e4e">remote_name</a>[i], 0x80);</div>
<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160; }</div> <div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160; }</div>
<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (strncmp((<span class="keyword">const</span> <span class="keywordtype">char</span>*)<a class="code" href="class_b_t_d.html#aede42d995c384c238fd49d728df01e4e">remote_name</a>, <span class="stringliteral">&quot;Nintendo&quot;</span>, 8) == 0) {</div> <div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (strncmp((<span class="keyword">const</span> <span class="keywordtype">char</span>*)<a class="code" href="class_b_t_d.html#aede42d995c384c238fd49d728df01e4e">remote_name</a>, <span class="stringliteral">&quot;Nintendo&quot;</span>, 8) == 0) {</div>
<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; <a class="code" href="class_b_t_d.html#a4dc8f94fe85028f3d54f13dde1e5b4ee">incomingWii</a> = <span class="keyword">true</span>;</div> <div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; <a class="code" href="class_b_t_d.html#a4dc8f94fe85028f3d54f13dde1e5b4ee">incomingWii</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nWiimote is connecting&quot;</span>), 0x80);</div> <div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nWiimote is connecting&quot;</span>), 0x80);</div>
<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (strncmp((<span class="keyword">const</span> <span class="keywordtype">char</span>*)<a class="code" href="class_b_t_d.html#aede42d995c384c238fd49d728df01e4e">remote_name</a>, <span class="stringliteral">&quot;Nintendo RVL-CNT-01-TR&quot;</span>, 22) == 0) {</div> <div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (strncmp((<span class="keyword">const</span> <span class="keywordtype">char</span>*)<a class="code" href="class_b_t_d.html#aede42d995c384c238fd49d728df01e4e">remote_name</a>, <span class="stringliteral">&quot;Nintendo RVL-CNT-01-TR&quot;</span>, 22) == 0) {</div>
<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; with Motion Plus Inside&quot;</span>), 0x80);</div> <div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; with Motion Plus Inside&quot;</span>), 0x80);</div>
<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#a3aea445b2349e99ef057db1a4ffdd9dc">motionPlusInside</a> = <span class="keyword">true</span>;</div> <div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#a3aea445b2349e99ef057db1a4ffdd9dc">motionPlusInside</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (strncmp((<span class="keyword">const</span> <span class="keywordtype">char</span>*)<a class="code" href="class_b_t_d.html#aede42d995c384c238fd49d728df01e4e">remote_name</a>, <span class="stringliteral">&quot;Nintendo RVL-CNT-01-UC&quot;</span>, 22) == 0) {</div> <div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (strncmp((<span class="keyword">const</span> <span class="keywordtype">char</span>*)<a class="code" href="class_b_t_d.html#aede42d995c384c238fd49d728df01e4e">remote_name</a>, <span class="stringliteral">&quot;Nintendo RVL-CNT-01-UC&quot;</span>, 22) == 0) {</div>
<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; - Wii U Pro Controller&quot;</span>), 0x80);</div> <div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; - Wii U Pro Controller&quot;</span>), 0x80);</div>
<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#a3aea445b2349e99ef057db1a4ffdd9dc">motionPlusInside</a> = <span class="keyword">true</span>;</div> <div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_b_t_d.html#a3aea445b2349e99ef057db1a4ffdd9dc">motionPlusInside</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; <a class="code" href="class_b_t_d.html#a962a5714c225dcb633434f02e3657583">wiiUProController</a> = <span class="keyword">true</span>;</div> <div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; <a class="code" href="class_b_t_d.html#a962a5714c225dcb633434f02e3657583">wiiUProController</a> = <span class="keyword">true</span>;</div>
@ -823,12 +823,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#ae0a16d1cc0142186a20379b5c68bd1e0">HCI_CONNECTED_STATE</a>:</div> <div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#ae0a16d1cc0142186a20379b5c68bd1e0">HCI_CONNECTED_STATE</a>:</div>
<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_b_t_d_8h.html#ae43eba7b19fa5c92de5344819b99ec61">hci_connect_complete</a>) {</div> <div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_b_t_d_8h.html#ae43eba7b19fa5c92de5344819b99ec61">hci_connect_complete</a>) {</div>
<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nConnected to Device: &quot;</span>), 0x80);</div> <div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nConnected to Device: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160; <span class="keywordflow">for</span> (int8_t i = 5; i &gt; 0; i--) {</div> <div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160; <span class="keywordflow">for</span> (int8_t i = 5; i &gt; 0; i--) {</div>
<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160; PrintHex&lt;uint8_t &gt; (<a class="code" href="class_b_t_d.html#ab23f95f12675d7b4505ca6807d379182">disc_bdaddr</a>[i], 0x80);</div> <div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160; D_PrintHex&lt;uint8_t &gt; (<a class="code" href="class_b_t_d.html#ab23f95f12675d7b4505ca6807d379182">disc_bdaddr</a>[i], 0x80);</div>
<div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;:&quot;</span>), 0x80);</div> <div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;:&quot;</span>), 0x80);</div>
<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160; }</div> <div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160; }</div>
<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160; PrintHex&lt;uint8_t &gt; (disc_bdaddr[0], 0x80);</div> <div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160; D_PrintHex&lt;uint8_t &gt; (disc_bdaddr[0], 0x80);</div>
<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160;<span class="preprocessor"></span> <span class="comment">// Clear these flags for a new connection</span></div> <div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160;<span class="preprocessor"></span> <span class="comment">// Clear these flags for a new connection</span></div>
<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; <a class="code" href="class_b_t_d.html#a0f1c28a03bcbe62cc7c083f97ea27594">l2capConnectionClaimed</a> = <span class="keyword">false</span>;</div> <div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; <a class="code" href="class_b_t_d.html#a0f1c28a03bcbe62cc7c083f97ea27594">l2capConnectionClaimed</a> = <span class="keyword">false</span>;</div>
@ -851,7 +851,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#a31398eae2e433d1b7b39ea3d6d07cdd0">HCI_DISCONNECT_STATE</a>:</div> <div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_b_t_d_8h.html#a31398eae2e433d1b7b39ea3d6d07cdd0">HCI_DISCONNECT_STATE</a>:</div>
<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_b_t_d_8h.html#ae67c9cc739a52a8f4a3c28871a07bf1b">hci_disconnect_complete</a>) {</div> <div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_b_t_d_8h.html#ae67c9cc739a52a8f4a3c28871a07bf1b">hci_disconnect_complete</a>) {</div>
<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHCI Disconnected from Device&quot;</span>), 0x80);</div> <div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHCI Disconnected from Device&quot;</span>), 0x80);</div>
<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160;<span class="preprocessor"></span> hci_event_flag = 0; <span class="comment">// Clear all flags</span></div> <div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160;<span class="preprocessor"></span> hci_event_flag = 0; <span class="comment">// Clear all flags</span></div>
<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160;</div> <div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160;</div>
@ -879,8 +879,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160; }</div> <div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160; }</div>
<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (rcode != <a class="code" href="max3421e_8h.html#ab44a7968d08016b58d98951059c37076">hrNAK</a>) {</div> <div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (rcode != <a class="code" href="max3421e_8h.html#ab44a7968d08016b58d98951059c37076">hrNAK</a>) {</div>
<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nACL data in error: &quot;</span>), 0x80);</div> <div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nACL data in error: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160; PrintHex&lt;uint8_t &gt; (rcode, 0x80);</div> <div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160; D_PrintHex&lt;uint8_t &gt; (rcode, 0x80);</div>
<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; }</div> <div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; }</div>
<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; <a class="code" href="_b_t_d_8h.html#a2222709eed4c8af293e881ea36f599b0">BTD_NUMSERVICES</a>; i++)</div> <div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; <a class="code" href="_b_t_d_8h.html#a2222709eed4c8af293e881ea36f599b0">BTD_NUMSERVICES</a>; i++)</div>
@ -1049,7 +1049,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00958"></a><span class="lineno"> 958</span>&#160; hcibuf[9] = 6; <span class="comment">// Pin length is the length of the Bluetooth address</span></div> <div class="line"><a name="l00958"></a><span class="lineno"> 958</span>&#160; hcibuf[9] = 6; <span class="comment">// Pin length is the length of the Bluetooth address</span></div>
<div class="line"><a name="l00959"></a><span class="lineno"> 959</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_b_t_d.html#a962a5714c225dcb633434f02e3657583">wiiUProController</a>) {</div> <div class="line"><a name="l00959"></a><span class="lineno"> 959</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_b_t_d.html#a962a5714c225dcb633434f02e3657583">wiiUProController</a>) {</div>
<div class="line"><a name="l00960"></a><span class="lineno"> 960</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00960"></a><span class="lineno"> 960</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00961"></a><span class="lineno"> 961</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nParing with Wii U Pro Controller&quot;</span>), 0x80);</div> <div class="line"><a name="l00961"></a><span class="lineno"> 961</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nParing with Wii U Pro Controller&quot;</span>), 0x80);</div>
<div class="line"><a name="l00962"></a><span class="lineno"> 962</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00962"></a><span class="lineno"> 962</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00963"></a><span class="lineno"> 963</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; 6; i++)</div> <div class="line"><a name="l00963"></a><span class="lineno"> 963</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; 6; i++)</div>
<div class="line"><a name="l00964"></a><span class="lineno"> 964</span>&#160; hcibuf[10 + i] = <a class="code" href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">my_bdaddr</a>[i]; <span class="comment">// The pin is the Bluetooth dongles Bluetooth address backwards</span></div> <div class="line"><a name="l00964"></a><span class="lineno"> 964</span>&#160; hcibuf[10 + i] = <a class="code" href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">my_bdaddr</a>[i]; <span class="comment">// The pin is the Bluetooth dongles Bluetooth address backwards</span></div>
@ -1175,12 +1175,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160; <span class="keywordflow">if</span> (rcode) {</div> <div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160; <span class="keywordflow">if</span> (rcode) {</div>
<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160; delay(100); <span class="comment">// This small delay prevents it from overflowing if it fails</span></div> <div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160; delay(100); <span class="comment">// This small delay prevents it from overflowing if it fails</span></div>
<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nError sending L2CAP message: 0x&quot;</span>), 0x80);</div> <div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nError sending L2CAP message: 0x&quot;</span>), 0x80);</div>
<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160; PrintHex&lt;uint8_t &gt; (rcode, 0x80);</div> <div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160; D_PrintHex&lt;uint8_t &gt; (rcode, 0x80);</div>
<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; - Channel ID: &quot;</span>), 0x80);</div> <div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; - Channel ID: &quot;</span>), 0x80);</div>
<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160; PrintHex&lt;uint8_t &gt; (channelHigh, 0x80);</div> <div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160; D_PrintHex&lt;uint8_t &gt; (channelHigh, 0x80);</div>
<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160; PrintHex&lt;uint8_t &gt; (channelLow, 0x80);</div> <div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160; D_PrintHex&lt;uint8_t &gt; (channelLow, 0x80);</div>
<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160;<span class="preprocessor"></span> }</div> <div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160;<span class="preprocessor"></span> }</div>
<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>&#160;}</div> <div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>&#160;}</div>

View file

@ -346,11 +346,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; l2cap_state = <a class="code" href="_p_s3_b_t_8h.html#a15cc1db556ad9a4ec6144ca8a42f8919">L2CAP_WAIT</a>;</div> <div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; l2cap_state = <a class="code" href="_p_s3_b_t_8h.html#a15cc1db556ad9a4ec6144ca8a42f8919">L2CAP_WAIT</a>;</div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; 30; i++)</div> <div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; 30; i++)</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; remote_name[i] = pBtd-&gt;<a class="code" href="class_b_t_d.html#aede42d995c384c238fd49d728df01e4e">remote_name</a>[i]; <span class="comment">// Store the remote name for the connection</span></div> <div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; remote_name[i] = pBtd-&gt;<a class="code" href="class_b_t_d.html#aede42d995c384c238fd49d728df01e4e">remote_name</a>[i]; <span class="comment">// Store the remote name for the connection</span></div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;#ifdef DEBUG_USB_HOST</div> <div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;#ifdef <a class="code" href="message_8h.html#aded3b733d68d3c49e69a3b87db37028c">DEBUG_USB_HOST</a></div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; if (pBtd-&gt;<a class="code" href="class_b_t_d.html#addaddee110af23a3195ad56f631e69ea">hci_version</a> &lt; 3) { <span class="comment">// Check the HCI Version of the Bluetooth dongle</span></div> <div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; if (pBtd-&gt;<a class="code" href="class_b_t_d.html#addaddee110af23a3195ad56f631e69ea">hci_version</a> &lt; 3) { <span class="comment">// Check the HCI Version of the Bluetooth dongle</span></div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nYour dongle may not support reading the analog buttons, sensors and status\r\nYour HCI Version is: &quot;</span>), 0x80);</div> <div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nYour dongle may not support reading the analog buttons, sensors and status\r\nYour HCI Version is: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(pBtd-&gt;<a class="code" href="class_b_t_d.html#addaddee110af23a3195ad56f631e69ea">hci_version</a>, 0x80);</div> <div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(pBtd-&gt;<a class="code" href="class_b_t_d.html#addaddee110af23a3195ad56f631e69ea">hci_version</a>, 0x80);</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nBut should be at least 3\r\nThis means that it doesn&#39;t support Bluetooth Version 2.0+EDR&quot;</span>), 0x80);</div> <div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nBut should be at least 3\r\nThis means that it doesn&#39;t support Bluetooth Version 2.0+EDR&quot;</span>), 0x80);</div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; }</div> <div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; }</div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="preprocessor"></span> }</div> <div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="preprocessor"></span> }</div>
@ -362,31 +362,31 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keywordflow">if</span> ((l2capinbuf[6] | (l2capinbuf[7] &lt;&lt; 8)) == 0x0001) { <span class="comment">//l2cap_control - Channel ID for ACL-U</span></div> <div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keywordflow">if</span> ((l2capinbuf[6] | (l2capinbuf[7] &lt;&lt; 8)) == 0x0001) { <span class="comment">//l2cap_control - Channel ID for ACL-U</span></div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#a6ffcd72787c86f248192eb06a3fe18cb">L2CAP_CMD_COMMAND_REJECT</a>) {</div> <div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#a6ffcd72787c86f248192eb06a3fe18cb">L2CAP_CMD_COMMAND_REJECT</a>) {</div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nL2CAP Command Rejected - Reason: &quot;</span>), 0x80);</div> <div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nL2CAP Command Rejected - Reason: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[13], 0x80);</div> <div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[13], 0x80);</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[12], 0x80);</div> <div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[12], 0x80);</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; Data: &quot;</span>), 0x80);</div> <div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; Data: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[17], 0x80);</div> <div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[17], 0x80);</div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[16], 0x80);</div> <div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[16], 0x80);</div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[15], 0x80);</div> <div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[15], 0x80);</div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[14], 0x80);</div> <div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[14], 0x80);</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="preprocessor"></span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#ac4bae0c65fd00ed849cb226302d19c85">L2CAP_CMD_CONNECTION_REQUEST</a>) {</div> <div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="preprocessor"></span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#ac4bae0c65fd00ed849cb226302d19c85">L2CAP_CMD_CONNECTION_REQUEST</a>) {</div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nL2CAP Connection Request - PSM: &quot;</span>), 0x80);</div> <div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nL2CAP Connection Request - PSM: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[13], 0x80);</div> <div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[13], 0x80);</div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[12], 0x80);</div> <div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[12], 0x80);</div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; SCID: &quot;</span>), 0x80);</div> <div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; SCID: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[15], 0x80);</div> <div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[15], 0x80);</div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[14], 0x80);</div> <div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[14], 0x80);</div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; Identifier: &quot;</span>), 0x80);</div> <div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; Identifier: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[9], 0x80);</div> <div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[9], 0x80);</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> ((l2capinbuf[12] | (l2capinbuf[13] &lt;&lt; 8)) == <a class="code" href="_b_t_d_8h.html#a1465673868452307bcdab8e201430c27">HID_CTRL_PSM</a>) {</div> <div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> ((l2capinbuf[12] | (l2capinbuf[13] &lt;&lt; 8)) == <a class="code" href="_b_t_d_8h.html#a1465673868452307bcdab8e201430c27">HID_CTRL_PSM</a>) {</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; identifier = l2capinbuf[9];</div> <div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; identifier = l2capinbuf[9];</div>
@ -422,14 +422,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#a398676a2e9a2351a5a52afdddf4b660b">L2CAP_CMD_DISCONNECT_REQUEST</a>) {</div> <div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#a398676a2e9a2351a5a52afdddf4b660b">L2CAP_CMD_DISCONNECT_REQUEST</a>) {</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[12] == control_dcid[0] &amp;&amp; l2capinbuf[13] == control_dcid[1]) {</div> <div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[12] == control_dcid[0] &amp;&amp; l2capinbuf[13] == control_dcid[1]) {</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDisconnect Request: Control Channel&quot;</span>), 0x80);</div> <div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDisconnect Request: Control Channel&quot;</span>), 0x80);</div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;<span class="preprocessor"></span> identifier = l2capinbuf[9];</div> <div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;<span class="preprocessor"></span> identifier = l2capinbuf[9];</div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">l2cap_disconnection_response</a>(hci_handle, identifier, control_dcid, control_scid);</div> <div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">l2cap_disconnection_response</a>(hci_handle, identifier, control_dcid, control_scid);</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <a class="code" href="class_p_s3_b_t.html#a576d72cdf12af58ae59c8f2a02f99c0f">Reset</a>();</div> <div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <a class="code" href="class_p_s3_b_t.html#a576d72cdf12af58ae59c8f2a02f99c0f">Reset</a>();</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[12] == interrupt_dcid[0] &amp;&amp; l2capinbuf[13] == interrupt_dcid[1]) {</div> <div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[12] == interrupt_dcid[0] &amp;&amp; l2capinbuf[13] == interrupt_dcid[1]) {</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDisconnect Request: Interrupt Channel&quot;</span>), 0x80);</div> <div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDisconnect Request: Interrupt Channel&quot;</span>), 0x80);</div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;<span class="preprocessor"></span> identifier = l2capinbuf[9];</div> <div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;<span class="preprocessor"></span> identifier = l2capinbuf[9];</div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">l2cap_disconnection_response</a>(hci_handle, identifier, interrupt_dcid, interrupt_scid);</div> <div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">l2cap_disconnection_response</a>(hci_handle, identifier, interrupt_dcid, interrupt_scid);</div>
@ -448,8 +448,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; }</div> <div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; }</div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span> {</div> <div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nL2CAP Unknown Signaling Command: &quot;</span>), 0x80);</div> <div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nL2CAP Unknown Signaling Command: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[8], 0x80);</div> <div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[8], 0x80);</div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; }</div> <div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; }</div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;<span class="preprocessor"></span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[6] == interrupt_dcid[0] &amp;&amp; l2capinbuf[7] == interrupt_dcid[1]) { <span class="comment">// l2cap_interrupt</span></div> <div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;<span class="preprocessor"></span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[6] == interrupt_dcid[0] &amp;&amp; l2capinbuf[7] == interrupt_dcid[1]) { <span class="comment">// l2cap_interrupt</span></div>
@ -472,10 +472,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;</div> <div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;<span class="preprocessor">#ifdef PRINTREPORT // Uncomment &quot;#define PRINTREPORT&quot; to print the report send by the PS3 Controllers</span></div> <div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;<span class="preprocessor">#ifdef PRINTREPORT // Uncomment &quot;#define PRINTREPORT&quot; to print the report send by the PS3 Controllers</span></div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">for</span> (uint8_t i = 10; i &lt; 58; i++) {</div> <div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">for</span> (uint8_t i = 10; i &lt; 58; i++) {</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[i], 0x80);</div> <div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[i], 0x80);</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; }</div> <div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; }</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;<span class="preprocessor"></span> }</div> <div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;<span class="preprocessor"></span> }</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; }</div> <div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; }</div>
@ -489,7 +489,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_p_s3_b_t_8h.html#a15cc1db556ad9a4ec6144ca8a42f8919">L2CAP_WAIT</a>:</div> <div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_p_s3_b_t_8h.html#a15cc1db556ad9a4ec6144ca8a42f8919">L2CAP_WAIT</a>:</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a728c7d92dd341dcc1b8f4bf95bb4826d">l2cap_connection_request_control_flag</a>) {</div> <div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a728c7d92dd341dcc1b8f4bf95bb4826d">l2cap_connection_request_control_flag</a>) {</div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHID Control Incoming Connection Request&quot;</span>), 0x80);</div> <div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHID Control Incoming Connection Request&quot;</span>), 0x80);</div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">l2cap_connection_response</a>(hci_handle, identifier, control_dcid, control_scid, <a class="code" href="_b_t_d_8h.html#a9960d0d5ae92fc92c70bbb84c2a5c0cc">PENDING</a>);</div> <div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">l2cap_connection_response</a>(hci_handle, identifier, control_dcid, control_scid, <a class="code" href="_b_t_d_8h.html#a9960d0d5ae92fc92c70bbb84c2a5c0cc">PENDING</a>);</div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; delay(1);</div> <div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; delay(1);</div>
@ -503,7 +503,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_p_s3_b_t_8h.html#ad98e60fcc8acca70e545ba7c248af65a">L2CAP_CONTROL_REQUEST</a>:</div> <div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_p_s3_b_t_8h.html#ad98e60fcc8acca70e545ba7c248af65a">L2CAP_CONTROL_REQUEST</a>:</div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a48b27c08aa64a339eb1d358707927d3e">l2cap_config_request_control_flag</a>) {</div> <div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a48b27c08aa64a339eb1d358707927d3e">l2cap_config_request_control_flag</a>) {</div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHID Control Configuration Request&quot;</span>), 0x80);</div> <div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHID Control Configuration Request&quot;</span>), 0x80);</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">l2cap_config_response</a>(hci_handle, identifier, control_scid);</div> <div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">l2cap_config_response</a>(hci_handle, identifier, control_scid);</div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; l2cap_state = <a class="code" href="_p_s3_b_t_8h.html#abac08b5b24a1cd2b12517cd9aa6c616b">L2CAP_CONTROL_SUCCESS</a>;</div> <div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; l2cap_state = <a class="code" href="_p_s3_b_t_8h.html#abac08b5b24a1cd2b12517cd9aa6c616b">L2CAP_CONTROL_SUCCESS</a>;</div>
@ -513,7 +513,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_p_s3_b_t_8h.html#abac08b5b24a1cd2b12517cd9aa6c616b">L2CAP_CONTROL_SUCCESS</a>:</div> <div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_p_s3_b_t_8h.html#abac08b5b24a1cd2b12517cd9aa6c616b">L2CAP_CONTROL_SUCCESS</a>:</div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a39a58b19fb4ef26cf503ed57a43570a4">l2cap_config_success_control_flag</a>) {</div> <div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a39a58b19fb4ef26cf503ed57a43570a4">l2cap_config_success_control_flag</a>) {</div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHID Control Successfully Configured&quot;</span>), 0x80);</div> <div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHID Control Successfully Configured&quot;</span>), 0x80);</div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;<span class="preprocessor"></span> l2cap_state = <a class="code" href="_p_s3_b_t_8h.html#ac7aa7fd7a8a34a6c9e420e3cb114737b">L2CAP_INTERRUPT_SETUP</a>;</div> <div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;<span class="preprocessor"></span> l2cap_state = <a class="code" href="_p_s3_b_t_8h.html#ac7aa7fd7a8a34a6c9e420e3cb114737b">L2CAP_INTERRUPT_SETUP</a>;</div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; }</div> <div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; }</div>
@ -521,7 +521,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_p_s3_b_t_8h.html#ac7aa7fd7a8a34a6c9e420e3cb114737b">L2CAP_INTERRUPT_SETUP</a>:</div> <div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_p_s3_b_t_8h.html#ac7aa7fd7a8a34a6c9e420e3cb114737b">L2CAP_INTERRUPT_SETUP</a>:</div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a9fa7bceb44bbdff3229fd431627b9868">l2cap_connection_request_interrupt_flag</a>) {</div> <div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a9fa7bceb44bbdff3229fd431627b9868">l2cap_connection_request_interrupt_flag</a>) {</div>
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHID Interrupt Incoming Connection Request&quot;</span>), 0x80);</div> <div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHID Interrupt Incoming Connection Request&quot;</span>), 0x80);</div>
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">l2cap_connection_response</a>(hci_handle, identifier, interrupt_dcid, interrupt_scid, <a class="code" href="_b_t_d_8h.html#a9960d0d5ae92fc92c70bbb84c2a5c0cc">PENDING</a>);</div> <div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">l2cap_connection_response</a>(hci_handle, identifier, interrupt_dcid, interrupt_scid, <a class="code" href="_b_t_d_8h.html#a9960d0d5ae92fc92c70bbb84c2a5c0cc">PENDING</a>);</div>
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; delay(1);</div> <div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; delay(1);</div>
@ -536,7 +536,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_p_s3_b_t_8h.html#a0c004c746b90f2c8025bb1ddd20d811a">L2CAP_INTERRUPT_REQUEST</a>:</div> <div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_p_s3_b_t_8h.html#a0c004c746b90f2c8025bb1ddd20d811a">L2CAP_INTERRUPT_REQUEST</a>:</div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#ad5c6ab585a398e53f2ee5616fe0d4346">l2cap_config_request_interrupt_flag</a>) {</div> <div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#ad5c6ab585a398e53f2ee5616fe0d4346">l2cap_config_request_interrupt_flag</a>) {</div>
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHID Interrupt Configuration Request&quot;</span>), 0x80);</div> <div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHID Interrupt Configuration Request&quot;</span>), 0x80);</div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">l2cap_config_response</a>(hci_handle, identifier, interrupt_scid);</div> <div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">l2cap_config_response</a>(hci_handle, identifier, interrupt_scid);</div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; l2cap_state = <a class="code" href="_p_s3_b_t_8h.html#ac2fdeba844d7f2021e0aed9616aad5e4">L2CAP_INTERRUPT_SUCCESS</a>;</div> <div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; l2cap_state = <a class="code" href="_p_s3_b_t_8h.html#ac2fdeba844d7f2021e0aed9616aad5e4">L2CAP_INTERRUPT_SUCCESS</a>;</div>
@ -545,7 +545,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_p_s3_b_t_8h.html#ac2fdeba844d7f2021e0aed9616aad5e4">L2CAP_INTERRUPT_SUCCESS</a>:</div> <div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_p_s3_b_t_8h.html#ac2fdeba844d7f2021e0aed9616aad5e4">L2CAP_INTERRUPT_SUCCESS</a>:</div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a9b3e87e1f460bc011e69f5e53e79c104">l2cap_config_success_interrupt_flag</a>) {</div> <div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a9b3e87e1f460bc011e69f5e53e79c104">l2cap_config_success_interrupt_flag</a>) {</div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHID Interrupt Successfully Configured&quot;</span>), 0x80);</div> <div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHID Interrupt Successfully Configured&quot;</span>), 0x80);</div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (remote_name[0] == <span class="charliteral">&#39;M&#39;</span>) { <span class="comment">// First letter in Motion Controller (&#39;M&#39;)</span></div> <div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (remote_name[0] == <span class="charliteral">&#39;M&#39;</span>) { <span class="comment">// First letter in Motion Controller (&#39;M&#39;)</span></div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; <a class="code" href="_b_t_d_8h.html#a32d591ef5742a99963130616ef146787">BULK_MAXPKTSIZE</a>; i++) <span class="comment">// Reset l2cap in buffer as it sometimes read it as a button has been pressed</span></div> <div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; <a class="code" href="_b_t_d_8h.html#a32d591ef5742a99963130616ef146787">BULK_MAXPKTSIZE</a>; i++) <span class="comment">// Reset l2cap in buffer as it sometimes read it as a button has been pressed</span></div>
@ -565,7 +565,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_p_s3_b_t_8h.html#ab569b2085ad29f41d1da9c0ed352bd65">L2CAP_INTERRUPT_DISCONNECT</a>:</div> <div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_p_s3_b_t_8h.html#ab569b2085ad29f41d1da9c0ed352bd65">L2CAP_INTERRUPT_DISCONNECT</a>:</div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a667178a4486c4dee88e052b3562362cd">l2cap_disconnect_response_interrupt_flag</a>) {</div> <div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a667178a4486c4dee88e052b3562362cd">l2cap_disconnect_response_interrupt_flag</a>) {</div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDisconnected Interrupt Channel&quot;</span>), 0x80);</div> <div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDisconnected Interrupt Channel&quot;</span>), 0x80);</div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;<span class="preprocessor"></span> identifier++;</div> <div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;<span class="preprocessor"></span> identifier++;</div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#ac7053ef7ac690be3afbbdd985b163f10">l2cap_disconnection_request</a>(hci_handle, identifier, control_scid, control_dcid);</div> <div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#ac7053ef7ac690be3afbbdd985b163f10">l2cap_disconnection_request</a>(hci_handle, identifier, control_scid, control_dcid);</div>
@ -576,7 +576,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_p_s3_b_t_8h.html#a9b5140e7ca5941e5535c575255ffc1cc">L2CAP_CONTROL_DISCONNECT</a>:</div> <div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_p_s3_b_t_8h.html#a9b5140e7ca5941e5535c575255ffc1cc">L2CAP_CONTROL_DISCONNECT</a>:</div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a7f0cab74308e812106252c53b18c0391">l2cap_disconnect_response_control_flag</a>) {</div> <div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a7f0cab74308e812106252c53b18c0391">l2cap_disconnect_response_control_flag</a>) {</div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDisconnected Control Channel&quot;</span>), 0x80);</div> <div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDisconnected Control Channel&quot;</span>), 0x80);</div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a1bea5dd793a2f47006b4a7642efc9e56">hci_disconnect</a>(hci_handle);</div> <div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a1bea5dd793a2f47006b4a7642efc9e56">hci_disconnect</a>(hci_handle);</div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; hci_handle = -1; <span class="comment">// Reset handle</span></div> <div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; hci_handle = -1; <span class="comment">// Reset handle</span></div>
@ -609,20 +609,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; <span class="keywordflow">if</span> (remote_name[0] == <span class="charliteral">&#39;P&#39;</span>) { <span class="comment">// First letter in PLAYSTATION(R)3 Controller (&#39;P&#39;)</span></div> <div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; <span class="keywordflow">if</span> (remote_name[0] == <span class="charliteral">&#39;P&#39;</span>) { <span class="comment">// First letter in PLAYSTATION(R)3 Controller (&#39;P&#39;)</span></div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; <a class="code" href="class_p_s3_b_t.html#ad400e1ce37c2dadd48938187b5021d42">setLedOn</a>(<a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6adac6477842247cab1a8c02c65f431b44">LED1</a>);</div> <div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; <a class="code" href="class_p_s3_b_t.html#ad400e1ce37c2dadd48938187b5021d42">setLedOn</a>(<a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6adac6477842247cab1a8c02c65f431b44">LED1</a>);</div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDualshock 3 Controller Enabled\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDualshock 3 Controller Enabled\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_p_s3_b_t.html#a2804535e3164eafca80a6f6c6bd9a4f9">PS3Connected</a> = <span class="keyword">true</span>;</div> <div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_p_s3_b_t.html#a2804535e3164eafca80a6f6c6bd9a4f9">PS3Connected</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (remote_name[0] == <span class="charliteral">&#39;N&#39;</span>) { <span class="comment">// First letter in Navigation Controller (&#39;N&#39;)</span></div> <div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (remote_name[0] == <span class="charliteral">&#39;N&#39;</span>) { <span class="comment">// First letter in Navigation Controller (&#39;N&#39;)</span></div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; <a class="code" href="class_p_s3_b_t.html#ad400e1ce37c2dadd48938187b5021d42">setLedOn</a>(<a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6adac6477842247cab1a8c02c65f431b44">LED1</a>); <span class="comment">// This just turns LED constantly on, on the Navigation controller</span></div> <div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; <a class="code" href="class_p_s3_b_t.html#ad400e1ce37c2dadd48938187b5021d42">setLedOn</a>(<a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6adac6477842247cab1a8c02c65f431b44">LED1</a>); <span class="comment">// This just turns LED constantly on, on the Navigation controller</span></div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nNavigation Controller Enabled\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nNavigation Controller Enabled\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_p_s3_b_t.html#ab35277632083d43f8750d130bea6d430">PS3NavigationConnected</a> = <span class="keyword">true</span>;</div> <div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_p_s3_b_t.html#ab35277632083d43f8750d130bea6d430">PS3NavigationConnected</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (remote_name[0] == <span class="charliteral">&#39;M&#39;</span>) { <span class="comment">// First letter in Motion Controller (&#39;M&#39;)</span></div> <div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (remote_name[0] == <span class="charliteral">&#39;M&#39;</span>) { <span class="comment">// First letter in Motion Controller (&#39;M&#39;)</span></div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; <a class="code" href="class_p_s3_b_t.html#ad0926b75edcbb12ddf76f78e66728782">moveSetBulb</a>(<a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967ad3163c1fcda01965b692ec2c3122b743">Red</a>);</div> <div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; <a class="code" href="class_p_s3_b_t.html#ad0926b75edcbb12ddf76f78e66728782">moveSetBulb</a>(<a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967ad3163c1fcda01965b692ec2c3122b743">Red</a>);</div>
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; timerBulbRumble = millis();</div> <div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; timerBulbRumble = millis();</div>
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nMotion Controller Enabled\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nMotion Controller Enabled\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_p_s3_b_t.html#a9273b6796948b83772117b3805421b4a">PS3MoveConnected</a> = <span class="keyword">true</span>;</div> <div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_p_s3_b_t.html#a9273b6796948b83772117b3805421b4a">PS3MoveConnected</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; }</div> <div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; }</div>
@ -743,7 +743,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00652"></a><span class="lineno"><a class="code" href="class_p_s3_b_t.html#ac14d338ddb573d1c06f70749f9205689"> 652</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#ac14d338ddb573d1c06f70749f9205689">PS3BT::moveSetRumble</a>(uint8_t rumble) {</div> <div class="line"><a name="l00652"></a><span class="lineno"><a class="code" href="class_p_s3_b_t.html#ac14d338ddb573d1c06f70749f9205689"> 652</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#ac14d338ddb573d1c06f70749f9205689">PS3BT::moveSetRumble</a>(uint8_t rumble) {</div>
<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00653"></a><span class="lineno"> 653</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (rumble &lt; 64 &amp;&amp; rumble != 0) <span class="comment">// The rumble value has to at least 64, or approximately 25% (64/255*100)</span></div> <div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (rumble &lt; 64 &amp;&amp; rumble != 0) <span class="comment">// The rumble value has to at least 64, or approximately 25% (64/255*100)</span></div>
<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nThe rumble value has to at least 64, or approximately 25%&quot;</span>), 0x80);</div> <div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nThe rumble value has to at least 64, or approximately 25%&quot;</span>), 0x80);</div>
<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160;<span class="preprocessor"></span> <span class="comment">//set the rumble value into the write buffer</span></div> <div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160;<span class="preprocessor"></span> <span class="comment">//set the rumble value into the write buffer</span></div>
<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; HIDMoveBuffer[7] = rumble;</div> <div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; HIDMoveBuffer[7] = rumble;</div>

View file

@ -145,12 +145,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="comment">// get memory address of USB device address pool</span></div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="comment">// get memory address of USB device address pool</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="class_address_pool.html">AddressPool</a> &amp;addrPool = <a class="code" href="class_p_s3_u_s_b.html#aa1873f41ae0da7c4568cfb7517560c48">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">GetAddressPool</a>();</div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="class_address_pool.html">AddressPool</a> &amp;addrPool = <a class="code" href="class_p_s3_u_s_b.html#aa1873f41ae0da7c4568cfb7517560c48">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">GetAddressPool</a>();</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPS3USB Init&quot;</span>), 0x80);</div> <div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPS3USB Init&quot;</span>), 0x80);</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor"></span> <span class="comment">// check if address has already been assigned to an instance</span></div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor"></span> <span class="comment">// check if address has already been assigned to an instance</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_p_s3_u_s_b.html#a3f43df159277003acdf7dd107bda27fd">bAddress</a>) {</div> <div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_p_s3_u_s_b.html#a3f43df159277003acdf7dd107bda27fd">bAddress</a>) {</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress in use&quot;</span>), 0x80);</div> <div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress in use&quot;</span>), 0x80);</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#a44416ff64fc0e3691f98addac13d4595">USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</a>;</div> <div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#a44416ff64fc0e3691f98addac13d4595">USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</a>;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
@ -160,14 +160,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div> <div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">if</span> (!p) {</div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">if</span> (!p) {</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress not found&quot;</span>), 0x80);</div> <div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress not found&quot;</span>), 0x80);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a>;</div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a>;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div> <div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">if</span> (!p-&gt;<a class="code" href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">epinfo</a>) {</div> <div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">if</span> (!p-&gt;<a class="code" href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">epinfo</a>) {</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nepinfo is null&quot;</span>), 0x80);</div> <div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nepinfo is null&quot;</span>), 0x80);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#af192c59cafe2192ad802b22e6dbc077d">USB_ERROR_EPINFO_IS_NULL</a>;</div> <div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#af192c59cafe2192ad802b22e6dbc077d">USB_ERROR_EPINFO_IS_NULL</a>;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; }</div> <div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; }</div>
@ -210,14 +210,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; addrPool.<a class="code" href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">FreeAddress</a>(<a class="code" href="class_p_s3_u_s_b.html#a3f43df159277003acdf7dd107bda27fd">bAddress</a>);</div> <div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; addrPool.<a class="code" href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">FreeAddress</a>(<a class="code" href="class_p_s3_u_s_b.html#a3f43df159277003acdf7dd107bda27fd">bAddress</a>);</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <a class="code" href="class_p_s3_u_s_b.html#a3f43df159277003acdf7dd107bda27fd">bAddress</a> = 0;</div> <div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <a class="code" href="class_p_s3_u_s_b.html#a3f43df159277003acdf7dd107bda27fd">bAddress</a> = 0;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nsetAddr: &quot;</span>), 0x80);</div> <div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nsetAddr: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="preprocessor"></span> PrintHex&lt;uint8_t &gt; (rcode, 0x80);</div> <div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="preprocessor"></span> D_PrintHex&lt;uint8_t &gt; (rcode, 0x80);</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">return</span> rcode;</div> <div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">return</span> rcode;</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; }</div> <div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; }</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddr: &quot;</span>), 0x80);</div> <div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddr: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; PrintHex&lt;uint8_t &gt; (<a class="code" href="class_p_s3_u_s_b.html#a3f43df159277003acdf7dd107bda27fd">bAddress</a>, 0x80);</div> <div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; D_PrintHex&lt;uint8_t &gt; (<a class="code" href="class_p_s3_u_s_b.html#a3f43df159277003acdf7dd107bda27fd">bAddress</a>, 0x80);</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="preprocessor"></span> p-&gt;<a class="code" href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">lowspeed</a> = <span class="keyword">false</span>;</div> <div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="preprocessor"></span> p-&gt;<a class="code" href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">lowspeed</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div> <div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div>
@ -265,12 +265,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">if</span> (PID == <a class="code" href="_b_t_d_8h.html#a0ae276efa5e73a4da658c714e70402c0">PS3_PID</a> || PID == <a class="code" href="_b_t_d_8h.html#a54903b410722a45f8246653cd4d00632">PS3NAVIGATION_PID</a>) {</div> <div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">if</span> (PID == <a class="code" href="_b_t_d_8h.html#a0ae276efa5e73a4da658c714e70402c0">PS3_PID</a> || PID == <a class="code" href="_b_t_d_8h.html#a54903b410722a45f8246653cd4d00632">PS3NAVIGATION_PID</a>) {</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordflow">if</span> (PID == <a class="code" href="_b_t_d_8h.html#a0ae276efa5e73a4da658c714e70402c0">PS3_PID</a>) {</div> <div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordflow">if</span> (PID == <a class="code" href="_b_t_d_8h.html#a0ae276efa5e73a4da658c714e70402c0">PS3_PID</a>) {</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDualshock 3 Controller Connected&quot;</span>), 0x80);</div> <div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDualshock 3 Controller Connected&quot;</span>), 0x80);</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_p_s3_u_s_b.html#a0dad8754ff18d0c375c2569791d50876">PS3Connected</a> = <span class="keyword">true</span>;</div> <div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_p_s3_u_s_b.html#a0dad8754ff18d0c375c2569791d50876">PS3Connected</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; } <span class="keywordflow">else</span> { <span class="comment">// must be a navigation controller</span></div> <div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; } <span class="keywordflow">else</span> { <span class="comment">// must be a navigation controller</span></div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nNavigation Controller Connected&quot;</span>), 0x80);</div> <div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nNavigation Controller Connected&quot;</span>), 0x80);</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_p_s3_u_s_b.html#a54b2dcaa1e9acef83de2376b50c7ff09">PS3NavigationConnected</a> = <span class="keyword">true</span>;</div> <div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_p_s3_u_s_b.html#a54b2dcaa1e9acef83de2376b50c7ff09">PS3NavigationConnected</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; }</div> <div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; }</div>
@ -287,7 +287,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; readBuf[i] = 0x7F; <span class="comment">// Set the analog joystick values to center position</span></div> <div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; readBuf[i] = 0x7F; <span class="comment">// Set the analog joystick values to center position</span></div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; } <span class="keywordflow">else</span> { <span class="comment">// must be a Motion controller</span></div> <div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; } <span class="keywordflow">else</span> { <span class="comment">// must be a Motion controller</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nMotion Controller Connected&quot;</span>), 0x80);</div> <div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nMotion Controller Connected&quot;</span>), 0x80);</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_p_s3_u_s_b.html#a89aa4233f3eeeb99693a099da527ec28">PS3MoveConnected</a> = <span class="keyword">true</span>;</div> <div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_p_s3_u_s_b.html#a89aa4233f3eeeb99693a099da527ec28">PS3MoveConnected</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <a class="code" href="class_p_s3_u_s_b.html#a3be69a3c6e24bf2b53bc06c85829e62a">setMoveBdaddr</a>(my_bdaddr); <span class="comment">// Set internal bluetooth address</span></div> <div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <a class="code" href="class_p_s3_u_s_b.html#a3be69a3c6e24bf2b53bc06c85829e62a">setMoveBdaddr</a>(my_bdaddr); <span class="comment">// Set internal bluetooth address</span></div>
@ -297,46 +297,46 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; }</div> <div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; }</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;</div> <div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nBluetooth Address was set to: &quot;</span>), 0x80);</div> <div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nBluetooth Address was set to: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordflow">for</span> (int8_t i = 5; i &gt; 0; i--) {</div> <div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordflow">for</span> (int8_t i = 5; i &gt; 0; i--) {</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; PrintHex&lt;uint8_t &gt; (my_bdaddr[i], 0x80);</div> <div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; D_PrintHex&lt;uint8_t &gt; (my_bdaddr[i], 0x80);</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;:&quot;</span>), 0x80);</div> <div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;:&quot;</span>), 0x80);</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; }</div> <div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; }</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; PrintHex&lt;uint8_t &gt; (my_bdaddr[0], 0x80);</div> <div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; D_PrintHex&lt;uint8_t &gt; (my_bdaddr[0], 0x80);</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; bPollEnable = <span class="keyword">true</span>;</div> <div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; bPollEnable = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; timer = millis();</div> <div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; timer = millis();</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">return</span> 0; <span class="comment">// successful configuration</span></div> <div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">return</span> 0; <span class="comment">// successful configuration</span></div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div> <div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="comment">/* diagnostic messages */</span></div> <div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="comment">/* diagnostic messages */</span></div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;FailGetDevDescr:</div> <div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;FailGetDevDescr:</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a>();</div> <div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#ace40a5d826a882de0c5a25aece111d3f">NotifyFailGetDevDescr</a>();</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="preprocessor"></span>FailSetDevTblEntry:</div> <div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="preprocessor"></span>FailSetDevTblEntry:</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a>();</div> <div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#aa65008f9251787149e391f89e68b32be">NotifyFailSetDevTblEntry</a>();</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;FailSetConfDescr:</div> <div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;FailSetConfDescr:</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a>();</div> <div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a08b840c377ca6f8154d6924d51338d89">NotifyFailSetConfDescr</a>();</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;FailUnknownDevice:</div> <div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;FailUnknownDevice:</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a0ce3a725ee65614d7f95cda10e4d2e91">NotifyFailUnknownDevice</a>(VID, PID);</div> <div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a7103129ed2b7b7896461c0a3cd924eb4">NotifyFailUnknownDevice</a>(VID, PID);</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="preprocessor"></span> rcode = <a class="code" href="_usb_8h.html#ae9e139d0fd29bb0b3e7afad2f76cd589">USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</a>;</div> <div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="preprocessor"></span> rcode = <a class="code" href="_usb_8h.html#ae9e139d0fd29bb0b3e7afad2f76cd589">USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</a>;</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;Fail:</div> <div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;Fail:</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div> <div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPS3 Init Failed, error code: &quot;</span>), 0x80);</div> <div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPS3 Init Failed, error code: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <a class="code" href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a>(rcode);</div> <div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <a class="code" href="message_8cpp.html#a5ae2cb9bf877595104f2425f50e2057f">NotifyFail</a>(rcode);</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_p_s3_u_s_b.html#a5750c5448bf1ec73a7669ca2e4799c98">Release</a>();</div> <div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_p_s3_u_s_b.html#a5750c5448bf1ec73a7669ca2e4799c98">Release</a>();</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keywordflow">return</span> rcode;</div> <div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keywordflow">return</span> rcode;</div>
@ -396,10 +396,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (readBuf == NULL)</div> <div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (readBuf == NULL)</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <span class="keywordflow">return</span>;</div> <div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; <a class="code" href="_p_s3_enums_8h.html#a4898fccf5d2aa053bc67894aa3627e0f">PS3_REPORT_BUFFER_SIZE</a>; i++) {</div> <div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; <a class="code" href="_p_s3_enums_8h.html#a4898fccf5d2aa053bc67894aa3627e0f">PS3_REPORT_BUFFER_SIZE</a>; i++) {</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; PrintHex&lt;uint8_t &gt; (readBuf[i], 0x80);</div> <div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; D_PrintHex&lt;uint8_t &gt; (readBuf[i], 0x80);</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; }</div> <div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; }</div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;<span class="preprocessor"></span>}</div> <div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;<span class="preprocessor"></span>}</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;</div> <div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;</div>
@ -606,7 +606,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00515"></a><span class="lineno"><a class="code" href="class_p_s3_u_s_b.html#a66d542c2cec73cefb3cdda36ff080e1a"> 515</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#a66d542c2cec73cefb3cdda36ff080e1a">PS3USB::moveSetRumble</a>(uint8_t rumble) {</div> <div class="line"><a name="l00515"></a><span class="lineno"><a class="code" href="class_p_s3_u_s_b.html#a66d542c2cec73cefb3cdda36ff080e1a"> 515</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#a66d542c2cec73cefb3cdda36ff080e1a">PS3USB::moveSetRumble</a>(uint8_t rumble) {</div>
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (rumble &lt; 64 &amp;&amp; rumble != 0) <span class="comment">// The rumble value has to at least 64, or approximately 25% (64/255*100)</span></div> <div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (rumble &lt; 64 &amp;&amp; rumble != 0) <span class="comment">// The rumble value has to at least 64, or approximately 25% (64/255*100)</span></div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nThe rumble value has to at least 64, or approximately 25%&quot;</span>), 0x80);</div> <div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nThe rumble value has to at least 64, or approximately 25%&quot;</span>), 0x80);</div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;<span class="preprocessor"></span> <span class="comment">//set the rumble value into the write buffer</span></div> <div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;<span class="preprocessor"></span> <span class="comment">//set the rumble value into the write buffer</span></div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; writeBuf[6] = rumble;</div> <div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; writeBuf[6] = rumble;</div>

View file

@ -191,31 +191,31 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">if</span> ((l2capinbuf[6] | (l2capinbuf[7] &lt;&lt; 8)) == 0x0001) { <span class="comment">//l2cap_control - Channel ID for ACL-U</span></div> <div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">if</span> ((l2capinbuf[6] | (l2capinbuf[7] &lt;&lt; 8)) == 0x0001) { <span class="comment">//l2cap_control - Channel ID for ACL-U</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#a6ffcd72787c86f248192eb06a3fe18cb">L2CAP_CMD_COMMAND_REJECT</a>) {</div> <div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#a6ffcd72787c86f248192eb06a3fe18cb">L2CAP_CMD_COMMAND_REJECT</a>) {</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nL2CAP Command Rejected - Reason: &quot;</span>), 0x80);</div> <div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nL2CAP Command Rejected - Reason: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[13], 0x80);</div> <div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[13], 0x80);</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[12], 0x80);</div> <div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[12], 0x80);</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; Data: &quot;</span>), 0x80);</div> <div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; Data: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[17], 0x80);</div> <div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[17], 0x80);</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[16], 0x80);</div> <div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[16], 0x80);</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[15], 0x80);</div> <div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[15], 0x80);</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[14], 0x80);</div> <div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[14], 0x80);</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="preprocessor"></span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#ac4bae0c65fd00ed849cb226302d19c85">L2CAP_CMD_CONNECTION_REQUEST</a>) {</div> <div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="preprocessor"></span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#ac4bae0c65fd00ed849cb226302d19c85">L2CAP_CMD_CONNECTION_REQUEST</a>) {</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nL2CAP Connection Request - PSM: &quot;</span>), 0x80);</div> <div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nL2CAP Connection Request - PSM: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[13], 0x80);</div> <div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[13], 0x80);</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[12], 0x80);</div> <div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[12], 0x80);</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; SCID: &quot;</span>), 0x80);</div> <div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; SCID: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[15], 0x80);</div> <div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[15], 0x80);</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[14], 0x80);</div> <div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[14], 0x80);</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; Identifier: &quot;</span>), 0x80);</div> <div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; Identifier: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[9], 0x80);</div> <div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[9], 0x80);</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> ((l2capinbuf[12] | (l2capinbuf[13] &lt;&lt; 8)) == <a class="code" href="_b_t_d_8h.html#a25ce859d7ee2730e1d22d11c051ed60d">SDP_PSM</a>) { <span class="comment">// It doesn&#39;t matter if it receives another reqeust, since it waits for the channel to disconnect in the L2CAP_SDP_DONE state, and the l2cap_event_flag will be cleared if so</span></div> <div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> ((l2capinbuf[12] | (l2capinbuf[13] &lt;&lt; 8)) == <a class="code" href="_b_t_d_8h.html#a25ce859d7ee2730e1d22d11c051ed60d">SDP_PSM</a>) { <span class="comment">// It doesn&#39;t matter if it receives another reqeust, since it waits for the channel to disconnect in the L2CAP_SDP_DONE state, and the l2cap_event_flag will be cleared if so</span></div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; identifier = l2capinbuf[9];</div> <div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; identifier = l2capinbuf[9];</div>
@ -270,15 +270,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; }</div> <div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; }</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#a200eb6c7c905ec74a9daf0f262af0448">L2CAP_CMD_INFORMATION_REQUEST</a>) {</div> <div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#a200eb6c7c905ec74a9daf0f262af0448">L2CAP_CMD_INFORMATION_REQUEST</a>) {</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nInformation request&quot;</span>), 0x80);</div> <div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nInformation request&quot;</span>), 0x80);</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="preprocessor"></span> identifier = l2capinbuf[9];</div> <div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="preprocessor"></span> identifier = l2capinbuf[9];</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a91f61915c503fe7b861c88f5b3e6733c">l2cap_information_response</a>(hci_handle, identifier, l2capinbuf[12], l2capinbuf[13]);</div> <div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a91f61915c503fe7b861c88f5b3e6733c">l2cap_information_response</a>(hci_handle, identifier, l2capinbuf[12], l2capinbuf[13]);</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; }</div> <div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; }</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span> {</div> <div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nL2CAP Unknown Signaling Command: &quot;</span>), 0x80);</div> <div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nL2CAP Unknown Signaling Command: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[8], 0x80);</div> <div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[8], 0x80);</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; }</div> <div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; }</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="preprocessor"></span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[6] == sdp_dcid[0] &amp;&amp; l2capinbuf[7] == sdp_dcid[1]) { <span class="comment">// SDP</span></div> <div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="preprocessor"></span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[6] == sdp_dcid[0] &amp;&amp; l2capinbuf[7] == sdp_dcid[1]) { <span class="comment">// SDP</span></div>
@ -302,28 +302,28 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; } <span class="keywordflow">else</span></div> <div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; } <span class="keywordflow">else</span></div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; serviceNotSupported(l2capinbuf[9], l2capinbuf[10]); <span class="comment">// The service is not supported</span></div> <div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; serviceNotSupported(l2capinbuf[9], l2capinbuf[10]); <span class="comment">// The service is not supported</span></div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUUID: &quot;</span>), 0x80);</div> <div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUUID: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; uint16_t uuid;</div> <div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; uint16_t uuid;</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordflow">if</span>((l2capinbuf[16] &lt;&lt; 8 | l2capinbuf[17]) == 0x0000) <span class="comment">// Check if it&#39;s sending the UUID as a 128-bit UUID</span></div> <div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordflow">if</span>((l2capinbuf[16] &lt;&lt; 8 | l2capinbuf[17]) == 0x0000) <span class="comment">// Check if it&#39;s sending the UUID as a 128-bit UUID</span></div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; uuid = (l2capinbuf[18] &lt;&lt; 8 | l2capinbuf[19]);</div> <div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; uuid = (l2capinbuf[18] &lt;&lt; 8 | l2capinbuf[19]);</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keywordflow">else</span> <span class="comment">// Short UUID</span></div> <div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keywordflow">else</span> <span class="comment">// Short UUID</span></div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; uuid = (l2capinbuf[16] &lt;&lt; 8 | l2capinbuf[17]);</div> <div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; uuid = (l2capinbuf[16] &lt;&lt; 8 | l2capinbuf[17]);</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; PrintHex&lt;uint16_t&gt; (uuid, 0x80);</div> <div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; D_PrintHex&lt;uint16_t&gt; (uuid, 0x80);</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div> <div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nLength: &quot;</span>), 0x80);</div> <div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nLength: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; uint16_t length = l2capinbuf[11] &lt;&lt; 8 | l2capinbuf[12];</div> <div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; uint16_t length = l2capinbuf[11] &lt;&lt; 8 | l2capinbuf[12];</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; PrintHex&lt;uint16_t&gt; (length, 0x80);</div> <div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; D_PrintHex&lt;uint16_t&gt; (length, 0x80);</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nData: &quot;</span>), 0x80);</div> <div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nData: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; length; i++) {</div> <div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; length; i++) {</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; PrintHex&lt;uint8_t&gt; (l2capinbuf[13+i], 0x80);</div> <div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; D_PrintHex&lt;uint8_t&gt; (l2capinbuf[13+i], 0x80);</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; }</div> <div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; }</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor"></span> }</div> <div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor"></span> }</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span> {</div> <div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUnknown PDU: &quot;</span>));</div> <div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUnknown PDU: &quot;</span>));</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[8], 0x80);</div> <div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[8], 0x80);</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; }</div> <div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; }</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="preprocessor"></span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[6] == rfcomm_dcid[0] &amp;&amp; l2capinbuf[7] == rfcomm_dcid[1]) { <span class="comment">// RFCOMM</span></div> <div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="preprocessor"></span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[6] == rfcomm_dcid[0] &amp;&amp; l2capinbuf[7] == rfcomm_dcid[1]) { <span class="comment">// RFCOMM</span></div>
@ -337,21 +337,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; rfcommChannelConnection = rfcommChannel;</div> <div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; rfcommChannelConnection = rfcommChannel;</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div> <div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nRFCOMM Channel: &quot;</span>), 0x80);</div> <div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nRFCOMM Channel: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; PrintHex&lt;uint8_t &gt; (rfcommChannel &gt;&gt; 3, 0x80);</div> <div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; D_PrintHex&lt;uint8_t &gt; (rfcommChannel &gt;&gt; 3, 0x80);</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; Direction: &quot;</span>), 0x80);</div> <div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; Direction: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; PrintHex&lt;uint8_t &gt; (rfcommDirection &gt;&gt; 2, 0x80);</div> <div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; D_PrintHex&lt;uint8_t &gt; (rfcommDirection &gt;&gt; 2, 0x80);</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; CommandResponse: &quot;</span>), 0x80);</div> <div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; CommandResponse: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; PrintHex&lt;uint8_t &gt; (rfcommCommandResponse &gt;&gt; 1, 0x80);</div> <div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; D_PrintHex&lt;uint8_t &gt; (rfcommCommandResponse &gt;&gt; 1, 0x80);</div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; ChannelType: &quot;</span>), 0x80);</div> <div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; ChannelType: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; PrintHex&lt;uint8_t &gt; (rfcommChannelType, 0x80);</div> <div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; D_PrintHex&lt;uint8_t &gt; (rfcommChannelType, 0x80);</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; PF_BIT: &quot;</span>), 0x80);</div> <div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; PF_BIT: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; PrintHex&lt;uint8_t &gt; (rfcommPfBit, 0x80);</div> <div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; D_PrintHex&lt;uint8_t &gt; (rfcommPfBit, 0x80);</div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (rfcommChannelType == <a class="code" href="_s_p_p_8h.html#a2c8ebc5e78dc22e7ae4e79370fada66f">RFCOMM_DISC</a>) {</div> <div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (rfcommChannelType == <a class="code" href="_s_p_p_8h.html#a2c8ebc5e78dc22e7ae4e79370fada66f">RFCOMM_DISC</a>) {</div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nReceived Disconnect RFCOMM Command on channel: &quot;</span>), 0x80);</div> <div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nReceived Disconnect RFCOMM Command on channel: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; PrintHex&lt;uint8_t &gt; (rfcommChannel &gt;&gt; 3, 0x80);</div> <div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; D_PrintHex&lt;uint8_t &gt; (rfcommChannel &gt;&gt; 3, 0x80);</div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_s_p_p.html#ade5d4f0ab50ddcad14f75fce4450a028">connected</a> = <span class="keyword">false</span>;</div> <div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_s_p_p.html#ade5d4f0ab50ddcad14f75fce4450a028">connected</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; sendRfcomm(rfcommChannel, rfcommDirection, rfcommCommandResponse, <a class="code" href="_s_p_p_8h.html#a9f534220af893b5ae8c8927564db77c3">RFCOMM_UA</a>, rfcommPfBit, rfcommbuf, 0x00); <span class="comment">// UA Command</span></div> <div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; sendRfcomm(rfcommChannel, rfcommDirection, rfcommCommandResponse, <a class="code" href="_s_p_p_8h.html#a9f534220af893b5ae8c8927564db77c3">RFCOMM_UA</a>, rfcommPfBit, rfcommbuf, 0x00); <span class="comment">// UA Command</span></div>
@ -367,20 +367,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; rfcommAvailable += length;</div> <div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; rfcommAvailable += length;</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; }</div> <div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; }</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nRFCOMM Data Available: &quot;</span>), 0x80);</div> <div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nRFCOMM Data Available: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(rfcommAvailable, 0x80);</div> <div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(rfcommAvailable, 0x80);</div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keywordflow">if</span> (offset) {</div> <div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keywordflow">if</span> (offset) {</div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; - Credit: 0x&quot;</span>), 0x80);</div> <div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; - Credit: 0x&quot;</span>), 0x80);</div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[11], 0x80);</div> <div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[11], 0x80);</div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; }</div> <div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; }</div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#ifdef PRINTREPORT // Uncomment &quot;#define PRINTREPORT&quot; to print the report send to the Arduino via Bluetooth</span></div> <div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#ifdef PRINTREPORT // Uncomment &quot;#define PRINTREPORT&quot; to print the report send to the Arduino via Bluetooth</span></div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; length; i++)</div> <div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; length; i++)</div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <a class="code" href="message_8h.html#ab5d8177365493b21dbc092f6557bd508">Notifyc</a>(l2capinbuf[i + 11 + offset], 0x80);</div> <div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <a class="code" href="message_8h.html#a1cfb80dd289cf19d4d6c762e9891daf3">Notifyc</a>(l2capinbuf[i + 11 + offset], 0x80);</div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;<span class="preprocessor"></span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (rfcommChannelType == <a class="code" href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a> &amp;&amp; l2capinbuf[11] == <a class="code" href="_s_p_p_8h.html#ad9b8c11f7f4f8e8d59ac77999b2ec4a3">BT_RFCOMM_RPN_CMD</a>) { <span class="comment">// UIH Remote Port Negotiation Command</span></div> <div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;<span class="preprocessor"></span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (rfcommChannelType == <a class="code" href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a> &amp;&amp; l2capinbuf[11] == <a class="code" href="_s_p_p_8h.html#ad9b8c11f7f4f8e8d59ac77999b2ec4a3">BT_RFCOMM_RPN_CMD</a>) { <span class="comment">// UIH Remote Port Negotiation Command</span></div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nReceived UIH Remote Port Negotiation Command&quot;</span>), 0x80);</div> <div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nReceived UIH Remote Port Negotiation Command&quot;</span>), 0x80);</div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;<span class="preprocessor"></span> rfcommbuf[0] = <a class="code" href="_s_p_p_8h.html#a336bf1805637fdd66033c9040e606a6b">BT_RFCOMM_RPN_RSP</a>; <span class="comment">// Command</span></div> <div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;<span class="preprocessor"></span> rfcommbuf[0] = <a class="code" href="_s_p_p_8h.html#a336bf1805637fdd66033c9040e606a6b">BT_RFCOMM_RPN_RSP</a>; <span class="comment">// Command</span></div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; rfcommbuf[1] = l2capinbuf[12]; <span class="comment">// Length and shiftet like so: length &lt;&lt; 1 | 1</span></div> <div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; rfcommbuf[1] = l2capinbuf[12]; <span class="comment">// Length and shiftet like so: length &lt;&lt; 1 | 1</span></div>
@ -395,7 +395,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; sendRfcomm(rfcommChannel, rfcommDirection, 0, <a class="code" href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a>, rfcommPfBit, rfcommbuf, 0x0A); <span class="comment">// UIH Remote Port Negotiation Response</span></div> <div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; sendRfcomm(rfcommChannel, rfcommDirection, 0, <a class="code" href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a>, rfcommPfBit, rfcommbuf, 0x0A); <span class="comment">// UIH Remote Port Negotiation Response</span></div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (rfcommChannelType == <a class="code" href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a> &amp;&amp; l2capinbuf[11] == <a class="code" href="_s_p_p_8h.html#ad14b1def5eec64e94cc64a2dcba354ea">BT_RFCOMM_MSC_CMD</a>) { <span class="comment">// UIH Modem Status Command</span></div> <div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (rfcommChannelType == <a class="code" href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a> &amp;&amp; l2capinbuf[11] == <a class="code" href="_s_p_p_8h.html#ad14b1def5eec64e94cc64a2dcba354ea">BT_RFCOMM_MSC_CMD</a>) { <span class="comment">// UIH Modem Status Command</span></div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSend UIH Modem Status Response&quot;</span>), 0x80);</div> <div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSend UIH Modem Status Response&quot;</span>), 0x80);</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;<span class="preprocessor"></span> rfcommbuf[0] = <a class="code" href="_s_p_p_8h.html#ab68e7621ab822c3bfb9507c78d0d0550">BT_RFCOMM_MSC_RSP</a>; <span class="comment">// UIH Modem Status Response</span></div> <div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;<span class="preprocessor"></span> rfcommbuf[0] = <a class="code" href="_s_p_p_8h.html#ab68e7621ab822c3bfb9507c78d0d0550">BT_RFCOMM_MSC_RSP</a>; <span class="comment">// UIH Modem Status Response</span></div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; rfcommbuf[1] = 2 &lt;&lt; 1 | 1; <span class="comment">// Length and shiftet like so: length &lt;&lt; 1 | 1</span></div> <div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; rfcommbuf[1] = 2 &lt;&lt; 1 | 1; <span class="comment">// Length and shiftet like so: length &lt;&lt; 1 | 1</span></div>
@ -406,12 +406,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; } <span class="keywordflow">else</span> {</div> <div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keywordflow">if</span> (rfcommChannelType == <a class="code" href="_s_p_p_8h.html#a5747e4c0826eb3341fe2476b5229e0d0">RFCOMM_SABM</a>) { <span class="comment">// SABM Command - this is sent twice: once for channel 0 and then for the channel to establish</span></div> <div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keywordflow">if</span> (rfcommChannelType == <a class="code" href="_s_p_p_8h.html#a5747e4c0826eb3341fe2476b5229e0d0">RFCOMM_SABM</a>) { <span class="comment">// SABM Command - this is sent twice: once for channel 0 and then for the channel to establish</span></div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nReceived SABM Command&quot;</span>), 0x80);</div> <div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nReceived SABM Command&quot;</span>), 0x80);</div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;<span class="preprocessor"></span> sendRfcomm(rfcommChannel, rfcommDirection, rfcommCommandResponse, <a class="code" href="_s_p_p_8h.html#a9f534220af893b5ae8c8927564db77c3">RFCOMM_UA</a>, rfcommPfBit, rfcommbuf, 0x00); <span class="comment">// UA Command</span></div> <div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;<span class="preprocessor"></span> sendRfcomm(rfcommChannel, rfcommDirection, rfcommCommandResponse, <a class="code" href="_s_p_p_8h.html#a9f534220af893b5ae8c8927564db77c3">RFCOMM_UA</a>, rfcommPfBit, rfcommbuf, 0x00); <span class="comment">// UA Command</span></div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (rfcommChannelType == <a class="code" href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a> &amp;&amp; l2capinbuf[11] == <a class="code" href="_s_p_p_8h.html#a11185ec5287f08bf49c2c68d8cd52a16">BT_RFCOMM_PN_CMD</a>) { <span class="comment">// UIH Parameter Negotiation Command</span></div> <div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (rfcommChannelType == <a class="code" href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a> &amp;&amp; l2capinbuf[11] == <a class="code" href="_s_p_p_8h.html#a11185ec5287f08bf49c2c68d8cd52a16">BT_RFCOMM_PN_CMD</a>) { <span class="comment">// UIH Parameter Negotiation Command</span></div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nReceived UIH Parameter Negotiation Command&quot;</span>), 0x80);</div> <div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nReceived UIH Parameter Negotiation Command&quot;</span>), 0x80);</div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;<span class="preprocessor"></span> rfcommbuf[0] = <a class="code" href="_s_p_p_8h.html#a17b4a98661e30b6989cbe35ba5da4822">BT_RFCOMM_PN_RSP</a>; <span class="comment">// UIH Parameter Negotiation Response</span></div> <div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;<span class="preprocessor"></span> rfcommbuf[0] = <a class="code" href="_s_p_p_8h.html#a17b4a98661e30b6989cbe35ba5da4822">BT_RFCOMM_PN_RSP</a>; <span class="comment">// UIH Parameter Negotiation Response</span></div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; rfcommbuf[1] = l2capinbuf[12]; <span class="comment">// Length and shiftet like so: length &lt;&lt; 1 | 1</span></div> <div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; rfcommbuf[1] = l2capinbuf[12]; <span class="comment">// Length and shiftet like so: length &lt;&lt; 1 | 1</span></div>
@ -426,7 +426,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; sendRfcomm(rfcommChannel, rfcommDirection, 0, <a class="code" href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a>, rfcommPfBit, rfcommbuf, 0x0A);</div> <div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; sendRfcomm(rfcommChannel, rfcommDirection, 0, <a class="code" href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a>, rfcommPfBit, rfcommbuf, 0x0A);</div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (rfcommChannelType == <a class="code" href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a> &amp;&amp; l2capinbuf[11] == <a class="code" href="_s_p_p_8h.html#ad14b1def5eec64e94cc64a2dcba354ea">BT_RFCOMM_MSC_CMD</a>) { <span class="comment">// UIH Modem Status Command</span></div> <div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (rfcommChannelType == <a class="code" href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a> &amp;&amp; l2capinbuf[11] == <a class="code" href="_s_p_p_8h.html#ad14b1def5eec64e94cc64a2dcba354ea">BT_RFCOMM_MSC_CMD</a>) { <span class="comment">// UIH Modem Status Command</span></div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSend UIH Modem Status Response&quot;</span>), 0x80);</div> <div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSend UIH Modem Status Response&quot;</span>), 0x80);</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;<span class="preprocessor"></span> rfcommbuf[0] = <a class="code" href="_s_p_p_8h.html#ab68e7621ab822c3bfb9507c78d0d0550">BT_RFCOMM_MSC_RSP</a>; <span class="comment">// UIH Modem Status Response</span></div> <div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;<span class="preprocessor"></span> rfcommbuf[0] = <a class="code" href="_s_p_p_8h.html#ab68e7621ab822c3bfb9507c78d0d0550">BT_RFCOMM_MSC_RSP</a>; <span class="comment">// UIH Modem Status Response</span></div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; rfcommbuf[1] = 2 &lt;&lt; 1 | 1; <span class="comment">// Length and shiftet like so: length &lt;&lt; 1 | 1</span></div> <div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; rfcommbuf[1] = 2 &lt;&lt; 1 | 1; <span class="comment">// Length and shiftet like so: length &lt;&lt; 1 | 1</span></div>
@ -436,7 +436,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;</div> <div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; delay(1);</div> <div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; delay(1);</div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSend UIH Modem Status Command&quot;</span>), 0x80);</div> <div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSend UIH Modem Status Command&quot;</span>), 0x80);</div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;<span class="preprocessor"></span> rfcommbuf[0] = <a class="code" href="_s_p_p_8h.html#ad14b1def5eec64e94cc64a2dcba354ea">BT_RFCOMM_MSC_CMD</a>; <span class="comment">// UIH Modem Status Command</span></div> <div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;<span class="preprocessor"></span> rfcommbuf[0] = <a class="code" href="_s_p_p_8h.html#ad14b1def5eec64e94cc64a2dcba354ea">BT_RFCOMM_MSC_CMD</a>; <span class="comment">// UIH Modem Status Command</span></div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; rfcommbuf[1] = 2 &lt;&lt; 1 | 1; <span class="comment">// Length and shiftet like so: length &lt;&lt; 1 | 1</span></div> <div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; rfcommbuf[1] = 2 &lt;&lt; 1 | 1; <span class="comment">// Length and shiftet like so: length &lt;&lt; 1 | 1</span></div>
@ -447,7 +447,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (rfcommChannelType == <a class="code" href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a> &amp;&amp; l2capinbuf[11] == <a class="code" href="_s_p_p_8h.html#ab68e7621ab822c3bfb9507c78d0d0550">BT_RFCOMM_MSC_RSP</a>) { <span class="comment">// UIH Modem Status Response</span></div> <div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (rfcommChannelType == <a class="code" href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a> &amp;&amp; l2capinbuf[11] == <a class="code" href="_s_p_p_8h.html#ab68e7621ab822c3bfb9507c78d0d0550">BT_RFCOMM_MSC_RSP</a>) { <span class="comment">// UIH Modem Status Response</span></div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <span class="keywordflow">if</span> (!creditSent) {</div> <div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <span class="keywordflow">if</span> (!creditSent) {</div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSend UIH Command with credit&quot;</span>), 0x80);</div> <div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSend UIH Command with credit&quot;</span>), 0x80);</div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;<span class="preprocessor"></span> sendRfcommCredit(rfcommChannelConnection, rfcommDirection, 0, <a class="code" href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a>, 0x10, <span class="keyword">sizeof</span> (rfcommDataBuffer)); <span class="comment">// Send credit</span></div> <div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;<span class="preprocessor"></span> sendRfcommCredit(rfcommChannelConnection, rfcommDirection, 0, <a class="code" href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a>, 0x10, <span class="keyword">sizeof</span> (rfcommDataBuffer)); <span class="comment">// Send credit</span></div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; creditSent = <span class="keyword">true</span>;</div> <div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; creditSent = <span class="keyword">true</span>;</div>
@ -456,11 +456,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; }</div> <div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; }</div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (rfcommChannelType == <a class="code" href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a> &amp;&amp; l2capinbuf[10] == 0x01) { <span class="comment">// UIH Command with credit</span></div> <div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (rfcommChannelType == <a class="code" href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a> &amp;&amp; l2capinbuf[10] == 0x01) { <span class="comment">// UIH Command with credit</span></div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nReceived UIH Command with credit&quot;</span>), 0x80);</div> <div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nReceived UIH Command with credit&quot;</span>), 0x80);</div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;<span class="preprocessor"></span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (rfcommChannelType == <a class="code" href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a> &amp;&amp; l2capinbuf[11] == <a class="code" href="_s_p_p_8h.html#ad9b8c11f7f4f8e8d59ac77999b2ec4a3">BT_RFCOMM_RPN_CMD</a>) { <span class="comment">// UIH Remote Port Negotiation Command</span></div> <div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;<span class="preprocessor"></span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (rfcommChannelType == <a class="code" href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a> &amp;&amp; l2capinbuf[11] == <a class="code" href="_s_p_p_8h.html#ad9b8c11f7f4f8e8d59ac77999b2ec4a3">BT_RFCOMM_RPN_CMD</a>) { <span class="comment">// UIH Remote Port Negotiation Command</span></div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nReceived UIH Remote Port Negotiation Command&quot;</span>), 0x80);</div> <div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nReceived UIH Remote Port Negotiation Command&quot;</span>), 0x80);</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;<span class="preprocessor"></span> rfcommbuf[0] = <a class="code" href="_s_p_p_8h.html#a336bf1805637fdd66033c9040e606a6b">BT_RFCOMM_RPN_RSP</a>; <span class="comment">// Command</span></div> <div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;<span class="preprocessor"></span> rfcommbuf[0] = <a class="code" href="_s_p_p_8h.html#a336bf1805637fdd66033c9040e606a6b">BT_RFCOMM_RPN_RSP</a>; <span class="comment">// Command</span></div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; rfcommbuf[1] = l2capinbuf[12]; <span class="comment">// Length and shiftet like so: length &lt;&lt; 1 | 1</span></div> <div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; rfcommbuf[1] = l2capinbuf[12]; <span class="comment">// Length and shiftet like so: length &lt;&lt; 1 | 1</span></div>
@ -474,7 +474,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; rfcommbuf[9] = l2capinbuf[20]; <span class="comment">// Number of Frames</span></div> <div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; rfcommbuf[9] = l2capinbuf[20]; <span class="comment">// Number of Frames</span></div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; sendRfcomm(rfcommChannel, rfcommDirection, 0, <a class="code" href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a>, rfcommPfBit, rfcommbuf, 0x0A); <span class="comment">// UIH Remote Port Negotiation Response</span></div> <div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; sendRfcomm(rfcommChannel, rfcommDirection, 0, <a class="code" href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a>, rfcommPfBit, rfcommbuf, 0x0A); <span class="comment">// UIH Remote Port Negotiation Response</span></div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nRFCOMM Connection is now established\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nRFCOMM Connection is now established\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;<span class="preprocessor"></span> waitForLastCommand = <span class="keyword">false</span>;</div> <div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;<span class="preprocessor"></span> waitForLastCommand = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; creditSent = <span class="keyword">false</span>;</div> <div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; creditSent = <span class="keyword">false</span>;</div>
@ -483,20 +483,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; }</div> <div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; }</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (rfcommChannelType != <a class="code" href="_s_p_p_8h.html#a2c8ebc5e78dc22e7ae4e79370fada66f">RFCOMM_DISC</a>) {</div> <div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (rfcommChannelType != <a class="code" href="_s_p_p_8h.html#a2c8ebc5e78dc22e7ae4e79370fada66f">RFCOMM_DISC</a>) {</div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUnsupported RFCOMM Data - ChannelType: &quot;</span>), 0x80);</div> <div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUnsupported RFCOMM Data - ChannelType: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; PrintHex&lt;uint8_t &gt; (rfcommChannelType, 0x80);</div> <div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; D_PrintHex&lt;uint8_t &gt; (rfcommChannelType, 0x80);</div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; Command: &quot;</span>), 0x80);</div> <div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; Command: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[11], 0x80);</div> <div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[11], 0x80);</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; }</div> <div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; }</div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;<span class="preprocessor"></span> }</div> <div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;<span class="preprocessor"></span> }</div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; }</div> <div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; }</div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span> {</div> <div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUnsupported L2CAP Data - Channel ID: &quot;</span>), 0x80);</div> <div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUnsupported L2CAP Data - Channel ID: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[7], 0x80);</div> <div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[7], 0x80);</div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[6], 0x80);</div> <div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[6], 0x80);</div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; }</div> <div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; }</div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;<span class="preprocessor"></span> SDP_task();</div> <div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;<span class="preprocessor"></span> SDP_task();</div>
@ -507,7 +507,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00416"></a><span class="lineno"><a class="code" href="class_s_p_p.html#a2de67ee7ad1be9d2f3daf7dc08dc5f90"> 416</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a2de67ee7ad1be9d2f3daf7dc08dc5f90">SPP::Run</a>() {</div> <div class="line"><a name="l00416"></a><span class="lineno"><a class="code" href="class_s_p_p.html#a2de67ee7ad1be9d2f3daf7dc08dc5f90"> 416</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a2de67ee7ad1be9d2f3daf7dc08dc5f90">SPP::Run</a>() {</div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <span class="keywordflow">if</span> (waitForLastCommand &amp;&amp; (millis() - timer) &gt; 100) { <span class="comment">// We will only wait 100ms and see if the UIH Remote Port Negotiation Command is send, as some deviced don&#39;t send it</span></div> <div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <span class="keywordflow">if</span> (waitForLastCommand &amp;&amp; (millis() - timer) &gt; 100) { <span class="comment">// We will only wait 100ms and see if the UIH Remote Port Negotiation Command is send, as some deviced don&#39;t send it</span></div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nRFCOMM Connection is now established - Automatic\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nRFCOMM Connection is now established - Automatic\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160;<span class="preprocessor"></span> creditSent = <span class="keyword">false</span>;</div> <div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160;<span class="preprocessor"></span> creditSent = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; waitForLastCommand = <span class="keyword">false</span>;</div> <div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; waitForLastCommand = <span class="keyword">false</span>;</div>
@ -523,7 +523,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_s_p_p_8h.html#a3b1cbac2f2fc44b393ff3cb96448892a">l2cap_connection_request_sdp_flag</a>) {</div> <div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_s_p_p_8h.html#a3b1cbac2f2fc44b393ff3cb96448892a">l2cap_connection_request_sdp_flag</a>) {</div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; l2cap_event_flag &amp;= ~<a class="code" href="_s_p_p_8h.html#a0d649771ff995585c2bff030b7c1a2d3">L2CAP_FLAG_CONNECTION_SDP_REQUEST</a>; <span class="comment">// Clear flag</span></div> <div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; l2cap_event_flag &amp;= ~<a class="code" href="_s_p_p_8h.html#a0d649771ff995585c2bff030b7c1a2d3">L2CAP_FLAG_CONNECTION_SDP_REQUEST</a>; <span class="comment">// Clear flag</span></div>
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSDP Incoming Connection Request&quot;</span>), 0x80);</div> <div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSDP Incoming Connection Request&quot;</span>), 0x80);</div>
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">l2cap_connection_response</a>(hci_handle, identifier, sdp_dcid, sdp_scid, <a class="code" href="_b_t_d_8h.html#a9960d0d5ae92fc92c70bbb84c2a5c0cc">PENDING</a>);</div> <div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">l2cap_connection_response</a>(hci_handle, identifier, sdp_dcid, sdp_scid, <a class="code" href="_b_t_d_8h.html#a9960d0d5ae92fc92c70bbb84c2a5c0cc">PENDING</a>);</div>
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; delay(1);</div> <div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; delay(1);</div>
@ -538,7 +538,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_s_p_p_8h.html#a5f5f1cfcc3f39ee032185cac348cb068">l2cap_config_request_sdp_flag</a>) {</div> <div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_s_p_p_8h.html#a5f5f1cfcc3f39ee032185cac348cb068">l2cap_config_request_sdp_flag</a>) {</div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; l2cap_event_flag &amp;= ~<a class="code" href="_s_p_p_8h.html#a52cc6e4a2a6d151dd5d0e788b937b2e8">L2CAP_FLAG_CONFIG_SDP_REQUEST</a>; <span class="comment">// Clear flag</span></div> <div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; l2cap_event_flag &amp;= ~<a class="code" href="_s_p_p_8h.html#a52cc6e4a2a6d151dd5d0e788b937b2e8">L2CAP_FLAG_CONFIG_SDP_REQUEST</a>; <span class="comment">// Clear flag</span></div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSDP Configuration Request&quot;</span>), 0x80);</div> <div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSDP Configuration Request&quot;</span>), 0x80);</div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">l2cap_config_response</a>(hci_handle, identifier, sdp_scid);</div> <div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">l2cap_config_response</a>(hci_handle, identifier, sdp_scid);</div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; l2cap_sdp_state = <a class="code" href="_s_p_p_8h.html#a1b8e3e654e4f55e27ca5054aef956edc">L2CAP_SDP_SUCCESS</a>;</div> <div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; l2cap_sdp_state = <a class="code" href="_s_p_p_8h.html#a1b8e3e654e4f55e27ca5054aef956edc">L2CAP_SDP_SUCCESS</a>;</div>
@ -548,7 +548,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_s_p_p_8h.html#a37d324cfd5a79f623dcd0fc8fa047447">l2cap_config_success_sdp_flag</a>) {</div> <div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_s_p_p_8h.html#a37d324cfd5a79f623dcd0fc8fa047447">l2cap_config_success_sdp_flag</a>) {</div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; l2cap_event_flag &amp;= ~<a class="code" href="_s_p_p_8h.html#a75ef214ce8a03e8d62a1b24554bc1a05">L2CAP_FLAG_CONFIG_SDP_SUCCESS</a>; <span class="comment">// Clear flag</span></div> <div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; l2cap_event_flag &amp;= ~<a class="code" href="_s_p_p_8h.html#a75ef214ce8a03e8d62a1b24554bc1a05">L2CAP_FLAG_CONFIG_SDP_SUCCESS</a>; <span class="comment">// Clear flag</span></div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSDP Successfully Configured&quot;</span>), 0x80);</div> <div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSDP Successfully Configured&quot;</span>), 0x80);</div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160;<span class="preprocessor"></span> firstMessage = <span class="keyword">true</span>; <span class="comment">// Reset bool</span></div> <div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160;<span class="preprocessor"></span> firstMessage = <span class="keyword">true</span>; <span class="comment">// Reset bool</span></div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; SDPConnected = <span class="keyword">true</span>;</div> <div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; SDPConnected = <span class="keyword">true</span>;</div>
@ -560,7 +560,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; l2cap_event_flag &amp;= ~<a class="code" href="_s_p_p_8h.html#aac25fa1de5df70a97a6ccc6267d65fea">L2CAP_FLAG_DISCONNECT_SDP_REQUEST</a>; <span class="comment">// Clear flag</span></div> <div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; l2cap_event_flag &amp;= ~<a class="code" href="_s_p_p_8h.html#aac25fa1de5df70a97a6ccc6267d65fea">L2CAP_FLAG_DISCONNECT_SDP_REQUEST</a>; <span class="comment">// Clear flag</span></div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; SDPConnected = <span class="keyword">false</span>;</div> <div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; SDPConnected = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDisconnected SDP Channel&quot;</span>), 0x80);</div> <div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDisconnected SDP Channel&quot;</span>), 0x80);</div>
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">l2cap_disconnection_response</a>(hci_handle, identifier, sdp_dcid, sdp_scid);</div> <div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">l2cap_disconnection_response</a>(hci_handle, identifier, sdp_dcid, sdp_scid);</div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; l2cap_sdp_state = <a class="code" href="_s_p_p_8h.html#a72444116eaac116983a3dec35b1944f0">L2CAP_SDP_WAIT</a>;</div> <div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; l2cap_sdp_state = <a class="code" href="_s_p_p_8h.html#a72444116eaac116983a3dec35b1944f0">L2CAP_SDP_WAIT</a>;</div>
@ -570,7 +570,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_s_p_p_8h.html#adf2585ad5d49cf2df2595d860ad6b258">L2CAP_DISCONNECT_RESPONSE</a>: <span class="comment">// This is for both disconnection response from the RFCOMM and SDP channel if they were connected</span></div> <div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_s_p_p_8h.html#adf2585ad5d49cf2df2595d860ad6b258">L2CAP_DISCONNECT_RESPONSE</a>: <span class="comment">// This is for both disconnection response from the RFCOMM and SDP channel if they were connected</span></div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_s_p_p_8h.html#a1412e00ebed70b8d7b41afd769252530">l2cap_disconnect_response_flag</a>) {</div> <div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_s_p_p_8h.html#a1412e00ebed70b8d7b41afd769252530">l2cap_disconnect_response_flag</a>) {</div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDisconnected L2CAP Connection&quot;</span>), 0x80);</div> <div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDisconnected L2CAP Connection&quot;</span>), 0x80);</div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;<span class="preprocessor"></span> RFCOMMConnected = <span class="keyword">false</span>;</div> <div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;<span class="preprocessor"></span> RFCOMMConnected = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; SDPConnected = <span class="keyword">false</span>;</div> <div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; SDPConnected = <span class="keyword">false</span>;</div>
@ -590,7 +590,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_s_p_p_8h.html#a28cbb8ce9ab60e04e2e131a87e06d5f0">l2cap_connection_request_rfcomm_flag</a>) {</div> <div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_s_p_p_8h.html#a28cbb8ce9ab60e04e2e131a87e06d5f0">l2cap_connection_request_rfcomm_flag</a>) {</div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; l2cap_event_flag &amp;= ~<a class="code" href="_s_p_p_8h.html#a61b15e54b1c5f9a28c996ae8e04ca3c0">L2CAP_FLAG_CONNECTION_RFCOMM_REQUEST</a>; <span class="comment">// Clear flag</span></div> <div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; l2cap_event_flag &amp;= ~<a class="code" href="_s_p_p_8h.html#a61b15e54b1c5f9a28c996ae8e04ca3c0">L2CAP_FLAG_CONNECTION_RFCOMM_REQUEST</a>; <span class="comment">// Clear flag</span></div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nRFCOMM Incoming Connection Request&quot;</span>), 0x80);</div> <div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nRFCOMM Incoming Connection Request&quot;</span>), 0x80);</div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">l2cap_connection_response</a>(hci_handle, identifier, rfcomm_dcid, rfcomm_scid, <a class="code" href="_b_t_d_8h.html#a9960d0d5ae92fc92c70bbb84c2a5c0cc">PENDING</a>);</div> <div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">l2cap_connection_response</a>(hci_handle, identifier, rfcomm_dcid, rfcomm_scid, <a class="code" href="_b_t_d_8h.html#a9960d0d5ae92fc92c70bbb84c2a5c0cc">PENDING</a>);</div>
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; delay(1);</div> <div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; delay(1);</div>
@ -605,7 +605,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_s_p_p_8h.html#ae9459fccc82a24e23dc52ef0e0422273">l2cap_config_request_rfcomm_flag</a>) {</div> <div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_s_p_p_8h.html#ae9459fccc82a24e23dc52ef0e0422273">l2cap_config_request_rfcomm_flag</a>) {</div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; l2cap_event_flag &amp;= ~<a class="code" href="_s_p_p_8h.html#abaa9eb6a1d27745243ef134ecad34bb2">L2CAP_FLAG_CONFIG_RFCOMM_REQUEST</a>; <span class="comment">// Clear flag</span></div> <div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; l2cap_event_flag &amp;= ~<a class="code" href="_s_p_p_8h.html#abaa9eb6a1d27745243ef134ecad34bb2">L2CAP_FLAG_CONFIG_RFCOMM_REQUEST</a>; <span class="comment">// Clear flag</span></div>
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nRFCOMM Configuration Request&quot;</span>), 0x80);</div> <div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nRFCOMM Configuration Request&quot;</span>), 0x80);</div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">l2cap_config_response</a>(hci_handle, identifier, rfcomm_scid);</div> <div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">l2cap_config_response</a>(hci_handle, identifier, rfcomm_scid);</div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; l2cap_rfcomm_state = <a class="code" href="_s_p_p_8h.html#a75321d181cfa3c485bcd96918c1b353e">L2CAP_RFCOMM_SUCCESS</a>;</div> <div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; l2cap_rfcomm_state = <a class="code" href="_s_p_p_8h.html#a75321d181cfa3c485bcd96918c1b353e">L2CAP_RFCOMM_SUCCESS</a>;</div>
@ -615,7 +615,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_s_p_p_8h.html#a1c5c7dc5782a562f1b91e835f8aebdb4">l2cap_config_success_rfcomm_flag</a>) {</div> <div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_s_p_p_8h.html#a1c5c7dc5782a562f1b91e835f8aebdb4">l2cap_config_success_rfcomm_flag</a>) {</div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; l2cap_event_flag &amp;= ~<a class="code" href="_s_p_p_8h.html#a8af4ce4d4c42d85f0d84a514354fc570">L2CAP_FLAG_CONFIG_RFCOMM_SUCCESS</a>; <span class="comment">// Clear flag</span></div> <div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; l2cap_event_flag &amp;= ~<a class="code" href="_s_p_p_8h.html#a8af4ce4d4c42d85f0d84a514354fc570">L2CAP_FLAG_CONFIG_RFCOMM_SUCCESS</a>; <span class="comment">// Clear flag</span></div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nRFCOMM Successfully Configured&quot;</span>), 0x80);</div> <div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nRFCOMM Successfully Configured&quot;</span>), 0x80);</div>
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160;<span class="preprocessor"></span> rfcommAvailable = 0; <span class="comment">// Reset number of bytes available</span></div> <div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160;<span class="preprocessor"></span> rfcommAvailable = 0; <span class="comment">// Reset number of bytes available</span></div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; bytesRead = 0; <span class="comment">// Reset number of bytes received</span></div> <div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; bytesRead = 0; <span class="comment">// Reset number of bytes received</span></div>
@ -629,7 +629,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; RFCOMMConnected = <span class="keyword">false</span>;</div> <div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; RFCOMMConnected = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; <a class="code" href="class_s_p_p.html#ade5d4f0ab50ddcad14f75fce4450a028">connected</a> = <span class="keyword">false</span>;</div> <div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; <a class="code" href="class_s_p_p.html#ade5d4f0ab50ddcad14f75fce4450a028">connected</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDisconnected RFCOMM Channel&quot;</span>), 0x80);</div> <div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDisconnected RFCOMM Channel&quot;</span>), 0x80);</div>
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">l2cap_disconnection_response</a>(hci_handle, identifier, rfcomm_dcid, rfcomm_scid);</div> <div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">l2cap_disconnection_response</a>(hci_handle, identifier, rfcomm_dcid, rfcomm_scid);</div>
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; l2cap_rfcomm_state = <a class="code" href="_s_p_p_8h.html#a0b7cbe1aa26664847a48bd4578bc50bd">L2CAP_RFCOMM_WAIT</a>;</div> <div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; l2cap_rfcomm_state = <a class="code" href="_s_p_p_8h.html#a0b7cbe1aa26664847a48bd4578bc50bd">L2CAP_RFCOMM_WAIT</a>;</div>
@ -787,10 +787,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; l2capoutbuf[i + 3] = data[i];</div> <div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; l2capoutbuf[i + 3] = data[i];</div>
<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; l2capoutbuf[i + 3] = calcFcs(l2capoutbuf);</div> <div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; l2capoutbuf[i + 3] = calcFcs(l2capoutbuf);</div>
<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; - RFCOMM Data: &quot;</span>), 0x80);</div> <div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; - RFCOMM Data: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160; <span class="keywordflow">for</span> (i = 0; i &lt; length + 4; i++) {</div> <div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160; <span class="keywordflow">for</span> (i = 0; i &lt; length + 4; i++) {</div>
<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160; PrintHex&lt;uint8_t &gt; (l2capoutbuf[i], 0x80);</div> <div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capoutbuf[i], 0x80);</div>
<div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; }</div> <div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; }</div>
<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160;<span class="preprocessor"></span> RFCOMM_Command(l2capoutbuf, length + 4);</div> <div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160;<span class="preprocessor"></span> RFCOMM_Command(l2capoutbuf, length + 4);</div>
@ -803,10 +803,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160; l2capoutbuf[3] = credit; <span class="comment">// Credit</span></div> <div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160; l2capoutbuf[3] = credit; <span class="comment">// Credit</span></div>
<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160; l2capoutbuf[4] = calcFcs(l2capoutbuf);</div> <div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160; l2capoutbuf[4] = calcFcs(l2capoutbuf);</div>
<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; - RFCOMM Credit Data: &quot;</span>), 0x80);</div> <div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; - RFCOMM Credit Data: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; 5; i++) {</div> <div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; 5; i++) {</div>
<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; PrintHex&lt;uint8_t &gt; (l2capoutbuf[i], 0x80);</div> <div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capoutbuf[i], 0x80);</div>
<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160; }</div> <div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160; }</div>
<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160;<span class="preprocessor"></span> RFCOMM_Command(l2capoutbuf, 5);</div> <div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160;<span class="preprocessor"></span> RFCOMM_Command(l2capoutbuf, 5);</div>
@ -834,7 +834,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; <span class="keywordflow">for</span>(uint8_t i = 0; i &lt; size; i++) {</div> <div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; <span class="keywordflow">for</span>(uint8_t i = 0; i &lt; size; i++) {</div>
<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160; <span class="keywordflow">if</span>(sppIndex &gt;= <span class="keyword">sizeof</span>(sppOutputBuffer)/<span class="keyword">sizeof</span>(sppOutputBuffer[0]))</div> <div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160; <span class="keywordflow">if</span>(sppIndex &gt;= <span class="keyword">sizeof</span>(sppOutputBuffer)/<span class="keyword">sizeof</span>(sppOutputBuffer[0]))</div>
<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160; <a class="code" href="class_s_p_p.html#ab6c20e303965056403ae5aef1d228858">send</a>(); <span class="comment">// Send the current data in the buffer</span></div> <div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160; <a class="code" href="class_s_p_p.html#ab6c20e303965056403ae5aef1d228858">send</a>(); <span class="comment">// Send the current data in the buffer</span></div>
<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160; sppOutputBuffer[sppIndex++] = data[i]; <span class="comment">// All the bytes are put into a buffer and then send using the send() function </span></div> <div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160; sppOutputBuffer[sppIndex++] = data[i]; <span class="comment">// All the bytes are put into a buffer and then send using the send() function</span></div>
<div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160; }</div> <div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160; }</div>
<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160; <span class="keywordflow">return</span> size;</div> <div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160; <span class="keywordflow">return</span> size;</div>
<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160;}</div> <div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160;}</div>
@ -893,9 +893,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; bytesRead = 0;</div> <div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; bytesRead = 0;</div>
<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160; sendRfcommCredit(rfcommChannelConnection, rfcommDirection, 0, <a class="code" href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a>, 0x10, <span class="keyword">sizeof</span> (rfcommDataBuffer)); <span class="comment">// Send more credit</span></div> <div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160; sendRfcommCredit(rfcommChannelConnection, rfcommDirection, 0, <a class="code" href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a>, 0x10, <span class="keyword">sizeof</span> (rfcommDataBuffer)); <span class="comment">// Send more credit</span></div>
<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSent &quot;</span>), 0x80);</div> <div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSent &quot;</span>), 0x80);</div>
<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((uint8_t)<span class="keyword">sizeof</span> (rfcommDataBuffer), 0x80);</div> <div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>((uint8_t)<span class="keyword">sizeof</span> (rfcommDataBuffer), 0x80);</div>
<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; more credit&quot;</span>), 0x80);</div> <div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; more credit&quot;</span>), 0x80);</div>
<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160;<span class="preprocessor"></span> }</div> <div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160;<span class="preprocessor"></span> }</div>
<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160; <span class="keywordflow">return</span> output;</div> <div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160; <span class="keywordflow">return</span> output;</div>

File diff suppressed because it is too large Load diff

View file

@ -132,9 +132,9 @@ Classes</h2></td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr> Macros</h2></td></tr>
<tr class="memitem:afc6fe7f947af35317a49a4dcfc8189fd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_usb_8h.html#afc6fe7f947af35317a49a4dcfc8189fd">USBTRACE</a>(s)&#160;&#160;&#160;(<a class="el" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(s), 0x80))</td></tr> <tr class="memitem:afc6fe7f947af35317a49a4dcfc8189fd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_usb_8h.html#afc6fe7f947af35317a49a4dcfc8189fd">USBTRACE</a>(s)&#160;&#160;&#160;(<a class="el" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(s), 0x80))</td></tr>
<tr class="separator:afc6fe7f947af35317a49a4dcfc8189fd"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:afc6fe7f947af35317a49a4dcfc8189fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbe3f00986df48a9254f8bf0992041d3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_usb_8h.html#adbe3f00986df48a9254f8bf0992041d3">USBTRACE2</a>(s, r)&#160;&#160;&#160;(<a class="el" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(s), 0x80), PrintHex((r), 0x80), Notify(PSTR(&quot;\r\n&quot;), 0x80))</td></tr> <tr class="memitem:adbe3f00986df48a9254f8bf0992041d3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_usb_8h.html#adbe3f00986df48a9254f8bf0992041d3">USBTRACE2</a>(s, r)&#160;&#160;&#160;(<a class="el" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(s), 0x80), D_PrintHex((r), 0x80), Notify(PSTR(&quot;\r\n&quot;), 0x80))</td></tr>
<tr class="separator:adbe3f00986df48a9254f8bf0992041d3"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:adbe3f00986df48a9254f8bf0992041d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a060f3a6423f1e3640aa7b14d5ce72285"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_usb_8h.html#a060f3a6423f1e3640aa7b14d5ce72285">bmREQ_GET_DESCR</a>&#160;&#160;&#160;<a class="el" href="usb__ch9_8h.html#a35c2a529dc87a274b2eb6f9e33682449">USB_SETUP_DEVICE_TO_HOST</a>|<a class="el" href="usb__ch9_8h.html#a3b51a35acaa76cafbb987c07186a7868">USB_SETUP_TYPE_STANDARD</a>|<a class="el" href="usb__ch9_8h.html#ad48131dc5ca47b4b2def65e7bbc8442f">USB_SETUP_RECIPIENT_DEVICE</a></td></tr> <tr class="memitem:a060f3a6423f1e3640aa7b14d5ce72285"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_usb_8h.html#a060f3a6423f1e3640aa7b14d5ce72285">bmREQ_GET_DESCR</a>&#160;&#160;&#160;<a class="el" href="usb__ch9_8h.html#a35c2a529dc87a274b2eb6f9e33682449">USB_SETUP_DEVICE_TO_HOST</a>|<a class="el" href="usb__ch9_8h.html#a3b51a35acaa76cafbb987c07186a7868">USB_SETUP_TYPE_STANDARD</a>|<a class="el" href="usb__ch9_8h.html#ad48131dc5ca47b4b2def65e7bbc8442f">USB_SETUP_RECIPIENT_DEVICE</a></td></tr>
<tr class="separator:a060f3a6423f1e3640aa7b14d5ce72285"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a060f3a6423f1e3640aa7b14d5ce72285"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -270,7 +270,7 @@ Typedefs</h2></td></tr>
<td>(</td> <td>(</td>
<td class="paramtype">&#160;</td> <td class="paramtype">&#160;</td>
<td class="paramname">s)</td><td></td> <td class="paramname">s)</td><td></td>
<td>&#160;&#160;&#160;(<a class="el" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(s), 0x80))</td> <td>&#160;&#160;&#160;(<a class="el" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(s), 0x80))</td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@ -298,7 +298,7 @@ Typedefs</h2></td></tr>
<tr> <tr>
<td></td> <td></td>
<td>)</td> <td>)</td>
<td></td><td>&#160;&#160;&#160;(<a class="el" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(s), 0x80), PrintHex((r), 0x80), Notify(PSTR(&quot;\r\n&quot;), 0x80))</td> <td></td><td>&#160;&#160;&#160;(<a class="el" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(s), 0x80), D_PrintHex((r), 0x80), Notify(PSTR(&quot;\r\n&quot;), 0x80))</td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">

View file

@ -151,7 +151,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment">//Debug macros. In 1.0 it is possible to move strings to PROGMEM by defining USBTRACE (USB_HOST_SERIAL.print(F(s)))</span></div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment">//Debug macros. In 1.0 it is possible to move strings to PROGMEM by defining USBTRACE (USB_HOST_SERIAL.print(F(s)))</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="code" href="_usb_8h.html#afc6fe7f947af35317a49a4dcfc8189fd"> 62</a></span>&#160;<span class="preprocessor">#define USBTRACE(s) (Notify(PSTR(s), 0x80))</span></div> <div class="line"><a name="l00062"></a><span class="lineno"><a class="code" href="_usb_8h.html#afc6fe7f947af35317a49a4dcfc8189fd"> 62</a></span>&#160;<span class="preprocessor">#define USBTRACE(s) (Notify(PSTR(s), 0x80))</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="code" href="_usb_8h.html#adbe3f00986df48a9254f8bf0992041d3"> 63</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define USBTRACE2(s,r) (Notify(PSTR(s), 0x80), PrintHex((r), 0x80), Notify(PSTR(&quot;\r\n&quot;), 0x80))</span></div> <div class="line"><a name="l00063"></a><span class="lineno"><a class="code" href="_usb_8h.html#adbe3f00986df48a9254f8bf0992041d3"> 63</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define USBTRACE2(s,r) (Notify(PSTR(s), 0x80), D_PrintHex((r), 0x80), Notify(PSTR(&quot;\r\n&quot;), 0x80))</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div> <div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
@ -232,152 +232,156 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="code" href="class_u_s_b_device_config.html"> 142</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_u_s_b_device_config.html">USBDeviceConfig</a> {</div> <div class="line"><a name="l00142"></a><span class="lineno"><a class="code" href="class_u_s_b_device_config.html"> 142</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_u_s_b_device_config.html">USBDeviceConfig</a> {</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="keyword">public</span>:</div> <div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_u_s_b_device_config.html#a391dc824a3271671890cebeb829b35ed">Init</a>(uint8_t parent, uint8_t port, <span class="keywordtype">bool</span> lowspeed) = 0;</div> <div class="line"><a name="l00144"></a><span class="lineno"><a class="code" href="class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738"> 144</a></span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738">Init</a>(uint8_t parent, uint8_t port, <span class="keywordtype">bool</span> lowspeed) { <span class="keywordflow">return</span> 0; }</div>
<div class="line"><a name="l00145"></a><span class="lineno"><a class="code" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e"> 145</a></span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, <span class="keywordtype">bool</span> lowspeed) {<span class="keywordflow">return</span> 0; }</div> <div class="line"><a name="l00145"></a><span class="lineno"><a class="code" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e"> 145</a></span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, <span class="keywordtype">bool</span> lowspeed) {<span class="keywordflow">return</span> 0; }</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3">Release</a>() = 0;</div> <div class="line"><a name="l00146"></a><span class="lineno"><a class="code" href="class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432"> 146</a></span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432">Release</a>() { <span class="keywordflow">return</span> 0; }</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">Poll</a>() = 0;</div> <div class="line"><a name="l00147"></a><span class="lineno"><a class="code" href="class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a"> 147</a></span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a">Poll</a>() { <span class="keywordflow">return</span> 0; }</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_u_s_b_device_config.html#aae3130517514c902bad5f153849b3811">GetAddress</a>() = 0;</div> <div class="line"><a name="l00148"></a><span class="lineno"><a class="code" href="class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1"> 148</a></span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1">GetAddress</a>() { <span class="keywordflow">return</span> 0; }</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;};</div> <div class="line"><a name="l00149"></a><span class="lineno"><a class="code" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391"> 149</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a>(uint8_t port) { <span class="keywordflow">return</span>; } <span class="comment">// Note used for hubs only!</span></div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div> <div class="line"><a name="l00150"></a><span class="lineno"><a class="code" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b"> 150</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">boolean</span> <a class="code" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a>(uint16_t vid, uint16_t pid) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment">/* USB Setup Packet Structure */</span></div> <div class="line"><a name="l00151"></a><span class="lineno"><a class="code" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2"> 151</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">boolean</span> <a class="code" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a>(uint8_t klass) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="code" href="struct_s_e_t_u_p___p_k_t.html"> 152</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;};</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div> <div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keyword">union </span>{ <span class="comment">// offset description</span></div> <div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="comment">/* USB Setup Packet Structure */</span></div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="code" href="struct_s_e_t_u_p___p_k_t.html#a9bbd6cf5a93a6433d2eb97c59b9102d5"> 155</a></span>&#160; uint8_t <a class="code" href="struct_s_e_t_u_p___p_k_t.html#a9bbd6cf5a93a6433d2eb97c59b9102d5">bmRequestType</a>; <span class="comment">// 0 Bit-map of request type</span></div> <div class="line"><a name="l00155"></a><span class="lineno"><a class="code" href="struct_s_e_t_u_p___p_k_t.html"> 155</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div> <div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keyword">struct </span>{</div> <div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keyword">union </span>{ <span class="comment">// offset description</span></div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="code" href="struct_s_e_t_u_p___p_k_t.html#a690a55f65b2ce4e69c426b92004a1cc6"> 158</a></span>&#160; uint8_t recipient : 5; <span class="comment">// Recipient of the request</span></div> <div class="line"><a name="l00158"></a><span class="lineno"><a class="code" href="struct_s_e_t_u_p___p_k_t.html#a9bbd6cf5a93a6433d2eb97c59b9102d5"> 158</a></span>&#160; uint8_t <a class="code" href="struct_s_e_t_u_p___p_k_t.html#a9bbd6cf5a93a6433d2eb97c59b9102d5">bmRequestType</a>; <span class="comment">// 0 Bit-map of request type</span></div>
<div class="line"><a name="l00159"></a><span class="lineno"><a class="code" href="struct_s_e_t_u_p___p_k_t.html#ad9346ba7b7a4da6829142e23e3ba8a2f"> 159</a></span>&#160; uint8_t type : 2; <span class="comment">// Type of request</span></div> <div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="code" href="struct_s_e_t_u_p___p_k_t.html#ab50c95fb951cdebc78c3e024de1d6d65"> 160</a></span>&#160; uint8_t direction : 1; <span class="comment">// Direction of data X-fer</span></div> <div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; } __attribute__((packed));</div> <div class="line"><a name="l00161"></a><span class="lineno"><a class="code" href="struct_s_e_t_u_p___p_k_t.html#a690a55f65b2ce4e69c426b92004a1cc6"> 161</a></span>&#160; uint8_t recipient : 5; <span class="comment">// Recipient of the request</span></div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; } ReqType_u;</div> <div class="line"><a name="l00162"></a><span class="lineno"><a class="code" href="struct_s_e_t_u_p___p_k_t.html#ad9346ba7b7a4da6829142e23e3ba8a2f"> 162</a></span>&#160; uint8_t type : 2; <span class="comment">// Type of request</span></div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="code" href="struct_s_e_t_u_p___p_k_t.html#a321b931277d6ce278416dc5d74059016"> 163</a></span>&#160; uint8_t <a class="code" href="struct_s_e_t_u_p___p_k_t.html#a321b931277d6ce278416dc5d74059016">bRequest</a>; <span class="comment">// 1 Request</span></div> <div class="line"><a name="l00163"></a><span class="lineno"><a class="code" href="struct_s_e_t_u_p___p_k_t.html#ab50c95fb951cdebc78c3e024de1d6d65"> 163</a></span>&#160; uint8_t direction : 1; <span class="comment">// Direction of data X-fer</span></div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div> <div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; } __attribute__((packed));</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keyword">union </span>{</div> <div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; } ReqType_u;</div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="code" href="struct_s_e_t_u_p___p_k_t.html#a1382f4a10a9b0774f803d1125dd9bb52"> 166</a></span>&#160; uint16_t <a class="code" href="struct_s_e_t_u_p___p_k_t.html#a1382f4a10a9b0774f803d1125dd9bb52">wValue</a>; <span class="comment">// 2 Depends on bRequest</span></div> <div class="line"><a name="l00166"></a><span class="lineno"><a class="code" href="struct_s_e_t_u_p___p_k_t.html#a321b931277d6ce278416dc5d74059016"> 166</a></span>&#160; uint8_t <a class="code" href="struct_s_e_t_u_p___p_k_t.html#a321b931277d6ce278416dc5d74059016">bRequest</a>; <span class="comment">// 1 Request</span></div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div> <div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keyword">struct </span>{</div> <div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keyword">union </span>{</div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="code" href="struct_s_e_t_u_p___p_k_t.html#a68c9436c00560f96e044052c3fb681e9"> 169</a></span>&#160; uint8_t <a class="code" href="struct_s_e_t_u_p___p_k_t.html#a68c9436c00560f96e044052c3fb681e9">wValueLo</a>;</div> <div class="line"><a name="l00169"></a><span class="lineno"><a class="code" href="struct_s_e_t_u_p___p_k_t.html#a1382f4a10a9b0774f803d1125dd9bb52"> 169</a></span>&#160; uint16_t <a class="code" href="struct_s_e_t_u_p___p_k_t.html#a1382f4a10a9b0774f803d1125dd9bb52">wValue</a>; <span class="comment">// 2 Depends on bRequest</span></div>
<div class="line"><a name="l00170"></a><span class="lineno"><a class="code" href="struct_s_e_t_u_p___p_k_t.html#a04ea2d151f9edb6575fc159a58f1e443"> 170</a></span>&#160; uint8_t <a class="code" href="struct_s_e_t_u_p___p_k_t.html#a04ea2d151f9edb6575fc159a58f1e443">wValueHi</a>;</div> <div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; } __attribute__((packed));</div> <div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; } wVal_u;</div> <div class="line"><a name="l00172"></a><span class="lineno"><a class="code" href="struct_s_e_t_u_p___p_k_t.html#a68c9436c00560f96e044052c3fb681e9"> 172</a></span>&#160; uint8_t <a class="code" href="struct_s_e_t_u_p___p_k_t.html#a68c9436c00560f96e044052c3fb681e9">wValueLo</a>;</div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="code" href="struct_s_e_t_u_p___p_k_t.html#a299d9f88d294369ea88b48b5026f4c7e"> 173</a></span>&#160; uint16_t <a class="code" href="struct_s_e_t_u_p___p_k_t.html#a299d9f88d294369ea88b48b5026f4c7e">wIndex</a>; <span class="comment">// 4 Depends on bRequest</span></div> <div class="line"><a name="l00173"></a><span class="lineno"><a class="code" href="struct_s_e_t_u_p___p_k_t.html#a04ea2d151f9edb6575fc159a58f1e443"> 173</a></span>&#160; uint8_t <a class="code" href="struct_s_e_t_u_p___p_k_t.html#a04ea2d151f9edb6575fc159a58f1e443">wValueHi</a>;</div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="code" href="struct_s_e_t_u_p___p_k_t.html#a1ec9b19c0ed1e66e399ad9cf3c4a6537"> 174</a></span>&#160; uint16_t <a class="code" href="struct_s_e_t_u_p___p_k_t.html#a1ec9b19c0ed1e66e399ad9cf3c4a6537">wLength</a>; <span class="comment">// 6 Depends on bRequest</span></div> <div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; } __attribute__((packed));</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;} <a class="code" href="struct_s_e_t_u_p___p_k_t.html">SETUP_PKT</a>, *<a class="code" href="struct_s_e_t_u_p___p_k_t.html">PSETUP_PKT</a> __attribute__((packed));</div> <div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; } wVal_u;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div> <div class="line"><a name="l00176"></a><span class="lineno"><a class="code" href="struct_s_e_t_u_p___p_k_t.html#a299d9f88d294369ea88b48b5026f4c7e"> 176</a></span>&#160; uint16_t <a class="code" href="struct_s_e_t_u_p___p_k_t.html#a299d9f88d294369ea88b48b5026f4c7e">wIndex</a>; <span class="comment">// 4 Depends on bRequest</span></div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div> <div class="line"><a name="l00177"></a><span class="lineno"><a class="code" href="struct_s_e_t_u_p___p_k_t.html#a1ec9b19c0ed1e66e399ad9cf3c4a6537"> 177</a></span>&#160; uint16_t <a class="code" href="struct_s_e_t_u_p___p_k_t.html#a1ec9b19c0ed1e66e399ad9cf3c4a6537">wLength</a>; <span class="comment">// 6 Depends on bRequest</span></div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;</div> <div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;} <a class="code" href="struct_s_e_t_u_p___p_k_t.html">SETUP_PKT</a>, *<a class="code" href="struct_s_e_t_u_p___p_k_t.html">PSETUP_PKT</a> __attribute__((packed));</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="comment">// Base class for incoming data parser</span></div> <div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div> <div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="code" href="class_u_s_b_read_parser.html"> 181</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_u_s_b_read_parser.html">USBReadParser</a> {</div> <div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="keyword">public</span>:</div> <div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="comment">// Base class for incoming data parser</span></div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_u_s_b_read_parser.html#afdb9cea2a2fe18d26f4ec595b86a7f7c">Parse</a>(<span class="keyword">const</span> uint16_t len, <span class="keyword">const</span> uint8_t *pbuf, <span class="keyword">const</span> uint16_t &amp;offset) = 0;</div> <div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;};</div> <div class="line"><a name="l00184"></a><span class="lineno"><a class="code" href="class_u_s_b_read_parser.html"> 184</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_u_s_b_read_parser.html">USBReadParser</a> {</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div> <div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00186"></a><span class="lineno"><a class="code" href="class_u_s_b.html"> 186</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_u_s_b.html">USB</a> : <span class="keyword">public</span> <a class="code" href="class_m_a_x3421e.html">MAX3421E</a> {</div> <div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_u_s_b_read_parser.html#afdb9cea2a2fe18d26f4ec595b86a7f7c">Parse</a>(<span class="keyword">const</span> uint16_t len, <span class="keyword">const</span> uint8_t *pbuf, <span class="keyword">const</span> uint16_t &amp;offset) = 0;</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <a class="code" href="class_address_pool_impl.html">AddressPoolImpl&lt;USB_NUMDEVICES&gt;</a> addrPool;</div> <div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;};</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <a class="code" href="class_u_s_b_device_config.html">USBDeviceConfig</a>* devConfig[<a class="code" href="_usb_8h.html#a0282f9f7a0313f957e02449d7313b7b5">USB_NUMDEVICES</a>];</div> <div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; uint8_t devConfigIndex;</div> <div class="line"><a name="l00189"></a><span class="lineno"><a class="code" href="class_u_s_b.html"> 189</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_u_s_b.html">USB</a> : <span class="keyword">public</span> <a class="code" href="class_m_a_x3421e.html">MAX3421E</a> {</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; uint8_t bmHubPre;</div> <div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <a class="code" href="class_address_pool_impl.html">AddressPoolImpl&lt;USB_NUMDEVICES&gt;</a> addrPool;</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div> <div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <a class="code" href="class_u_s_b_device_config.html">USBDeviceConfig</a>* devConfig[<a class="code" href="_usb_8h.html#a0282f9f7a0313f957e02449d7313b7b5">USB_NUMDEVICES</a>];</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="keyword">public</span>:</div> <div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="comment">//uint8_t devConfigIndex;</span></div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <a class="code" href="class_u_s_b.html#a8ff8cd03496bdcb0ca26f18878ad299d">USB</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; uint8_t bmHubPre;</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div> <div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div>
<div class="line"><a name="l00195"></a><span class="lineno"><a class="code" href="class_u_s_b.html#aedcc6c06badd14b6fd3b0dda94269ad4"> 195</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_u_s_b.html#aedcc6c06badd14b6fd3b0dda94269ad4">SetHubPreMask</a>() {</div> <div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; bmHubPre |= <a class="code" href="max3421e_8h.html#a8816c259368604d0de57f31bcb6c1674">bmHUBPRE</a>;</div> <div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <a class="code" href="class_u_s_b.html#a8ff8cd03496bdcb0ca26f18878ad299d">USB</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; };</div> <div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;</div> <div class="line"><a name="l00198"></a><span class="lineno"><a class="code" href="class_u_s_b.html#aedcc6c06badd14b6fd3b0dda94269ad4"> 198</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_u_s_b.html#aedcc6c06badd14b6fd3b0dda94269ad4">SetHubPreMask</a>() {</div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="code" href="class_u_s_b.html#a5b4de045ea7fefe0fab967ddf44c39b1"> 199</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_u_s_b.html#a5b4de045ea7fefe0fab967ddf44c39b1">ResetHubPreMask</a>() {</div> <div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; bmHubPre |= <a class="code" href="max3421e_8h.html#a8816c259368604d0de57f31bcb6c1674">bmHUBPRE</a>;</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; bmHubPre &amp;= (~<a class="code" href="max3421e_8h.html#a8816c259368604d0de57f31bcb6c1674">bmHUBPRE</a>);</div> <div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; };</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; };</div> <div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div> <div class="line"><a name="l00202"></a><span class="lineno"><a class="code" href="class_u_s_b.html#a5b4de045ea7fefe0fab967ddf44c39b1"> 202</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_u_s_b.html#a5b4de045ea7fefe0fab967ddf44c39b1">ResetHubPreMask</a>() {</div>
<div class="line"><a name="l00203"></a><span class="lineno"><a class="code" href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4"> 203</a></span>&#160; <a class="code" href="class_address_pool.html">AddressPool</a>&amp; <a class="code" href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">GetAddressPool</a>() {</div> <div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; bmHubPre &amp;= (~<a class="code" href="max3421e_8h.html#a8816c259368604d0de57f31bcb6c1674">bmHUBPRE</a>);</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordflow">return</span>(<a class="code" href="class_address_pool.html">AddressPool</a>&amp;) addrPool;</div> <div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; };</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; };</div> <div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div> <div class="line"><a name="l00206"></a><span class="lineno"><a class="code" href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4"> 206</a></span>&#160; <a class="code" href="class_address_pool.html">AddressPool</a>&amp; <a class="code" href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">GetAddressPool</a>() {</div>
<div class="line"><a name="l00207"></a><span class="lineno"><a class="code" href="class_u_s_b.html#a3f66bf622590413ef2e1864f93a3e0d2"> 207</a></span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a3f66bf622590413ef2e1864f93a3e0d2">RegisterDeviceClass</a>(<a class="code" href="class_u_s_b_device_config.html">USBDeviceConfig</a> *pdev) {</div> <div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordflow">return</span>(<a class="code" href="class_address_pool.html">AddressPool</a>&amp;) addrPool;</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordflow">for</span>(uint8_t i = 0; i &lt; <a class="code" href="_usb_8h.html#a0282f9f7a0313f957e02449d7313b7b5">USB_NUMDEVICES</a>; i++) {</div> <div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; };</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordflow">if</span>(!devConfig[i]) {</div> <div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; devConfig[i] = pdev;</div> <div class="line"><a name="l00210"></a><span class="lineno"><a class="code" href="class_u_s_b.html#a3f66bf622590413ef2e1864f93a3e0d2"> 210</a></span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a3f66bf622590413ef2e1864f93a3e0d2">RegisterDeviceClass</a>(<a class="code" href="class_u_s_b_device_config.html">USBDeviceConfig</a> *pdev) {</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordflow">return</span> 0;</div> <div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordflow">for</span>(uint8_t i = 0; i &lt; <a class="code" href="_usb_8h.html#a0282f9f7a0313f957e02449d7313b7b5">USB_NUMDEVICES</a>; i++) {</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; }</div> <div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordflow">if</span>(!devConfig[i]) {</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; }</div> <div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; devConfig[i] = pdev;</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#ad4929f74079f3bc22b00936ae84d18b0">USB_ERROR_UNABLE_TO_REGISTER_DEVICE_CLASS</a>;</div> <div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; };</div> <div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; }</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div> <div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; }</div>
<div class="line"><a name="l00217"></a><span class="lineno"><a class="code" href="class_u_s_b.html#a8346db8f2219f65257d735834940bc42"> 217</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_u_s_b.html#a8346db8f2219f65257d735834940bc42">ForEachUsbDevice</a>(<a class="code" href="address_8h.html#a90edb051235924cb5280032df397f393">UsbDeviceHandleFunc</a> pfunc) {</div> <div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#ad4929f74079f3bc22b00936ae84d18b0">USB_ERROR_UNABLE_TO_REGISTER_DEVICE_CLASS</a>;</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; addrPool.<a class="code" href="class_address_pool_impl.html#a09e6dc797f82543eba0879369116182e">ForEachUsbDevice</a>(pfunc);</div> <div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; };</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; };</div> <div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a1c1aad8269403bf488e3bc4c79886ce4">getUsbTaskState</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a name="l00220"></a><span class="lineno"><a class="code" href="class_u_s_b.html#a8346db8f2219f65257d735834940bc42"> 220</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_u_s_b.html#a8346db8f2219f65257d735834940bc42">ForEachUsbDevice</a>(<a class="code" href="address_8h.html#a90edb051235924cb5280032df397f393">UsbDeviceHandleFunc</a> pfunc) {</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_u_s_b.html#a8ff697d334dc611720419374acd1e5fb">setUsbTaskState</a>(uint8_t state);</div> <div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; addrPool.<a class="code" href="class_address_pool_impl.html#a09e6dc797f82543eba0879369116182e">ForEachUsbDevice</a>(pfunc);</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div> <div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; };</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <a class="code" href="struct_ep_info.html">EpInfo</a>* <a class="code" href="class_u_s_b.html#a59ee57083ba492d87ff2947547848d58">getEpInfoEntry</a>(uint8_t addr, uint8_t ep);</div> <div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a1c1aad8269403bf488e3bc4c79886ce4">getUsbTaskState</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a6c3ba3f7e6dccb450267011ce783d7ea">setEpInfoEntry</a>(uint8_t addr, uint8_t epcount, <a class="code" href="struct_ep_info.html">EpInfo</a>* eprecord_ptr);</div> <div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_u_s_b.html#a8ff697d334dc611720419374acd1e5fb">setUsbTaskState</a>(uint8_t state);</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div> <div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="comment">//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 nbytes, uint8_t* dataptr);</span></div> <div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <a class="code" href="struct_ep_info.html">EpInfo</a>* <a class="code" href="class_u_s_b.html#a59ee57083ba492d87ff2947547848d58">getEpInfoEntry</a>(uint8_t addr, uint8_t ep);</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div> <div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a6c3ba3f7e6dccb450267011ce783d7ea">setEpInfoEntry</a>(uint8_t addr, uint8_t epcount, <a class="code" href="struct_ep_info.html">EpInfo</a>* eprecord_ptr);</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="comment">/* Control requests */</span></div> <div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24" title="defined(USB_METHODS_INLINE) ">getDevDescr</a>(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t* dataptr);</div> <div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="comment">//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 nbytes, uint8_t* dataptr);</span></div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a618eedabc161d8315be45cae0c8b6f89">getConfDescr</a>(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t* dataptr);</div> <div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div> <div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="comment">/* Control requests */</span></div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a618eedabc161d8315be45cae0c8b6f89">getConfDescr</a>(uint8_t addr, uint8_t ep, uint8_t conf, <a class="code" href="class_u_s_b_read_parser.html">USBReadParser</a> *p);</div> <div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24" title="defined(USB_METHODS_INLINE) ">getDevDescr</a>(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t* dataptr);</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div> <div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a618eedabc161d8315be45cae0c8b6f89">getConfDescr</a>(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t* dataptr);</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a372ecbe1d23955e8b04b5e95e0e4a833">getStrDescr</a>(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t index, uint16_t langid, uint8_t* dataptr);</div> <div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">setAddr</a>(uint8_t oldaddr, uint8_t ep, uint8_t newaddr);</div> <div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a618eedabc161d8315be45cae0c8b6f89">getConfDescr</a>(uint8_t addr, uint8_t ep, uint8_t conf, <a class="code" href="class_u_s_b_read_parser.html">USBReadParser</a> *p);</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378">setConf</a>(uint8_t addr, uint8_t ep, uint8_t conf_value);</div> <div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; </div> <div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a372ecbe1d23955e8b04b5e95e0e4a833">getStrDescr</a>(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t index, uint16_t langid, uint8_t* dataptr);</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a994f9488ac6f91040c42d9b816d202c6">ctrlData</a>(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t* dataptr, <span class="keywordtype">boolean</span> direction);</div> <div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">setAddr</a>(uint8_t oldaddr, uint8_t ep, uint8_t newaddr);</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#ab18915ffbd8a70ac5bd6abc3e0f3c66a">ctrlStatus</a>(uint8_t ep, <span class="keywordtype">boolean</span> direction, uint16_t nak_limit);</div> <div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378">setConf</a>(uint8_t addr, uint8_t ep, uint8_t conf_value);</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#ad75d64f648b102fab2bd75e53e1324a4">inTransfer</a>(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t* data);</div> <div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; </div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">outTransfer</a>(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t* data);</div> <div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a994f9488ac6f91040c42d9b816d202c6">ctrlData</a>(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t* dataptr, <span class="keywordtype">boolean</span> direction);</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a343d4b321cf8e99f0504cb04c7ce8b10">dispatchPkt</a>(uint8_t token, uint8_t ep, uint16_t nak_limit);</div> <div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#ab18915ffbd8a70ac5bd6abc3e0f3c66a">ctrlStatus</a>(uint8_t ep, <span class="keywordtype">boolean</span> direction, uint16_t nak_limit);</div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div> <div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#ad75d64f648b102fab2bd75e53e1324a4">inTransfer</a>(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t* data);</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_u_s_b.html#aff8d1b2009c760bc27fb12762bd3c9b6">Task</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">outTransfer</a>(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t* data);</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div> <div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a343d4b321cf8e99f0504cb04c7ce8b10">dispatchPkt</a>(uint8_t token, uint8_t ep, uint16_t nak_limit);</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a5eb0d31372d26f0015a0d7be0b9ff4e1">DefaultAddressing</a>(uint8_t parent, uint8_t port, <span class="keywordtype">bool</span> lowspeed);</div> <div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#af4008dfc1c2d15c23cf8a7815cc17765">Configuring</a>(uint8_t parent, uint8_t port, <span class="keywordtype">bool</span> lowspeed);</div> <div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_u_s_b.html#aff8d1b2009c760bc27fb12762bd3c9b6">Task</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#ac681c6c98e1641f705bc14d670a2663a">ReleaseDevice</a>(uint8_t addr);</div> <div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;</div> <div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a5eb0d31372d26f0015a0d7be0b9ff4e1">DefaultAddressing</a>(uint8_t parent, uint8_t port, <span class="keywordtype">bool</span> lowspeed);</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi,</div> <div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#af4008dfc1c2d15c23cf8a7815cc17765">Configuring</a>(uint8_t parent, uint8_t port, <span class="keywordtype">bool</span> lowspeed);</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t* dataptr, <a class="code" href="class_u_s_b_read_parser.html">USBReadParser</a> *p);</div> <div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#ac681c6c98e1641f705bc14d670a2663a">ReleaseDevice</a>(uint8_t addr);</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;</div> <div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="keyword">private</span>:</div> <div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi,</div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keywordtype">void</span> init();</div> <div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t* dataptr, <a class="code" href="class_u_s_b_read_parser.html">USBReadParser</a> *p);</div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; uint8_t SetAddress(uint8_t addr, uint8_t ep, <a class="code" href="struct_ep_info.html">EpInfo</a> **ppep, uint16_t &amp;nak_limit);</div> <div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; uint8_t OutTransfer(<a class="code" href="struct_ep_info.html">EpInfo</a> *pep, uint16_t nak_limit, uint16_t nbytes, uint8_t *data);</div> <div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; uint8_t InTransfer(<a class="code" href="struct_ep_info.html">EpInfo</a> *pep, uint16_t nak_limit, uint16_t *nbytesptr, uint8_t *data);</div> <div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordtype">void</span> init();</div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;};</div> <div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; uint8_t SetAddress(uint8_t addr, uint8_t ep, <a class="code" href="struct_ep_info.html">EpInfo</a> **ppep, uint16_t &amp;nak_limit);</div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;</div> <div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; uint8_t OutTransfer(<a class="code" href="struct_ep_info.html">EpInfo</a> *pep, uint16_t nak_limit, uint16_t nbytes, uint8_t *data);</div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="preprocessor">#if 0 //defined(USB_METHODS_INLINE)</span></div> <div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; uint8_t InTransfer(<a class="code" href="struct_ep_info.html">EpInfo</a> *pep, uint16_t nak_limit, uint16_t *nbytesptr, uint8_t *data);</div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="preprocessor"></span><span class="comment">//get device descriptor</span></div> <div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; uint8_t AttemptConfig(uint8_t driver, uint8_t parent, uint8_t port, <span class="keywordtype">bool</span> lowspeed);</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;</div> <div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;};</div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;<span class="keyword">inline</span> uint8_t <a class="code" href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24" title="defined(USB_METHODS_INLINE) ">USB::getDevDescr</a>(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t* dataptr) {</div> <div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;</div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordflow">return</span>( <a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(addr, ep, <a class="code" href="_usb_8h.html#a060f3a6423f1e3640aa7b14d5ce72285">bmREQ_GET_DESCR</a>, <a class="code" href="usb__ch9_8h.html#a3572226ee2137c7fbf7487a02b0f560f">USB_REQUEST_GET_DESCRIPTOR</a>, 0x00, <a class="code" href="usb__ch9_8h.html#ac6d0566773ed4549fe1a7a932e6c46de">USB_DESCRIPTOR_DEVICE</a>, 0x0000, nbytes, dataptr));</div> <div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;<span class="preprocessor">#if 0 //defined(USB_METHODS_INLINE)</span></div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;}</div> <div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="preprocessor"></span><span class="comment">//get device descriptor</span></div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="comment">//get configuration descriptor</span></div> <div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;</div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;</div> <div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="keyword">inline</span> uint8_t <a class="code" href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24" title="defined(USB_METHODS_INLINE) ">USB::getDevDescr</a>(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t* dataptr) {</div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;<span class="keyword">inline</span> uint8_t <a class="code" href="class_u_s_b.html#a618eedabc161d8315be45cae0c8b6f89">USB::getConfDescr</a>(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t* dataptr) {</div> <div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keywordflow">return</span>( <a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(addr, ep, <a class="code" href="_usb_8h.html#a060f3a6423f1e3640aa7b14d5ce72285">bmREQ_GET_DESCR</a>, <a class="code" href="usb__ch9_8h.html#a3572226ee2137c7fbf7487a02b0f560f">USB_REQUEST_GET_DESCRIPTOR</a>, 0x00, <a class="code" href="usb__ch9_8h.html#ac6d0566773ed4549fe1a7a932e6c46de">USB_DESCRIPTOR_DEVICE</a>, 0x0000, nbytes, dataptr));</div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keywordflow">return</span>( <a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(addr, ep, <a class="code" href="_usb_8h.html#a060f3a6423f1e3640aa7b14d5ce72285">bmREQ_GET_DESCR</a>, <a class="code" href="usb__ch9_8h.html#a3572226ee2137c7fbf7487a02b0f560f">USB_REQUEST_GET_DESCRIPTOR</a>, conf, <a class="code" href="usb__ch9_8h.html#aa17b365c4eb8bd2f6a4d4e4fb5f881c7">USB_DESCRIPTOR_CONFIGURATION</a>, 0x0000, nbytes, dataptr));</div> <div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;}</div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;}</div> <div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;<span class="comment">//get configuration descriptor</span></div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;<span class="comment">//get string descriptor</span></div> <div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;</div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;</div> <div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;<span class="keyword">inline</span> uint8_t <a class="code" href="class_u_s_b.html#a618eedabc161d8315be45cae0c8b6f89">USB::getConfDescr</a>(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t* dataptr) {</div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="keyword">inline</span> uint8_t <a class="code" href="class_u_s_b.html#a372ecbe1d23955e8b04b5e95e0e4a833">USB::getStrDescr</a>(uint8_t addr, uint8_t ep, uint16_t nuint8_ts, uint8_t index, uint16_t langid, uint8_t* dataptr) {</div> <div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keywordflow">return</span>( <a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(addr, ep, <a class="code" href="_usb_8h.html#a060f3a6423f1e3640aa7b14d5ce72285">bmREQ_GET_DESCR</a>, <a class="code" href="usb__ch9_8h.html#a3572226ee2137c7fbf7487a02b0f560f">USB_REQUEST_GET_DESCRIPTOR</a>, conf, <a class="code" href="usb__ch9_8h.html#aa17b365c4eb8bd2f6a4d4e4fb5f881c7">USB_DESCRIPTOR_CONFIGURATION</a>, 0x0000, nbytes, dataptr));</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="keywordflow">return</span>( <a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(addr, ep, <a class="code" href="_usb_8h.html#a060f3a6423f1e3640aa7b14d5ce72285">bmREQ_GET_DESCR</a>, <a class="code" href="usb__ch9_8h.html#a3572226ee2137c7fbf7487a02b0f560f">USB_REQUEST_GET_DESCRIPTOR</a>, index, <a class="code" href="usb__ch9_8h.html#abbad38caa1ca9c52f47adccd3a850aed">USB_DESCRIPTOR_STRING</a>, langid, nuint8_ts, dataptr));</div> <div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;}</div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;}</div> <div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="comment">//get string descriptor</span></div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;<span class="comment">//set address</span></div> <div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;</div> <div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="keyword">inline</span> uint8_t <a class="code" href="class_u_s_b.html#a372ecbe1d23955e8b04b5e95e0e4a833">USB::getStrDescr</a>(uint8_t addr, uint8_t ep, uint16_t nuint8_ts, uint8_t index, uint16_t langid, uint8_t* dataptr) {</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<span class="keyword">inline</span> uint8_t <a class="code" href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">USB::setAddr</a>(uint8_t oldaddr, uint8_t ep, uint8_t newaddr) {</div> <div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keywordflow">return</span>( <a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(addr, ep, <a class="code" href="_usb_8h.html#a060f3a6423f1e3640aa7b14d5ce72285">bmREQ_GET_DESCR</a>, <a class="code" href="usb__ch9_8h.html#a3572226ee2137c7fbf7487a02b0f560f">USB_REQUEST_GET_DESCRIPTOR</a>, index, <a class="code" href="usb__ch9_8h.html#abbad38caa1ca9c52f47adccd3a850aed">USB_DESCRIPTOR_STRING</a>, langid, nuint8_ts, dataptr));</div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keywordflow">return</span>( <a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(oldaddr, ep, <a class="code" href="_usb_8h.html#af4965e768593007eacde7644979f56da">bmREQ_SET</a>, <a class="code" href="usb__ch9_8h.html#ac87659819bfd6491120c819fae2d46bc">USB_REQUEST_SET_ADDRESS</a>, newaddr, 0x00, 0x0000, 0x0000, NULL));</div> <div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;}</div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;}</div> <div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="comment">//set address</span></div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;<span class="comment">//set configuration</span></div> <div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;</div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;</div> <div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;<span class="keyword">inline</span> uint8_t <a class="code" href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">USB::setAddr</a>(uint8_t oldaddr, uint8_t ep, uint8_t newaddr) {</div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<span class="keyword">inline</span> uint8_t <a class="code" href="class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378">USB::setConf</a>(uint8_t addr, uint8_t ep, uint8_t conf_value) {</div> <div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="keywordflow">return</span>( <a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(oldaddr, ep, <a class="code" href="_usb_8h.html#af4965e768593007eacde7644979f56da">bmREQ_SET</a>, <a class="code" href="usb__ch9_8h.html#ac87659819bfd6491120c819fae2d46bc">USB_REQUEST_SET_ADDRESS</a>, newaddr, 0x00, 0x0000, 0x0000, NULL));</div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keywordflow">return</span>( <a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(addr, ep, <a class="code" href="_usb_8h.html#af4965e768593007eacde7644979f56da">bmREQ_SET</a>, <a class="code" href="usb__ch9_8h.html#aadef005acc40340955d34d9767ef297c">USB_REQUEST_SET_CONFIGURATION</a>, conf_value, 0x00, 0x0000, 0x0000, NULL));</div> <div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;}</div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;}</div> <div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;<span class="comment">//set configuration</span></div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;</div> <div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;</div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="preprocessor">#endif // defined(USB_METHODS_INLINE)</span></div> <div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="keyword">inline</span> uint8_t <a class="code" href="class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378">USB::setConf</a>(uint8_t addr, uint8_t ep, uint8_t conf_value) {</div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordflow">return</span>( <a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(addr, ep, <a class="code" href="_usb_8h.html#af4965e768593007eacde7644979f56da">bmREQ_SET</a>, <a class="code" href="usb__ch9_8h.html#aadef005acc40340955d34d9767ef297c">USB_REQUEST_SET_CONFIGURATION</a>, conf_value, 0x00, 0x0000, 0x0000, NULL));</div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;<span class="preprocessor">#endif //_usb_h_</span></div> <div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;}</div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;</div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;<span class="preprocessor">#endif // defined(USB_METHODS_INLINE)</span></div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;<span class="preprocessor">#endif //_usb_h_</span></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -210,7 +210,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00119"></a><span class="lineno"><a class="code" href="class_w_i_i.html#aabe4780f258dada1c0564a4ac7607370"> 119</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#aabe4780f258dada1c0564a4ac7607370">WII::disconnect</a>() { <span class="comment">// Use this void to disconnect any of the controllers</span></div> <div class="line"><a name="l00119"></a><span class="lineno"><a class="code" href="class_w_i_i.html#aabe4780f258dada1c0564a4ac7607370"> 119</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#aabe4780f258dada1c0564a4ac7607370">WII::disconnect</a>() { <span class="comment">// Use this void to disconnect any of the controllers</span></div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_w_i_i.html#a72bd4fad2e524276712a154b8cc2a16c">motionPlusConnected</a> &amp;&amp; !pBtd-&gt;<a class="code" href="class_b_t_d.html#a3aea445b2349e99ef057db1a4ffdd9dc">motionPlusInside</a>) { <span class="comment">// Disable the Motion Plus extension</span></div> <div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_w_i_i.html#a72bd4fad2e524276712a154b8cc2a16c">motionPlusConnected</a> &amp;&amp; !pBtd-&gt;<a class="code" href="class_b_t_d.html#a3aea445b2349e99ef057db1a4ffdd9dc">motionPlusInside</a>) { <span class="comment">// Disable the Motion Plus extension</span></div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDeactivating Motion Plus&quot;</span>), 0x80);</div> <div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDeactivating Motion Plus&quot;</span>), 0x80);</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="preprocessor"></span> initExtension1(); <span class="comment">// This will disable the Motion Plus extension</span></div> <div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="preprocessor"></span> initExtension1(); <span class="comment">// This will disable the Motion Plus extension</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; }</div> <div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; }</div>
@ -236,18 +236,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">if</span> ((l2capinbuf[6] | (l2capinbuf[7] &lt;&lt; 8)) == 0x0001) { <span class="comment">//l2cap_control - Channel ID for ACL-U</span></div> <div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">if</span> ((l2capinbuf[6] | (l2capinbuf[7] &lt;&lt; 8)) == 0x0001) { <span class="comment">//l2cap_control - Channel ID for ACL-U</span></div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#a6ffcd72787c86f248192eb06a3fe18cb">L2CAP_CMD_COMMAND_REJECT</a>) {</div> <div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#a6ffcd72787c86f248192eb06a3fe18cb">L2CAP_CMD_COMMAND_REJECT</a>) {</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nL2CAP Command Rejected - Reason: &quot;</span>), 0x80);</div> <div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nL2CAP Command Rejected - Reason: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[13], 0x80);</div> <div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[13], 0x80);</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[12], 0x80);</div> <div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[12], 0x80);</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[17], 0x80);</div> <div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[17], 0x80);</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[16], 0x80);</div> <div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[16], 0x80);</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[15], 0x80);</div> <div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[15], 0x80);</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[14], 0x80);</div> <div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[14], 0x80);</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="preprocessor"></span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#aef7b306479de265d725dbe5816a8227b">L2CAP_CMD_CONNECTION_RESPONSE</a>) {</div> <div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="preprocessor"></span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#aef7b306479de265d725dbe5816a8227b">L2CAP_CMD_CONNECTION_RESPONSE</a>) {</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordflow">if</span> (((l2capinbuf[16] | (l2capinbuf[17] &lt;&lt; 8)) == 0x0000) &amp;&amp; ((l2capinbuf[18] | (l2capinbuf[19] &lt;&lt; 8)) == <a class="code" href="_b_t_d_8h.html#a1be7a56cdddcdb7dedf16d4dee381e93">SUCCESSFUL</a>)) { <span class="comment">// Success</span></div> <div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordflow">if</span> (((l2capinbuf[16] | (l2capinbuf[17] &lt;&lt; 8)) == 0x0000) &amp;&amp; ((l2capinbuf[18] | (l2capinbuf[19] &lt;&lt; 8)) == <a class="code" href="_b_t_d_8h.html#a1be7a56cdddcdb7dedf16d4dee381e93">SUCCESSFUL</a>)) { <span class="comment">// Success</span></div>
@ -267,16 +267,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; }</div> <div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; }</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#ac4bae0c65fd00ed849cb226302d19c85">L2CAP_CMD_CONNECTION_REQUEST</a>) {</div> <div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#ac4bae0c65fd00ed849cb226302d19c85">L2CAP_CMD_CONNECTION_REQUEST</a>) {</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nL2CAP Connection Request - PSM: &quot;</span>), 0x80);</div> <div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nL2CAP Connection Request - PSM: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[13], 0x80);</div> <div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[13], 0x80);</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[12], 0x80);</div> <div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[12], 0x80);</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; SCID: &quot;</span>), 0x80);</div> <div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; SCID: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[15], 0x80);</div> <div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[15], 0x80);</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[14], 0x80);</div> <div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[14], 0x80);</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; Identifier: &quot;</span>), 0x80);</div> <div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; Identifier: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[9], 0x80);</div> <div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[9], 0x80);</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> ((l2capinbuf[12] | (l2capinbuf[13] &lt;&lt; 8)) == <a class="code" href="_b_t_d_8h.html#a1465673868452307bcdab8e201430c27">HID_CTRL_PSM</a>) {</div> <div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> ((l2capinbuf[12] | (l2capinbuf[13] &lt;&lt; 8)) == <a class="code" href="_b_t_d_8h.html#a1465673868452307bcdab8e201430c27">HID_CTRL_PSM</a>) {</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; identifier = l2capinbuf[9];</div> <div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; identifier = l2capinbuf[9];</div>
@ -312,14 +312,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#a398676a2e9a2351a5a52afdddf4b660b">L2CAP_CMD_DISCONNECT_REQUEST</a>) {</div> <div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#a398676a2e9a2351a5a52afdddf4b660b">L2CAP_CMD_DISCONNECT_REQUEST</a>) {</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[12] == control_dcid[0] &amp;&amp; l2capinbuf[13] == control_dcid[1]) {</div> <div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[12] == control_dcid[0] &amp;&amp; l2capinbuf[13] == control_dcid[1]) {</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDisconnect Request: Control Channel&quot;</span>), 0x80);</div> <div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDisconnect Request: Control Channel&quot;</span>), 0x80);</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="preprocessor"></span> identifier = l2capinbuf[9];</div> <div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="preprocessor"></span> identifier = l2capinbuf[9];</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">l2cap_disconnection_response</a>(hci_handle, identifier, control_dcid, control_scid);</div> <div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">l2cap_disconnection_response</a>(hci_handle, identifier, control_dcid, control_scid);</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <a class="code" href="class_w_i_i.html#a769ee2f9a0088da097438bc3cc677f7c">Reset</a>();</div> <div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <a class="code" href="class_w_i_i.html#a769ee2f9a0088da097438bc3cc677f7c">Reset</a>();</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[12] == interrupt_dcid[0] &amp;&amp; l2capinbuf[13] == interrupt_dcid[1]) {</div> <div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[12] == interrupt_dcid[0] &amp;&amp; l2capinbuf[13] == interrupt_dcid[1]) {</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDisconnect Request: Interrupt Channel&quot;</span>), 0x80);</div> <div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDisconnect Request: Interrupt Channel&quot;</span>), 0x80);</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor"></span> identifier = l2capinbuf[9];</div> <div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor"></span> identifier = l2capinbuf[9];</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">l2cap_disconnection_response</a>(hci_handle, identifier, interrupt_dcid, interrupt_scid);</div> <div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">l2cap_disconnection_response</a>(hci_handle, identifier, interrupt_dcid, interrupt_scid);</div>
@ -339,8 +339,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span> {</div> <div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; identifier = l2capinbuf[9];</div> <div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; identifier = l2capinbuf[9];</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nL2CAP Unknown Signaling Command: &quot;</span>), 0x80);</div> <div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nL2CAP Unknown Signaling Command: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[8], 0x80);</div> <div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[8], 0x80);</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; }</div> <div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; }</div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="preprocessor"></span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[6] == interrupt_dcid[0] &amp;&amp; l2capinbuf[7] == interrupt_dcid[1]) { <span class="comment">// l2cap_interrupt</span></div> <div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="preprocessor"></span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[6] == interrupt_dcid[0] &amp;&amp; l2capinbuf[7] == interrupt_dcid[1]) { <span class="comment">// l2cap_interrupt</span></div>
@ -364,9 +364,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (!unknownExtensionConnected)</div> <div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (!unknownExtensionConnected)</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; ButtonState = (uint32_t)((l2capinbuf[10] &amp; 0x1F) | ((uint16_t)(l2capinbuf[11] &amp; 0x9F) &lt;&lt; 8));</div> <div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; ButtonState = (uint32_t)((l2capinbuf[10] &amp; 0x1F) | ((uint16_t)(l2capinbuf[11] &amp; 0x9F) &lt;&lt; 8));</div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="preprocessor">#ifdef PRINTREPORT</span></div> <div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="preprocessor">#ifdef PRINTREPORT</span></div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;ButtonState: &quot;</span>), 0x80);</div> <div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;ButtonState: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; PrintHex&lt;uint32_t &gt; (ButtonState, 0x80);</div> <div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; D_PrintHex&lt;uint32_t &gt; (ButtonState, 0x80);</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (ButtonState != OldButtonState) {</div> <div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (ButtonState != OldButtonState) {</div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; ButtonClickState = ButtonState &amp; ~OldButtonState; <span class="comment">// Update click state variable</span></div> <div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; ButtonClickState = ButtonState &amp; ~OldButtonState; <span class="comment">// Update click state variable</span></div>
@ -386,13 +386,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; batteryLevel = l2capinbuf[15]; <span class="comment">// Update battery level</span></div> <div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; batteryLevel = l2capinbuf[15]; <span class="comment">// Update battery level</span></div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[12] &amp; 0x01) {</div> <div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[12] &amp; 0x01) {</div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nWARNING: Battery is nearly empty&quot;</span>), 0x80);</div> <div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nWARNING: Battery is nearly empty&quot;</span>), 0x80);</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;<span class="preprocessor"></span> }</div> <div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;<span class="preprocessor"></span> }</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[12] &amp; 0x02) { <span class="comment">// Check if a extension is connected</span></div> <div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[12] &amp; 0x02) { <span class="comment">// Check if a extension is connected</span></div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (!unknownExtensionConnected)</div> <div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (!unknownExtensionConnected)</div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nExtension connected&quot;</span>), 0x80);</div> <div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nExtension connected&quot;</span>), 0x80);</div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;<span class="preprocessor"></span> unknownExtensionConnected = <span class="keyword">true</span>;</div> <div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;<span class="preprocessor"></span> unknownExtensionConnected = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<span class="preprocessor">#ifdef WIICAMERA</span></div> <div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<span class="preprocessor">#ifdef WIICAMERA</span></div>
@ -401,11 +401,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;<span class="preprocessor"></span> setReportMode(<span class="keyword">false</span>, 0x35); <span class="comment">// Also read the extension</span></div> <div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;<span class="preprocessor"></span> setReportMode(<span class="keyword">false</span>, 0x35); <span class="comment">// Also read the extension</span></div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; } <span class="keywordflow">else</span> {</div> <div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nExtension disconnected&quot;</span>), 0x80);</div> <div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nExtension disconnected&quot;</span>), 0x80);</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (<a class="code" href="class_w_i_i.html#a72bd4fad2e524276712a154b8cc2a16c">motionPlusConnected</a>) {</div> <div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (<a class="code" href="class_w_i_i.html#a72bd4fad2e524276712a154b8cc2a16c">motionPlusConnected</a>) {</div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; - from Motion Plus&quot;</span>), 0x80);</div> <div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; - from Motion Plus&quot;</span>), 0x80);</div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;<span class="preprocessor"></span> l2cap_event_flag &amp;= ~<a class="code" href="_wii_8h.html#ae0ff99c8862a05df8877329982e1ef61">WII_FLAG_NUNCHUCK_CONNECTED</a>;</div> <div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;<span class="preprocessor"></span> l2cap_event_flag &amp;= ~<a class="code" href="_wii_8h.html#ae0ff99c8862a05df8877329982e1ef61">WII_FLAG_NUNCHUCK_CONNECTED</a>;</div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordflow">if</span> (!activateNunchuck) <span class="comment">// If it&#39;s already trying to initialize the Nunchuck don&#39;t set it to false</span></div> <div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordflow">if</span> (!activateNunchuck) <span class="comment">// If it&#39;s already trying to initialize the Nunchuck don&#39;t set it to false</span></div>
@ -413,7 +413,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="comment">//else if(classicControllerConnected)</span></div> <div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="comment">//else if(classicControllerConnected)</span></div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="class_w_i_i.html#a7cb4cec343c65fd350e6b05043d7f1a8">nunchuckConnected</a>) {</div> <div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="class_w_i_i.html#a7cb4cec343c65fd350e6b05043d7f1a8">nunchuckConnected</a>) {</div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; - Nunchuck&quot;</span>), 0x80);</div> <div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; - Nunchuck&quot;</span>), 0x80);</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_w_i_i.html#a7cb4cec343c65fd350e6b05043d7f1a8">nunchuckConnected</a> = <span class="keyword">false</span>; <span class="comment">// It must be the Nunchuck controller then</span></div> <div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_w_i_i.html#a7cb4cec343c65fd350e6b05043d7f1a8">nunchuckConnected</a> = <span class="keyword">false</span>; <span class="comment">// It must be the Nunchuck controller then</span></div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; l2cap_event_flag &amp;= ~<a class="code" href="_wii_8h.html#ae0ff99c8862a05df8877329982e1ef61">WII_FLAG_NUNCHUCK_CONNECTED</a>;</div> <div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; l2cap_event_flag &amp;= ~<a class="code" href="_wii_8h.html#ae0ff99c8862a05df8877329982e1ef61">WII_FLAG_NUNCHUCK_CONNECTED</a>;</div>
@ -429,64 +429,64 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <span class="comment">// See: http://wiibrew.org/wiki/Wiimote/Extension_Controllers</span></div> <div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <span class="comment">// See: http://wiibrew.org/wiki/Wiimote/Extension_Controllers</span></div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[16] == 0x00 &amp;&amp; l2capinbuf[17] == 0xA4 &amp;&amp; l2capinbuf[18] == 0x20 &amp;&amp; l2capinbuf[19] == 0x00 &amp;&amp; l2capinbuf[20] == 0x00) {</div> <div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[16] == 0x00 &amp;&amp; l2capinbuf[17] == 0xA4 &amp;&amp; l2capinbuf[18] == 0x20 &amp;&amp; l2capinbuf[19] == 0x00 &amp;&amp; l2capinbuf[20] == 0x00) {</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nNunchuck connected&quot;</span>), 0x80);</div> <div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nNunchuck connected&quot;</span>), 0x80);</div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;<span class="preprocessor"></span> l2cap_event_flag |= <a class="code" href="_wii_8h.html#ae0ff99c8862a05df8877329982e1ef61">WII_FLAG_NUNCHUCK_CONNECTED</a>;</div> <div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;<span class="preprocessor"></span> l2cap_event_flag |= <a class="code" href="_wii_8h.html#ae0ff99c8862a05df8877329982e1ef61">WII_FLAG_NUNCHUCK_CONNECTED</a>;</div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[16] == 0x00 &amp;&amp; (l2capinbuf[17] == 0xA6 || l2capinbuf[17] == 0xA4) &amp;&amp; l2capinbuf[18] == 0x20 &amp;&amp; l2capinbuf[19] == 0x00 &amp;&amp; l2capinbuf[20] == 0x05) {</div> <div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[16] == 0x00 &amp;&amp; (l2capinbuf[17] == 0xA6 || l2capinbuf[17] == 0xA4) &amp;&amp; l2capinbuf[18] == 0x20 &amp;&amp; l2capinbuf[19] == 0x00 &amp;&amp; l2capinbuf[20] == 0x05) {</div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nMotion Plus connected&quot;</span>), 0x80);</div> <div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nMotion Plus connected&quot;</span>), 0x80);</div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;<span class="preprocessor"></span> l2cap_event_flag |= <a class="code" href="_wii_8h.html#a34631633d4557244dc8eda52e8505acd">WII_FLAG_MOTION_PLUS_CONNECTED</a>;</div> <div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;<span class="preprocessor"></span> l2cap_event_flag |= <a class="code" href="_wii_8h.html#a34631633d4557244dc8eda52e8505acd">WII_FLAG_MOTION_PLUS_CONNECTED</a>;</div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[16] == 0x00 &amp;&amp; l2capinbuf[17] == 0xA4 &amp;&amp; l2capinbuf[18] == 0x20 &amp;&amp; l2capinbuf[19] == 0x04 &amp;&amp; l2capinbuf[20] == 0x05) {</div> <div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[16] == 0x00 &amp;&amp; l2capinbuf[17] == 0xA4 &amp;&amp; l2capinbuf[18] == 0x20 &amp;&amp; l2capinbuf[19] == 0x04 &amp;&amp; l2capinbuf[20] == 0x05) {</div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nMotion Plus activated in normal mode&quot;</span>), 0x80);</div> <div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nMotion Plus activated in normal mode&quot;</span>), 0x80);</div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_w_i_i.html#a72bd4fad2e524276712a154b8cc2a16c">motionPlusConnected</a> = <span class="keyword">true</span>;</div> <div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_w_i_i.html#a72bd4fad2e524276712a154b8cc2a16c">motionPlusConnected</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[16] == 0x00 &amp;&amp; l2capinbuf[17] == 0xA4 &amp;&amp; l2capinbuf[18] == 0x20 &amp;&amp; l2capinbuf[19] == 0x05 &amp;&amp; l2capinbuf[20] == 0x05) {</div> <div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[16] == 0x00 &amp;&amp; l2capinbuf[17] == 0xA4 &amp;&amp; l2capinbuf[18] == 0x20 &amp;&amp; l2capinbuf[19] == 0x05 &amp;&amp; l2capinbuf[20] == 0x05) {</div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nMotion Plus activated in Nunchuck pass-through mode&quot;</span>), 0x80);</div> <div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nMotion Plus activated in Nunchuck pass-through mode&quot;</span>), 0x80);</div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;<span class="preprocessor"></span> activateNunchuck = <span class="keyword">false</span>;</div> <div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;<span class="preprocessor"></span> activateNunchuck = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <a class="code" href="class_w_i_i.html#a72bd4fad2e524276712a154b8cc2a16c">motionPlusConnected</a> = <span class="keyword">true</span>;</div> <div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <a class="code" href="class_w_i_i.html#a72bd4fad2e524276712a154b8cc2a16c">motionPlusConnected</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <a class="code" href="class_w_i_i.html#a7cb4cec343c65fd350e6b05043d7f1a8">nunchuckConnected</a> = <span class="keyword">true</span>;</div> <div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <a class="code" href="class_w_i_i.html#a7cb4cec343c65fd350e6b05043d7f1a8">nunchuckConnected</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[16] == 0x00 &amp;&amp; l2capinbuf[17] == 0xA6 &amp;&amp; l2capinbuf[18] == 0x20 &amp;&amp; (l2capinbuf[19] == 0x00 || l2capinbuf[19] == 0x04 || l2capinbuf[19] == 0x05 || l2capinbuf[19] == 0x07) &amp;&amp; l2capinbuf[20] == 0x05) {</div> <div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[16] == 0x00 &amp;&amp; l2capinbuf[17] == 0xA6 &amp;&amp; l2capinbuf[18] == 0x20 &amp;&amp; (l2capinbuf[19] == 0x00 || l2capinbuf[19] == 0x04 || l2capinbuf[19] == 0x05 || l2capinbuf[19] == 0x07) &amp;&amp; l2capinbuf[20] == 0x05) {</div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nInactive Wii Motion Plus&quot;</span>), 0x80);</div> <div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nInactive Wii Motion Plus&quot;</span>), 0x80);</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPlease unplug the Motion Plus, disconnect the Wiimote and then replug the Motion Plus Extension&quot;</span>), 0x80);</div> <div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPlease unplug the Motion Plus, disconnect the Wiimote and then replug the Motion Plus Extension&quot;</span>), 0x80);</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;<span class="preprocessor"></span> stateCounter = 300; <span class="comment">// Skip the rest in &quot;L2CAP_CHECK_MOTION_PLUS_STATE&quot;</span></div> <div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;<span class="preprocessor"></span> stateCounter = 300; <span class="comment">// Skip the rest in &quot;L2CAP_CHECK_MOTION_PLUS_STATE&quot;</span></div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[16] == 0x00 &amp;&amp; l2capinbuf[17] == 0xA4 &amp;&amp; l2capinbuf[18] == 0x20 &amp;&amp; l2capinbuf[19] == 0x01 &amp;&amp; l2capinbuf[20] == 0x20) {</div> <div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[16] == 0x00 &amp;&amp; l2capinbuf[17] == 0xA4 &amp;&amp; l2capinbuf[18] == 0x20 &amp;&amp; l2capinbuf[19] == 0x01 &amp;&amp; l2capinbuf[20] == 0x20) {</div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nWii U Pro Controller connected&quot;</span>), 0x80);</div> <div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nWii U Pro Controller connected&quot;</span>), 0x80);</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_w_i_i.html#a461f5b7a5f2bc874e107fc776c284b16">wiiUProControllerConnected</a> = <span class="keyword">true</span>;</div> <div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_w_i_i.html#a461f5b7a5f2bc874e107fc776c284b16">wiiUProControllerConnected</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; }</div> <div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; }</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span> {</div> <div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUnknown Device: &quot;</span>), 0x80);</div> <div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUnknown Device: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[13], 0x80);</div> <div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[13], 0x80);</div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[14], 0x80);</div> <div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[14], 0x80);</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nData: &quot;</span>), 0x80);</div> <div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nData: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; ((l2capinbuf[12] &gt;&gt; 4) + 1); i++) { <span class="comment">// bit 4-7 is the length-1</span></div> <div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; ((l2capinbuf[12] &gt;&gt; 4) + 1); i++) { <span class="comment">// bit 4-7 is the length-1</span></div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[15 + i], 0x80);</div> <div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[15 + i], 0x80);</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; }</div> <div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; }</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; }</div> <div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; }</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;<span class="preprocessor"></span> }</div> <div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;<span class="preprocessor"></span> }</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span> {</div> <div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nReport Error: &quot;</span>), 0x80);</div> <div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nReport Error: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[13], 0x80);</div> <div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[13], 0x80);</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[14], 0x80);</div> <div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[14], 0x80);</div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; }</div> <div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; }</div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">break</span>;</div> <div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keywordflow">case</span> 0x22: <span class="comment">// Acknowledge output report, return function result</span></div> <div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keywordflow">case</span> 0x22: <span class="comment">// Acknowledge output report, return function result</span></div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (l2capinbuf[13] != 0x00) { <span class="comment">// Check if there is an error</span></div> <div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (l2capinbuf[13] != 0x00) { <span class="comment">// Check if there is an error</span></div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nCommand failed: &quot;</span>), 0x80);</div> <div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nCommand failed: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[12], 0x80);</div> <div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[12], 0x80);</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; }</div> <div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; }</div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">break</span>;</div> <div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">break</span>;</div>
@ -588,7 +588,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; } <span class="keywordflow">else</span> {</div> <div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; <span class="keywordflow">if</span> ((micros() - timer) &gt; 1000000) { <span class="comment">// Loop for 1 sec before resetting the values</span></div> <div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; <span class="keywordflow">if</span> ((micros() - timer) &gt; 1000000) { <span class="comment">// Loop for 1 sec before resetting the values</span></div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nThe gyro values has been reset&quot;</span>), 0x80);</div> <div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nThe gyro values has been reset&quot;</span>), 0x80);</div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_w_i_i.html#ad4f0d2456c56414f9b8013b85a1ee7d2">gyroYawZero</a> = (l2capinbuf[15] | ((l2capinbuf[18] &amp; 0xFC) &lt;&lt; 6));</div> <div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_w_i_i.html#ad4f0d2456c56414f9b8013b85a1ee7d2">gyroYawZero</a> = (l2capinbuf[15] | ((l2capinbuf[18] &amp; 0xFC) &lt;&lt; 6));</div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; <a class="code" href="class_w_i_i.html#a10d91cd5d73bc655be776b44d27004c9">gyroRollZero</a> = (l2capinbuf[16] | ((l2capinbuf[19] &amp; 0xFC) &lt;&lt; 6));</div> <div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; <a class="code" href="class_w_i_i.html#a10d91cd5d73bc655be776b44d27004c9">gyroRollZero</a> = (l2capinbuf[16] | ((l2capinbuf[19] &amp; 0xFC) &lt;&lt; 6));</div>
@ -623,7 +623,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; extensionConnected = <span class="keyword">true</span>;</div> <div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; extensionConnected = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; unknownExtensionConnected = <span class="keyword">true</span>;</div> <div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; unknownExtensionConnected = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nExtension connected to Motion Plus&quot;</span>), 0x80);</div> <div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nExtension connected to Motion Plus&quot;</span>), 0x80);</div>
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160;<span class="preprocessor"></span> }</div> <div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160;<span class="preprocessor"></span> }</div>
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; } <span class="keywordflow">else</span> {</div> <div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; } <span class="keywordflow">else</span> {</div>
@ -631,7 +631,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; extensionConnected = <span class="keyword">false</span>;</div> <div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; extensionConnected = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160; unknownExtensionConnected = <span class="keyword">true</span>;</div> <div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160; unknownExtensionConnected = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nExtension disconnected from Motion Plus&quot;</span>), 0x80);</div> <div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nExtension disconnected from Motion Plus&quot;</span>), 0x80);</div>
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_w_i_i.html#a7cb4cec343c65fd350e6b05043d7f1a8">nunchuckConnected</a> = <span class="keyword">false</span>; <span class="comment">// There is no extension connected to the Motion Plus if this report is sent</span></div> <div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_w_i_i.html#a7cb4cec343c65fd350e6b05043d7f1a8">nunchuckConnected</a> = <span class="keyword">false</span>; <span class="comment">// There is no extension connected to the Motion Plus if this report is sent</span></div>
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160; }</div> <div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160; }</div>
@ -657,8 +657,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">default</span>:</div> <div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUnknown Report type: &quot;</span>), 0x80);</div> <div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUnknown Report type: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[9], 0x80);</div> <div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[9], 0x80);</div>
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160;<span class="preprocessor"></span> }</div> <div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160;<span class="preprocessor"></span> }</div>
@ -675,7 +675,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_p_s3_b_t_8h.html#abac08b5b24a1cd2b12517cd9aa6c616b">L2CAP_CONTROL_SUCCESS</a>:</div> <div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_p_s3_b_t_8h.html#abac08b5b24a1cd2b12517cd9aa6c616b">L2CAP_CONTROL_SUCCESS</a>:</div>
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a39a58b19fb4ef26cf503ed57a43570a4">l2cap_config_success_control_flag</a>) {</div> <div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a39a58b19fb4ef26cf503ed57a43570a4">l2cap_config_success_control_flag</a>) {</div>
<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHID Control Successfully Configured&quot;</span>), 0x80);</div> <div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHID Control Successfully Configured&quot;</span>), 0x80);</div>
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160;<span class="preprocessor"></span> l2cap_state = <a class="code" href="_p_s3_b_t_8h.html#ac7aa7fd7a8a34a6c9e420e3cb114737b">L2CAP_INTERRUPT_SETUP</a>;</div> <div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160;<span class="preprocessor"></span> l2cap_state = <a class="code" href="_p_s3_b_t_8h.html#ac7aa7fd7a8a34a6c9e420e3cb114737b">L2CAP_INTERRUPT_SETUP</a>;</div>
<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; }</div> <div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; }</div>
@ -684,7 +684,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_p_s3_b_t_8h.html#ac7aa7fd7a8a34a6c9e420e3cb114737b">L2CAP_INTERRUPT_SETUP</a>:</div> <div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_p_s3_b_t_8h.html#ac7aa7fd7a8a34a6c9e420e3cb114737b">L2CAP_INTERRUPT_SETUP</a>:</div>
<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a9fa7bceb44bbdff3229fd431627b9868">l2cap_connection_request_interrupt_flag</a>) {</div> <div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a9fa7bceb44bbdff3229fd431627b9868">l2cap_connection_request_interrupt_flag</a>) {</div>
<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHID Interrupt Incoming Connection Request&quot;</span>), 0x80);</div> <div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHID Interrupt Incoming Connection Request&quot;</span>), 0x80);</div>
<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">l2cap_connection_response</a>(hci_handle, identifier, interrupt_dcid, interrupt_scid, <a class="code" href="_b_t_d_8h.html#a9960d0d5ae92fc92c70bbb84c2a5c0cc">PENDING</a>);</div> <div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">l2cap_connection_response</a>(hci_handle, identifier, interrupt_dcid, interrupt_scid, <a class="code" href="_b_t_d_8h.html#a9960d0d5ae92fc92c70bbb84c2a5c0cc">PENDING</a>);</div>
<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160; delay(1);</div> <div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160; delay(1);</div>
@ -701,7 +701,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_wii_8h.html#a68bcdd68c269cd7970d5271a00bbe5fe">L2CAP_CONTROL_CONNECT_REQUEST</a>:</div> <div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_wii_8h.html#a68bcdd68c269cd7970d5271a00bbe5fe">L2CAP_CONTROL_CONNECT_REQUEST</a>:</div>
<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_wii_8h.html#acaec1ddc53593c80dc625c1f361e3a24">l2cap_connected_control_flag</a>) {</div> <div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_wii_8h.html#acaec1ddc53593c80dc625c1f361e3a24">l2cap_connected_control_flag</a>) {</div>
<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSend HID Control Config Request&quot;</span>), 0x80);</div> <div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSend HID Control Config Request&quot;</span>), 0x80);</div>
<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160;<span class="preprocessor"></span> identifier++;</div> <div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160;<span class="preprocessor"></span> identifier++;</div>
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#ab646a59311344966f139bb3b78f30233">l2cap_config_request</a>(hci_handle, identifier, control_scid);</div> <div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#ab646a59311344966f139bb3b78f30233">l2cap_config_request</a>(hci_handle, identifier, control_scid);</div>
@ -712,7 +712,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_wii_8h.html#aaaf733ee2c84bd8df4d24f2ae1f3b378">L2CAP_CONTROL_CONFIG_REQUEST</a>:</div> <div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_wii_8h.html#aaaf733ee2c84bd8df4d24f2ae1f3b378">L2CAP_CONTROL_CONFIG_REQUEST</a>:</div>
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a39a58b19fb4ef26cf503ed57a43570a4">l2cap_config_success_control_flag</a>) {</div> <div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a39a58b19fb4ef26cf503ed57a43570a4">l2cap_config_success_control_flag</a>) {</div>
<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSend HID Interrupt Connection Request&quot;</span>), 0x80);</div> <div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSend HID Interrupt Connection Request&quot;</span>), 0x80);</div>
<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160;<span class="preprocessor"></span> identifier++;</div> <div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160;<span class="preprocessor"></span> identifier++;</div>
<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a55cf412a2053972a353b1ab964ca9d3e">l2cap_connection_request</a>(hci_handle, identifier, interrupt_dcid, <a class="code" href="_b_t_d_8h.html#a4c5ac96db74d61d4a5a5d945a400e7da">HID_INTR_PSM</a>);</div> <div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a55cf412a2053972a353b1ab964ca9d3e">l2cap_connection_request</a>(hci_handle, identifier, interrupt_dcid, <a class="code" href="_b_t_d_8h.html#a4c5ac96db74d61d4a5a5d945a400e7da">HID_INTR_PSM</a>);</div>
@ -723,7 +723,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_wii_8h.html#af0b913a7e9e54b1f6ab95d82bd36f954">L2CAP_INTERRUPT_CONNECT_REQUEST</a>:</div> <div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_wii_8h.html#af0b913a7e9e54b1f6ab95d82bd36f954">L2CAP_INTERRUPT_CONNECT_REQUEST</a>:</div>
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_wii_8h.html#ac72a2b645fafc5bdbd85c1f59cc937cc">l2cap_connected_interrupt_flag</a>) {</div> <div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_wii_8h.html#ac72a2b645fafc5bdbd85c1f59cc937cc">l2cap_connected_interrupt_flag</a>) {</div>
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSend HID Interrupt Config Request&quot;</span>), 0x80);</div> <div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSend HID Interrupt Config Request&quot;</span>), 0x80);</div>
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160;<span class="preprocessor"></span> identifier++;</div> <div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160;<span class="preprocessor"></span> identifier++;</div>
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#ab646a59311344966f139bb3b78f30233">l2cap_config_request</a>(hci_handle, identifier, interrupt_scid);</div> <div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#ab646a59311344966f139bb3b78f30233">l2cap_config_request</a>(hci_handle, identifier, interrupt_scid);</div>
@ -734,7 +734,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_wii_8h.html#a73e3a81d9a8850075fd10933acc5a035">L2CAP_INTERRUPT_CONFIG_REQUEST</a>:</div> <div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_wii_8h.html#a73e3a81d9a8850075fd10933acc5a035">L2CAP_INTERRUPT_CONFIG_REQUEST</a>:</div>
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a9b3e87e1f460bc011e69f5e53e79c104">l2cap_config_success_interrupt_flag</a>) { <span class="comment">// Now the HID channels is established</span></div> <div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a9b3e87e1f460bc011e69f5e53e79c104">l2cap_config_success_interrupt_flag</a>) { <span class="comment">// Now the HID channels is established</span></div>
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHID Channels Established&quot;</span>), 0x80);</div> <div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHID Channels Established&quot;</span>), 0x80);</div>
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#ac7caac80fb6f5f0e794af3644887d88e">connectToWii</a> = <span class="keyword">false</span>;</div> <div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#ac7caac80fb6f5f0e794af3644887d88e">connectToWii</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">pairWithWii</a> = <span class="keyword">false</span>;</div> <div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">pairWithWii</a> = <span class="keyword">false</span>;</div>
@ -749,7 +749,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_p_s3_b_t_8h.html#ab569b2085ad29f41d1da9c0ed352bd65">L2CAP_INTERRUPT_DISCONNECT</a>:</div> <div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_p_s3_b_t_8h.html#ab569b2085ad29f41d1da9c0ed352bd65">L2CAP_INTERRUPT_DISCONNECT</a>:</div>
<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a667178a4486c4dee88e052b3562362cd">l2cap_disconnect_response_interrupt_flag</a>) {</div> <div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a667178a4486c4dee88e052b3562362cd">l2cap_disconnect_response_interrupt_flag</a>) {</div>
<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDisconnected Interrupt Channel&quot;</span>), 0x80);</div> <div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDisconnected Interrupt Channel&quot;</span>), 0x80);</div>
<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160;<span class="preprocessor"></span> identifier++;</div> <div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160;<span class="preprocessor"></span> identifier++;</div>
<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#ac7053ef7ac690be3afbbdd985b163f10">l2cap_disconnection_request</a>(hci_handle, identifier, control_scid, control_dcid);</div> <div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#ac7053ef7ac690be3afbbdd985b163f10">l2cap_disconnection_request</a>(hci_handle, identifier, control_scid, control_dcid);</div>
@ -760,7 +760,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_p_s3_b_t_8h.html#a9b5140e7ca5941e5535c575255ffc1cc">L2CAP_CONTROL_DISCONNECT</a>:</div> <div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_p_s3_b_t_8h.html#a9b5140e7ca5941e5535c575255ffc1cc">L2CAP_CONTROL_DISCONNECT</a>:</div>
<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a7f0cab74308e812106252c53b18c0391">l2cap_disconnect_response_control_flag</a>) {</div> <div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a7f0cab74308e812106252c53b18c0391">l2cap_disconnect_response_control_flag</a>) {</div>
<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDisconnected Control Channel&quot;</span>), 0x80);</div> <div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nDisconnected Control Channel&quot;</span>), 0x80);</div>
<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a1bea5dd793a2f47006b4a7642efc9e56">hci_disconnect</a>(hci_handle);</div> <div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a1bea5dd793a2f47006b4a7642efc9e56">hci_disconnect</a>(hci_handle);</div>
<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; hci_handle = -1; <span class="comment">// Reset handle</span></div> <div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; hci_handle = -1; <span class="comment">// Reset handle</span></div>
@ -778,7 +778,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a0f1c28a03bcbe62cc7c083f97ea27594">l2capConnectionClaimed</a> = <span class="keyword">true</span>;</div> <div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a0f1c28a03bcbe62cc7c083f97ea27594">l2capConnectionClaimed</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>&#160; activeConnection = <span class="keyword">true</span>;</div> <div class="line"><a name="l00688"></a><span class="lineno"> 688</span>&#160; activeConnection = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSend HID Control Connection Request&quot;</span>), 0x80);</div> <div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSend HID Control Connection Request&quot;</span>), 0x80);</div>
<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160;<span class="preprocessor"></span> hci_handle = pBtd-&gt;<a class="code" href="class_b_t_d.html#aa3bb6c692701cb33dfad1ea4d68b6f98">hci_handle</a>; <span class="comment">// Store the HCI Handle for the connection</span></div> <div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160;<span class="preprocessor"></span> hci_handle = pBtd-&gt;<a class="code" href="class_b_t_d.html#aa3bb6c692701cb33dfad1ea4d68b6f98">hci_handle</a>; <span class="comment">// Store the HCI Handle for the connection</span></div>
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160; l2cap_event_flag = 0; <span class="comment">// Reset flags</span></div> <div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160; l2cap_event_flag = 0; <span class="comment">// Reset flags</span></div>
@ -787,7 +787,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; l2cap_state = <a class="code" href="_wii_8h.html#a68bcdd68c269cd7970d5271a00bbe5fe">L2CAP_CONTROL_CONNECT_REQUEST</a>;</div> <div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; l2cap_state = <a class="code" href="_wii_8h.html#a68bcdd68c269cd7970d5271a00bbe5fe">L2CAP_CONTROL_CONNECT_REQUEST</a>;</div>
<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a728c7d92dd341dcc1b8f4bf95bb4826d">l2cap_connection_request_control_flag</a>) {</div> <div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="_p_s3_b_t_8h.html#a728c7d92dd341dcc1b8f4bf95bb4826d">l2cap_connection_request_control_flag</a>) {</div>
<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHID Control Incoming Connection Request&quot;</span>), 0x80);</div> <div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nHID Control Incoming Connection Request&quot;</span>), 0x80);</div>
<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">l2cap_connection_response</a>(hci_handle, identifier, control_dcid, control_scid, <a class="code" href="_b_t_d_8h.html#a9960d0d5ae92fc92c70bbb84c2a5c0cc">PENDING</a>);</div> <div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160;<span class="preprocessor"></span> pBtd-&gt;<a class="code" href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">l2cap_connection_response</a>(hci_handle, identifier, control_dcid, control_scid, <a class="code" href="_b_t_d_8h.html#a9960d0d5ae92fc92c70bbb84c2a5c0cc">PENDING</a>);</div>
<div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; delay(1);</div> <div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; delay(1);</div>
@ -802,7 +802,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_wii_8h.html#a44edf5415459cba3cc378992fef7560b">L2CAP_CHECK_MOTION_PLUS_STATE</a>:</div> <div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_wii_8h.html#a44edf5415459cba3cc378992fef7560b">L2CAP_CHECK_MOTION_PLUS_STATE</a>:</div>
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (stateCounter == 0) <span class="comment">// Only print onnce</span></div> <div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (stateCounter == 0) <span class="comment">// Only print onnce</span></div>
<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nChecking if a Motion Plus is connected&quot;</span>), 0x80);</div> <div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nChecking if a Motion Plus is connected&quot;</span>), 0x80);</div>
<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160;<span class="preprocessor"></span> stateCounter++;</div> <div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160;<span class="preprocessor"></span> stateCounter++;</div>
<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; <span class="keywordflow">if</span> (stateCounter % 200 == 0)</div> <div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; <span class="keywordflow">if</span> (stateCounter % 200 == 0)</div>
@ -814,14 +814,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160;</div> <div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160;</div>
<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160; <span class="keywordflow">if</span> (unknownExtensionConnected) {</div> <div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160; <span class="keywordflow">if</span> (unknownExtensionConnected) {</div>
<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nA extension is also connected&quot;</span>), 0x80);</div> <div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nA extension is also connected&quot;</span>), 0x80);</div>
<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160;<span class="preprocessor"></span> activateNunchuck = <span class="keyword">true</span>; <span class="comment">// For we will just set this to true as this the only extension supported so far</span></div> <div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160;<span class="preprocessor"></span> activateNunchuck = <span class="keyword">true</span>; <span class="comment">// For we will just set this to true as this the only extension supported so far</span></div>
<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; }</div> <div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; }</div>
<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160;</div> <div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160;</div>
<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (stateCounter == 601) { <span class="comment">// We will try three times to check for the motion plus</span></div> <div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (stateCounter == 601) { <span class="comment">// We will try three times to check for the motion plus</span></div>
<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nNo Motion Plus was detected&quot;</span>), 0x80);</div> <div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nNo Motion Plus was detected&quot;</span>), 0x80);</div>
<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160;<span class="preprocessor"></span> stateCounter = 0;</div> <div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160;<span class="preprocessor"></span> stateCounter = 0;</div>
<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160; l2cap_state = <a class="code" href="_wii_8h.html#ab84d043703110a74ba9b8d7afa30c5de">L2CAP_CHECK_EXTENSION_STATE</a>;</div> <div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160; l2cap_state = <a class="code" href="_wii_8h.html#ab84d043703110a74ba9b8d7afa30c5de">L2CAP_CHECK_EXTENSION_STATE</a>;</div>
@ -831,7 +831,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_wii_8h.html#ab84d043703110a74ba9b8d7afa30c5de">L2CAP_CHECK_EXTENSION_STATE</a>: <span class="comment">// This is used to check if there is anything plugged in to the extension port</span></div> <div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160; <span class="keywordflow">case</span> <a class="code" href="_wii_8h.html#ab84d043703110a74ba9b8d7afa30c5de">L2CAP_CHECK_EXTENSION_STATE</a>: <span class="comment">// This is used to check if there is anything plugged in to the extension port</span></div>
<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (stateCounter == 0) <span class="comment">// Only print onnce</span></div> <div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (stateCounter == 0) <span class="comment">// Only print onnce</span></div>
<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nChecking if there is any extension connected&quot;</span>), 0x80);</div> <div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nChecking if there is any extension connected&quot;</span>), 0x80);</div>
<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160;<span class="preprocessor"></span> stateCounter++; <span class="comment">// We use this counter as there has to be a short delay between the commands</span></div> <div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160;<span class="preprocessor"></span> stateCounter++; <span class="comment">// We use this counter as there has to be a short delay between the commands</span></div>
<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160; <span class="keywordflow">if</span> (stateCounter == 1)</div> <div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160; <span class="keywordflow">if</span> (stateCounter == 1)</div>
@ -878,7 +878,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; <span class="keywordflow">if</span> (unknownExtensionConnected) {</div> <div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; <span class="keywordflow">if</span> (unknownExtensionConnected) {</div>
<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (stateCounter == 0) <span class="comment">// Only print once</span></div> <div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (stateCounter == 0) <span class="comment">// Only print once</span></div>
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nChecking extension port&quot;</span>), 0x80);</div> <div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nChecking extension port&quot;</span>), 0x80);</div>
<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160;<span class="preprocessor"></span> stateCounter++; <span class="comment">// We will use this counter as there has to be a short delay between the commands</span></div> <div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160;<span class="preprocessor"></span> stateCounter++; <span class="comment">// We will use this counter as there has to be a short delay between the commands</span></div>
<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; <span class="keywordflow">if</span> (stateCounter == 50)</div> <div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; <span class="keywordflow">if</span> (stateCounter == 50)</div>
@ -895,7 +895,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (stateCounter == 250) {</div> <div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (stateCounter == 250) {</div>
<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_wii_8h.html#a7ae9154397104e4df34302ed0884bbfb">nunchuck_connected_flag</a>) {</div> <div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="_wii_8h.html#a7ae9154397104e4df34302ed0884bbfb">nunchuck_connected_flag</a>) {</div>
<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nNunchuck was reconnected&quot;</span>), 0x80);</div> <div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nNunchuck was reconnected&quot;</span>), 0x80);</div>
<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160;<span class="preprocessor"></span> activateNunchuck = <span class="keyword">true</span>;</div> <div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160;<span class="preprocessor"></span> activateNunchuck = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160; <a class="code" href="class_w_i_i.html#a7cb4cec343c65fd350e6b05043d7f1a8">nunchuckConnected</a> = <span class="keyword">true</span>;</div> <div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160; <a class="code" href="class_w_i_i.html#a7cb4cec343c65fd350e6b05043d7f1a8">nunchuckConnected</a> = <span class="keyword">true</span>;</div>
@ -905,7 +905,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (stateCounter == 300) {</div> <div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (stateCounter == 300) {</div>
<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_w_i_i.html#a72bd4fad2e524276712a154b8cc2a16c">motionPlusConnected</a>) {</div> <div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_w_i_i.html#a72bd4fad2e524276712a154b8cc2a16c">motionPlusConnected</a>) {</div>
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nReactivating the Motion Plus&quot;</span>), 0x80);</div> <div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nReactivating the Motion Plus&quot;</span>), 0x80);</div>
<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160;<span class="preprocessor"></span> initMotionPlus();</div> <div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160;<span class="preprocessor"></span> initMotionPlus();</div>
<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160; } <span class="keywordflow">else</span></div> <div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160; } <span class="keywordflow">else</span></div>
@ -1059,19 +1059,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00968"></a><span class="lineno"> 968</span>&#160; uint8_t buf[1];</div> <div class="line"><a name="l00968"></a><span class="lineno"> 968</span>&#160; uint8_t buf[1];</div>
<div class="line"><a name="l00969"></a><span class="lineno"> 969</span>&#160; <span class="keywordflow">if</span> (pBtd-&gt;<a class="code" href="class_b_t_d.html#a962a5714c225dcb633434f02e3657583">wiiUProController</a>) {</div> <div class="line"><a name="l00969"></a><span class="lineno"> 969</span>&#160; <span class="keywordflow">if</span> (pBtd-&gt;<a class="code" href="class_b_t_d.html#a962a5714c225dcb633434f02e3657583">wiiUProController</a>) {</div>
<div class="line"><a name="l00970"></a><span class="lineno"> 970</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00970"></a><span class="lineno"> 970</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00971"></a><span class="lineno"> 971</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nActivating Wii U Pro Controller&quot;</span>), 0x80);</div> <div class="line"><a name="l00971"></a><span class="lineno"> 971</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nActivating Wii U Pro Controller&quot;</span>), 0x80);</div>
<div class="line"><a name="l00972"></a><span class="lineno"> 972</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00972"></a><span class="lineno"> 972</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00973"></a><span class="lineno"> 973</span>&#160;<span class="preprocessor"></span> buf[0] = 0x00; <span class="comment">// It seems like you can send anything but 0x04, 0x05, and 0x07</span></div> <div class="line"><a name="l00973"></a><span class="lineno"> 973</span>&#160;<span class="preprocessor"></span> buf[0] = 0x00; <span class="comment">// It seems like you can send anything but 0x04, 0x05, and 0x07</span></div>
<div class="line"><a name="l00974"></a><span class="lineno"> 974</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (activateNunchuck) {</div> <div class="line"><a name="l00974"></a><span class="lineno"> 974</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (activateNunchuck) {</div>
<div class="line"><a name="l00975"></a><span class="lineno"> 975</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00975"></a><span class="lineno"> 975</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00976"></a><span class="lineno"> 976</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nActivating Motion Plus in pass-through mode&quot;</span>), 0x80);</div> <div class="line"><a name="l00976"></a><span class="lineno"> 976</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nActivating Motion Plus in pass-through mode&quot;</span>), 0x80);</div>
<div class="line"><a name="l00977"></a><span class="lineno"> 977</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00977"></a><span class="lineno"> 977</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00978"></a><span class="lineno"> 978</span>&#160;<span class="preprocessor"></span> buf[0] = 0x05; <span class="comment">// Activate nunchuck pass-through mode</span></div> <div class="line"><a name="l00978"></a><span class="lineno"> 978</span>&#160;<span class="preprocessor"></span> buf[0] = 0x05; <span class="comment">// Activate nunchuck pass-through mode</span></div>
<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>&#160; } <span class="comment">//else if(classicControllerConnected &amp;&amp; extensionConnected)</span></div> <div class="line"><a name="l00979"></a><span class="lineno"> 979</span>&#160; } <span class="comment">//else if(classicControllerConnected &amp;&amp; extensionConnected)</span></div>
<div class="line"><a name="l00980"></a><span class="lineno"> 980</span>&#160; <span class="comment">//buf[0] = 0x07;</span></div> <div class="line"><a name="l00980"></a><span class="lineno"> 980</span>&#160; <span class="comment">//buf[0] = 0x07;</span></div>
<div class="line"><a name="l00981"></a><span class="lineno"> 981</span>&#160; <span class="keywordflow">else</span> {</div> <div class="line"><a name="l00981"></a><span class="lineno"> 981</span>&#160; <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00982"></a><span class="lineno"> 982</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00983"></a><span class="lineno"> 983</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nActivating Motion Plus in normal mode&quot;</span>), 0x80);</div> <div class="line"><a name="l00983"></a><span class="lineno"> 983</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nActivating Motion Plus in normal mode&quot;</span>), 0x80);</div>
<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00985"></a><span class="lineno"> 985</span>&#160;<span class="preprocessor"></span> buf[0] = 0x04; <span class="comment">// Don&#39;t use any extension</span></div> <div class="line"><a name="l00985"></a><span class="lineno"> 985</span>&#160;<span class="preprocessor"></span> buf[0] = 0x04; <span class="comment">// Don&#39;t use any extension</span></div>
<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>&#160; }</div> <div class="line"><a name="l00986"></a><span class="lineno"> 986</span>&#160; }</div>
@ -1163,58 +1163,58 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160;</div> <div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160;</div>
<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160; enableIRCamera1();</div> <div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160; enableIRCamera1();</div>
<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nEnable IR Camera1 Complete&quot;</span>), 0x80);</div> <div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nEnable IR Camera1 Complete&quot;</span>), 0x80);</div>
<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160;<span class="preprocessor"></span> delay(80);</div> <div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160;<span class="preprocessor"></span> delay(80);</div>
<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160;</div> <div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160;</div>
<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160; enableIRCamera2();</div> <div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160; enableIRCamera2();</div>
<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nEnable IR Camera2 Complete&quot;</span>), 0x80);</div> <div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nEnable IR Camera2 Complete&quot;</span>), 0x80);</div>
<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>&#160;<span class="preprocessor"></span> delay(80);</div> <div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>&#160;<span class="preprocessor"></span> delay(80);</div>
<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160;</div> <div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160;</div>
<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160; write0x08Value();</div> <div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160; write0x08Value();</div>
<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nWrote hex number 0x08&quot;</span>), 0x80);</div> <div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nWrote hex number 0x08&quot;</span>), 0x80);</div>
<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160;<span class="preprocessor"></span> delay(80);</div> <div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160;<span class="preprocessor"></span> delay(80);</div>
<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160;</div> <div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160;</div>
<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160; writeSensitivityBlock1();</div> <div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160; writeSensitivityBlock1();</div>
<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nWrote Sensitivity Block 1&quot;</span>), 0x80);</div> <div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nWrote Sensitivity Block 1&quot;</span>), 0x80);</div>
<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>&#160;<span class="preprocessor"></span> delay(80);</div> <div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>&#160;<span class="preprocessor"></span> delay(80);</div>
<div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>&#160;</div> <div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>&#160;</div>
<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>&#160; writeSensitivityBlock2();</div> <div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>&#160; writeSensitivityBlock2();</div>
<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nWrote Sensitivity Block 2&quot;</span>), 0x80);</div> <div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nWrote Sensitivity Block 2&quot;</span>), 0x80);</div>
<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160;<span class="preprocessor"></span> delay(80);</div> <div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160;<span class="preprocessor"></span> delay(80);</div>
<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160;</div> <div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160;</div>
<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160; uint8_t mode_num = 0x03;</div> <div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160; uint8_t mode_num = 0x03;</div>
<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160; setWiiModeNumber(mode_num); <span class="comment">// Change input for whatever mode you want i.e. 0x01, 0x03, or 0x05</span></div> <div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160; setWiiModeNumber(mode_num); <span class="comment">// Change input for whatever mode you want i.e. 0x01, 0x03, or 0x05</span></div>
<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSet Wii Mode Number To 0x&quot;</span>), 0x80);</div> <div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSet Wii Mode Number To 0x&quot;</span>), 0x80);</div>
<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160; PrintHex&lt;uint8_t &gt; (mode_num, 0x80);</div> <div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160; D_PrintHex&lt;uint8_t &gt; (mode_num, 0x80);</div>
<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160;<span class="preprocessor"></span> delay(80);</div> <div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160;<span class="preprocessor"></span> delay(80);</div>
<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>&#160;</div> <div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>&#160;</div>
<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160; write0x08Value();</div> <div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160; write0x08Value();</div>
<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nWrote Hex Number 0x08&quot;</span>), 0x80);</div> <div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nWrote Hex Number 0x08&quot;</span>), 0x80);</div>
<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>&#160;<span class="preprocessor"></span> delay(80);</div> <div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>&#160;<span class="preprocessor"></span> delay(80);</div>
<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>&#160;</div> <div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>&#160;</div>
<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>&#160; setReportMode(<span class="keyword">false</span>, 0x33);</div> <div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>&#160; setReportMode(<span class="keyword">false</span>, 0x33);</div>
<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>&#160; <span class="comment">//setReportMode(false, 0x3f); // For full reporting mode, doesn&#39;t work yet</span></div> <div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>&#160; <span class="comment">//setReportMode(false, 0x3f); // For full reporting mode, doesn&#39;t work yet</span></div>
<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSet Report Mode to 0x33&quot;</span>), 0x80);</div> <div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nSet Report Mode to 0x33&quot;</span>), 0x80);</div>
<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160;<span class="preprocessor"></span> delay(80);</div> <div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160;<span class="preprocessor"></span> delay(80);</div>
<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160;</div> <div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160;</div>
<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>&#160; <a class="code" href="class_w_i_i.html#acf275afab058a712ab84fac6c38f8f54">statusRequest</a>(); <span class="comment">// Used to update wiiState - call isIRCameraEnabled() afterwards to check if it actually worked</span></div> <div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>&#160; <a class="code" href="class_w_i_i.html#acf275afab058a712ab84fac6c38f8f54">statusRequest</a>(); <span class="comment">// Used to update wiiState - call isIRCameraEnabled() afterwards to check if it actually worked</span></div>
<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nIR Initialized&quot;</span>), 0x80);</div> <div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nIR Initialized&quot;</span>), 0x80);</div>
<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160;<span class="preprocessor"></span>}</div> <div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160;<span class="preprocessor"></span>}</div>
<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;</div> <div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;</div>

View file

@ -139,12 +139,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="comment">// get memory address of USB device address pool</span></div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="comment">// get memory address of USB device address pool</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="class_address_pool.html">AddressPool</a> &amp;addrPool = <a class="code" href="class_x_b_o_x_r_e_c_v.html#a53047c86c8c2f625916af62238d50fc8">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">GetAddressPool</a>();</div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="class_address_pool.html">AddressPool</a> &amp;addrPool = <a class="code" href="class_x_b_o_x_r_e_c_v.html#a53047c86c8c2f625916af62238d50fc8">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">GetAddressPool</a>();</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nXBOXRECV Init&quot;</span>), 0x80);</div> <div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nXBOXRECV Init&quot;</span>), 0x80);</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor"></span> <span class="comment">// check if address has already been assigned to an instance</span></div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor"></span> <span class="comment">// check if address has already been assigned to an instance</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_x_b_o_x_r_e_c_v.html#a1d4bdb1b740c87fd51aca3969e67c730">bAddress</a>) {</div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_x_b_o_x_r_e_c_v.html#a1d4bdb1b740c87fd51aca3969e67c730">bAddress</a>) {</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress in use&quot;</span>), 0x80);</div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress in use&quot;</span>), 0x80);</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#a44416ff64fc0e3691f98addac13d4595">USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</a>;</div> <div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#a44416ff64fc0e3691f98addac13d4595">USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</a>;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; }</div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; }</div>
@ -154,14 +154,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div> <div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">if</span> (!p) {</div> <div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">if</span> (!p) {</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress not found&quot;</span>), 0x80);</div> <div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress not found&quot;</span>), 0x80);</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a>;</div> <div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a>;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div> <div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">if</span> (!p-&gt;<a class="code" href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">epinfo</a>) {</div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">if</span> (!p-&gt;<a class="code" href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">epinfo</a>) {</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nepinfo is null&quot;</span>), 0x80);</div> <div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nepinfo is null&quot;</span>), 0x80);</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#af192c59cafe2192ad802b22e6dbc077d">USB_ERROR_EPINFO_IS_NULL</a>;</div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#af192c59cafe2192ad802b22e6dbc077d">USB_ERROR_EPINFO_IS_NULL</a>;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; }</div> <div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; }</div>
@ -189,7 +189,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">goto</span> FailUnknownDevice;</div> <div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">goto</span> FailUnknownDevice;</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (PID != <a class="code" href="_x_b_o_x_r_e_c_v_8h.html#a1a97ce2829a30b96ea6640d387d245a9">XBOX_WIRELESS_RECEIVER_PID</a> &amp;&amp; PID != <a class="code" href="_x_b_o_x_r_e_c_v_8h.html#a6842663964e470b86786f046e4bc30d9">XBOX_WIRELESS_RECEIVER_THIRD_PARTY_PID</a>) {</div> <div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (PID != <a class="code" href="_x_b_o_x_r_e_c_v_8h.html#a1a97ce2829a30b96ea6640d387d245a9">XBOX_WIRELESS_RECEIVER_PID</a> &amp;&amp; PID != <a class="code" href="_x_b_o_x_r_e_c_v_8h.html#a6842663964e470b86786f046e4bc30d9">XBOX_WIRELESS_RECEIVER_THIRD_PARTY_PID</a>) {</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nYou&#39;ll need a wireless receiver for this libary to work&quot;</span>), 0x80);</div> <div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nYou&#39;ll need a wireless receiver for this libary to work&quot;</span>), 0x80);</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">goto</span> FailUnknownDevice;</div> <div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">goto</span> FailUnknownDevice;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div> <div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div>
@ -210,14 +210,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; addrPool.<a class="code" href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">FreeAddress</a>(<a class="code" href="class_x_b_o_x_r_e_c_v.html#a1d4bdb1b740c87fd51aca3969e67c730">bAddress</a>);</div> <div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; addrPool.<a class="code" href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">FreeAddress</a>(<a class="code" href="class_x_b_o_x_r_e_c_v.html#a1d4bdb1b740c87fd51aca3969e67c730">bAddress</a>);</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <a class="code" href="class_x_b_o_x_r_e_c_v.html#a1d4bdb1b740c87fd51aca3969e67c730">bAddress</a> = 0;</div> <div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <a class="code" href="class_x_b_o_x_r_e_c_v.html#a1d4bdb1b740c87fd51aca3969e67c730">bAddress</a> = 0;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nsetAddr: &quot;</span>), 0x80);</div> <div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nsetAddr: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; PrintHex&lt;uint8_t &gt; (rcode, 0x80);</div> <div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; D_PrintHex&lt;uint8_t &gt; (rcode, 0x80);</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> rcode;</div> <div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> rcode;</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; }</div> <div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; }</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddr: &quot;</span>), 0x80);</div> <div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddr: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; PrintHex&lt;uint8_t &gt; (<a class="code" href="class_x_b_o_x_r_e_c_v.html#a1d4bdb1b740c87fd51aca3969e67c730">bAddress</a>, 0x80);</div> <div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; D_PrintHex&lt;uint8_t &gt; (<a class="code" href="class_x_b_o_x_r_e_c_v.html#a1d4bdb1b740c87fd51aca3969e67c730">bAddress</a>, 0x80);</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="preprocessor"></span> p-&gt;<a class="code" href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">lowspeed</a> = <span class="keyword">false</span>;</div> <div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="preprocessor"></span> p-&gt;<a class="code" href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">lowspeed</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div> <div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div>
@ -301,7 +301,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordflow">goto</span> FailSetConfDescr;</div> <div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordflow">goto</span> FailSetConfDescr;</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div> <div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nXbox Wireless Receiver Connected\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nXbox Wireless Receiver Connected\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_x_b_o_x_r_e_c_v.html#a5ff16bba78f05af3023f395a342b625c">XboxReceiverConnected</a> = <span class="keyword">true</span>;</div> <div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_x_b_o_x_r_e_c_v.html#a5ff16bba78f05af3023f395a342b625c">XboxReceiverConnected</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; bPollEnable = <span class="keyword">true</span>;</div> <div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; bPollEnable = <span class="keyword">true</span>;</div>
@ -310,32 +310,32 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="comment">/* diagnostic messages */</span></div> <div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="comment">/* diagnostic messages */</span></div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;FailGetDevDescr:</div> <div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;FailGetDevDescr:</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a>();</div> <div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#ace40a5d826a882de0c5a25aece111d3f">NotifyFailGetDevDescr</a>();</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;FailSetDevTblEntry:</div> <div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;FailSetDevTblEntry:</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a>();</div> <div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#aa65008f9251787149e391f89e68b32be">NotifyFailSetDevTblEntry</a>();</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;FailSetConfDescr:</div> <div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;FailSetConfDescr:</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a>();</div> <div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a08b840c377ca6f8154d6924d51338d89">NotifyFailSetConfDescr</a>();</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;</div> <div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;FailUnknownDevice:</div> <div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;FailUnknownDevice:</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a0ce3a725ee65614d7f95cda10e4d2e91">NotifyFailUnknownDevice</a>(VID,PID);</div> <div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a7103129ed2b7b7896461c0a3cd924eb4">NotifyFailUnknownDevice</a>(VID,PID);</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="preprocessor"></span> rcode = <a class="code" href="_usb_8h.html#ae9e139d0fd29bb0b3e7afad2f76cd589">USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</a>;</div> <div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="preprocessor"></span> rcode = <a class="code" href="_usb_8h.html#ae9e139d0fd29bb0b3e7afad2f76cd589">USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</a>;</div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div> <div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;Fail:</div> <div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;Fail:</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nXbox 360 Init Failed, error code: &quot;</span>), 0x80);</div> <div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nXbox 360 Init Failed, error code: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <a class="code" href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a>(rcode);</div> <div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <a class="code" href="message_8cpp.html#a5ae2cb9bf877595104f2425f50e2057f">NotifyFail</a>(rcode);</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_x_b_o_x_r_e_c_v.html#ad0e6b53a818516b7d6af0beaa8cebc7a">Release</a>();</div> <div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_x_b_o_x_r_e_c_v.html#ad0e6b53a818516b7d6af0beaa8cebc7a">Release</a>();</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="keywordflow">return</span> rcode;</div> <div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="keywordflow">return</span> rcode;</div>
@ -376,9 +376,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <a class="code" href="class_x_b_o_x_r_e_c_v.html#a53047c86c8c2f625916af62238d50fc8">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#ad75d64f648b102fab2bd75e53e1324a4">inTransfer</a>(<a class="code" href="class_x_b_o_x_r_e_c_v.html#a1d4bdb1b740c87fd51aca3969e67c730">bAddress</a>, <a class="code" href="class_x_b_o_x_r_e_c_v.html#af97c8d0efc945fa4ba1d120c8a5a9cbb">epInfo</a>[ inputPipe ].epAddr, &amp;bufferSize, readBuf);</div> <div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <a class="code" href="class_x_b_o_x_r_e_c_v.html#a53047c86c8c2f625916af62238d50fc8">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#ad75d64f648b102fab2bd75e53e1324a4">inTransfer</a>(<a class="code" href="class_x_b_o_x_r_e_c_v.html#a1d4bdb1b740c87fd51aca3969e67c730">bAddress</a>, <a class="code" href="class_x_b_o_x_r_e_c_v.html#af97c8d0efc945fa4ba1d120c8a5a9cbb">epInfo</a>[ inputPipe ].epAddr, &amp;bufferSize, readBuf);</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keywordflow">if</span> (bufferSize &gt; 0) { <span class="comment">// The number of received bytes</span></div> <div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keywordflow">if</span> (bufferSize &gt; 0) { <span class="comment">// The number of received bytes</span></div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;Bytes Received: &quot;</span>), 0x80);</div> <div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;Bytes Received: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; PrintHex&lt;uint16_t &gt; (bufferSize, 0x80);</div> <div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; D_PrintHex&lt;uint16_t &gt; (bufferSize, 0x80);</div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;<span class="preprocessor"></span> readReport(i);</div> <div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;<span class="preprocessor"></span> readReport(i);</div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;<span class="preprocessor">#ifdef PRINTREPORT</span></div> <div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;<span class="preprocessor">#ifdef PRINTREPORT</span></div>
@ -396,8 +396,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keywordflow">if</span> (readBuf[0] == 0x08 &amp;&amp; readBuf[1] != <a class="code" href="class_x_b_o_x_r_e_c_v.html#ac07faada38e159f1e7831d90863ebe3a">Xbox360Connected</a>[controller]) {</div> <div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keywordflow">if</span> (readBuf[0] == 0x08 &amp;&amp; readBuf[1] != <a class="code" href="class_x_b_o_x_r_e_c_v.html#ac07faada38e159f1e7831d90863ebe3a">Xbox360Connected</a>[controller]) {</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <a class="code" href="class_x_b_o_x_r_e_c_v.html#ac07faada38e159f1e7831d90863ebe3a">Xbox360Connected</a>[controller] = readBuf[1];</div> <div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <a class="code" href="class_x_b_o_x_r_e_c_v.html#ac07faada38e159f1e7831d90863ebe3a">Xbox360Connected</a>[controller] = readBuf[1];</div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;Controller &quot;</span>), 0x80);</div> <div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;Controller &quot;</span>), 0x80);</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(controller, 0x80);</div> <div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(controller, 0x80);</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (<a class="code" href="class_x_b_o_x_r_e_c_v.html#ac07faada38e159f1e7831d90863ebe3a">Xbox360Connected</a>[controller]) {</div> <div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (<a class="code" href="class_x_b_o_x_r_e_c_v.html#ac07faada38e159f1e7831d90863ebe3a">Xbox360Connected</a>[controller]) {</div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
@ -410,8 +410,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keywordflow">case</span> 0xC0: str = PSTR(<span class="stringliteral">&quot; as controller+headset\r\n&quot;</span>);</div> <div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keywordflow">case</span> 0xC0: str = PSTR(<span class="stringliteral">&quot; as controller+headset\r\n&quot;</span>);</div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; }</div> <div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; }</div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;: connected&quot;</span>), 0x80);</div> <div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;: connected&quot;</span>), 0x80);</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(str, 0x80);</div> <div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(str, 0x80);</div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;<span class="preprocessor"></span> <a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6">LED</a> led;</div> <div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;<span class="preprocessor"></span> <a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6">LED</a> led;</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keywordflow">switch</span> (controller) {</div> <div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keywordflow">switch</span> (controller) {</div>
@ -428,7 +428,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; }</div> <div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; }</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span></div> <div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">else</span></div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;: disconnected\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;: disconnected\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span>;</div> <div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; }</div> <div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; }</div>
@ -469,14 +469,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;<span class="preprocessor">#ifdef PRINTREPORT</span></div> <div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;<span class="preprocessor">#ifdef PRINTREPORT</span></div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (readBuf == NULL)</div> <div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (readBuf == NULL)</div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <span class="keywordflow">return</span>;</div> <div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;Controller &quot;</span>), 0x80);</div> <div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;Controller &quot;</span>), 0x80);</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(controller, 0x80);</div> <div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(controller, 0x80);</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;: &quot;</span>), 0x80);</div> <div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; nBytes; i++) {</div> <div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; nBytes; i++) {</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; PrintHex&lt;uint8_t &gt; (readBuf[i], 0x80);</div> <div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; D_PrintHex&lt;uint8_t &gt; (readBuf[i], 0x80);</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; }</div> <div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; }</div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;<span class="preprocessor"></span>}</div> <div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;<span class="preprocessor"></span>}</div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;</div> <div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;</div>
@ -557,7 +557,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; rcode = <a class="code" href="class_x_b_o_x_r_e_c_v.html#a53047c86c8c2f625916af62238d50fc8">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">outTransfer</a>(<a class="code" href="class_x_b_o_x_r_e_c_v.html#a1d4bdb1b740c87fd51aca3969e67c730">bAddress</a>, <a class="code" href="class_x_b_o_x_r_e_c_v.html#af97c8d0efc945fa4ba1d120c8a5a9cbb">epInfo</a>[ outputPipe ].epAddr, nbytes, data);</div> <div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; rcode = <a class="code" href="class_x_b_o_x_r_e_c_v.html#a53047c86c8c2f625916af62238d50fc8">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">outTransfer</a>(<a class="code" href="class_x_b_o_x_r_e_c_v.html#a1d4bdb1b740c87fd51aca3969e67c730">bAddress</a>, <a class="code" href="class_x_b_o_x_r_e_c_v.html#af97c8d0efc945fa4ba1d120c8a5a9cbb">epInfo</a>[ outputPipe ].epAddr, nbytes, data);</div>
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (rcode)</div> <div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (rcode)</div>
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;Error sending Xbox message\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;Error sending Xbox message\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;<span class="preprocessor"></span>}</div> <div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;<span class="preprocessor"></span>}</div>
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;</div> <div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;</div>

View file

@ -137,12 +137,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="comment">// get memory address of USB device address pool</span></div> <div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="comment">// get memory address of USB device address pool</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="class_address_pool.html">AddressPool</a> &amp;addrPool = <a class="code" href="class_x_b_o_x_u_s_b.html#a9c701658d4f63b5407cbcd5b78d8eb18">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">GetAddressPool</a>();</div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="class_address_pool.html">AddressPool</a> &amp;addrPool = <a class="code" href="class_x_b_o_x_u_s_b.html#a9c701658d4f63b5407cbcd5b78d8eb18">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">GetAddressPool</a>();</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nXBOXUSB Init&quot;</span>), 0x80);</div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nXBOXUSB Init&quot;</span>), 0x80);</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor"></span> <span class="comment">// check if address has already been assigned to an instance</span></div> <div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor"></span> <span class="comment">// check if address has already been assigned to an instance</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_x_b_o_x_u_s_b.html#a5e9c00af9f4b978c53819791b0a0eb65">bAddress</a>) {</div> <div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_x_b_o_x_u_s_b.html#a5e9c00af9f4b978c53819791b0a0eb65">bAddress</a>) {</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress in use&quot;</span>), 0x80);</div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress in use&quot;</span>), 0x80);</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#a44416ff64fc0e3691f98addac13d4595">USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</a>;</div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#a44416ff64fc0e3691f98addac13d4595">USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</a>;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; }</div> <div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; }</div>
@ -152,14 +152,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">if</span> (!p) {</div> <div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">if</span> (!p) {</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress not found&quot;</span>), 0x80);</div> <div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress not found&quot;</span>), 0x80);</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a>;</div> <div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a>;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; }</div> <div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; }</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div> <div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">if</span> (!p-&gt;<a class="code" href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">epinfo</a>) {</div> <div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">if</span> (!p-&gt;<a class="code" href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">epinfo</a>) {</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nepinfo is null&quot;</span>), 0x80);</div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nepinfo is null&quot;</span>), 0x80);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#af192c59cafe2192ad802b22e6dbc077d">USB_ERROR_EPINFO_IS_NULL</a>;</div> <div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#af192c59cafe2192ad802b22e6dbc077d">USB_ERROR_EPINFO_IS_NULL</a>;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div>
@ -187,12 +187,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">goto</span> FailUnknownDevice;</div> <div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">goto</span> FailUnknownDevice;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">if</span> (PID == <a class="code" href="_x_b_o_x_u_s_b_8h.html#a10c2a7a8da78e76d7020c2c347f0a687">XBOX_WIRELESS_PID</a>) {</div> <div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">if</span> (PID == <a class="code" href="_x_b_o_x_u_s_b_8h.html#a10c2a7a8da78e76d7020c2c347f0a687">XBOX_WIRELESS_PID</a>) {</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nYou have plugged in a wireless Xbox 360 controller - it doesn&#39;t support USB communication&quot;</span>), 0x80);</div> <div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nYou have plugged in a wireless Xbox 360 controller - it doesn&#39;t support USB communication&quot;</span>), 0x80);</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">goto</span> FailUnknownDevice;</div> <div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">goto</span> FailUnknownDevice;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (PID == <a class="code" href="_x_b_o_x_r_e_c_v_8h.html#a1a97ce2829a30b96ea6640d387d245a9">XBOX_WIRELESS_RECEIVER_PID</a> || PID == <a class="code" href="_x_b_o_x_r_e_c_v_8h.html#a6842663964e470b86786f046e4bc30d9">XBOX_WIRELESS_RECEIVER_THIRD_PARTY_PID</a>) {</div> <div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (PID == <a class="code" href="_x_b_o_x_r_e_c_v_8h.html#a1a97ce2829a30b96ea6640d387d245a9">XBOX_WIRELESS_RECEIVER_PID</a> || PID == <a class="code" href="_x_b_o_x_r_e_c_v_8h.html#a6842663964e470b86786f046e4bc30d9">XBOX_WIRELESS_RECEIVER_THIRD_PARTY_PID</a>) {</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nThis library only supports Xbox 360 controllers via USB&quot;</span>), 0x80);</div> <div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nThis library only supports Xbox 360 controllers via USB&quot;</span>), 0x80);</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">goto</span> FailUnknownDevice;</div> <div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">goto</span> FailUnknownDevice;</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; }</div> <div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; }</div>
@ -213,14 +213,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; addrPool.<a class="code" href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">FreeAddress</a>(<a class="code" href="class_x_b_o_x_u_s_b.html#a5e9c00af9f4b978c53819791b0a0eb65">bAddress</a>);</div> <div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; addrPool.<a class="code" href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">FreeAddress</a>(<a class="code" href="class_x_b_o_x_u_s_b.html#a5e9c00af9f4b978c53819791b0a0eb65">bAddress</a>);</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="class_x_b_o_x_u_s_b.html#a5e9c00af9f4b978c53819791b0a0eb65">bAddress</a> = 0;</div> <div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="class_x_b_o_x_u_s_b.html#a5e9c00af9f4b978c53819791b0a0eb65">bAddress</a> = 0;</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nsetAddr: &quot;</span>), 0x80);</div> <div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nsetAddr: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="preprocessor"></span> PrintHex&lt;uint8_t &gt; (rcode, 0x80);</div> <div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="preprocessor"></span> D_PrintHex&lt;uint8_t &gt; (rcode, 0x80);</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">return</span> rcode;</div> <div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">return</span> rcode;</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; }</div> <div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; }</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddr: &quot;</span>), 0x80);</div> <div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddr: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; PrintHex&lt;uint8_t &gt; (<a class="code" href="class_x_b_o_x_u_s_b.html#a5e9c00af9f4b978c53819791b0a0eb65">bAddress</a>, 0x80);</div> <div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; D_PrintHex&lt;uint8_t &gt; (<a class="code" href="class_x_b_o_x_u_s_b.html#a5e9c00af9f4b978c53819791b0a0eb65">bAddress</a>, 0x80);</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="preprocessor"></span> p-&gt;<a class="code" href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">lowspeed</a> = <span class="keyword">false</span>;</div> <div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="preprocessor"></span> p-&gt;<a class="code" href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">lowspeed</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div> <div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div>
@ -265,7 +265,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">goto</span> FailSetConfDescr;</div> <div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">goto</span> FailSetConfDescr;</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div> <div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nXbox 360 Controller Connected\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nXbox 360 Controller Connected\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_x_b_o_x_u_s_b.html#a2348a35d4302f0a76bbeb319e84349a1">setLedOn</a>(<a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6adac6477842247cab1a8c02c65f431b44">LED1</a>);</div> <div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_x_b_o_x_u_s_b.html#a2348a35d4302f0a76bbeb319e84349a1">setLedOn</a>(<a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6adac6477842247cab1a8c02c65f431b44">LED1</a>);</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <a class="code" href="class_x_b_o_x_u_s_b.html#a1c779ae5483a2f73426650242a37d868">Xbox360Connected</a> = <span class="keyword">true</span>;</div> <div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <a class="code" href="class_x_b_o_x_u_s_b.html#a1c779ae5483a2f73426650242a37d868">Xbox360Connected</a> = <span class="keyword">true</span>;</div>
@ -275,31 +275,31 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="comment">/* diagnostic messages */</span></div> <div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="comment">/* diagnostic messages */</span></div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;FailGetDevDescr:</div> <div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;FailGetDevDescr:</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a>();</div> <div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#ace40a5d826a882de0c5a25aece111d3f">NotifyFailGetDevDescr</a>();</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;FailSetDevTblEntry:</div> <div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;FailSetDevTblEntry:</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a>();</div> <div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#aa65008f9251787149e391f89e68b32be">NotifyFailSetDevTblEntry</a>();</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;FailSetConfDescr:</div> <div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;FailSetConfDescr:</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a>();</div> <div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a08b840c377ca6f8154d6924d51338d89">NotifyFailSetConfDescr</a>();</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;<span class="preprocessor"></span>FailUnknownDevice:</div> <div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;<span class="preprocessor"></span>FailUnknownDevice:</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a0ce3a725ee65614d7f95cda10e4d2e91">NotifyFailUnknownDevice</a>(VID, PID);</div> <div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a7103129ed2b7b7896461c0a3cd924eb4">NotifyFailUnknownDevice</a>(VID, PID);</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<span class="preprocessor"></span> rcode = <a class="code" href="_usb_8h.html#ae9e139d0fd29bb0b3e7afad2f76cd589">USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</a>;</div> <div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<span class="preprocessor"></span> rcode = <a class="code" href="_usb_8h.html#ae9e139d0fd29bb0b3e7afad2f76cd589">USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</a>;</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;</div> <div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;Fail:</div> <div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;Fail:</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nXbox 360 Init Failed, error code: &quot;</span>), 0x80);</div> <div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nXbox 360 Init Failed, error code: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <a class="code" href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a>(rcode);</div> <div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <a class="code" href="message_8cpp.html#a5ae2cb9bf877595104f2425f50e2057f">NotifyFail</a>(rcode);</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_x_b_o_x_u_s_b.html#a9a296b98b40f5a36d46297d98ef0f9b5">Release</a>();</div> <div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_x_b_o_x_u_s_b.html#a9a296b98b40f5a36d46297d98ef0f9b5">Release</a>();</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">return</span> rcode;</div> <div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">return</span> rcode;</div>
@ -358,10 +358,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (readBuf == NULL)</div> <div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (readBuf == NULL)</div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keywordflow">return</span>;</div> <div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; <a class="code" href="_x_b_o_x_u_s_b_8h.html#aaa3e91675875fbf14a37369f9513874a">XBOX_REPORT_BUFFER_SIZE</a>; i++) {</div> <div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; <a class="code" href="_x_b_o_x_u_s_b_8h.html#aaa3e91675875fbf14a37369f9513874a">XBOX_REPORT_BUFFER_SIZE</a>; i++) {</div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; PrintHex&lt;uint8_t &gt; (readBuf[i], 0x80);</div> <div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; D_PrintHex&lt;uint8_t &gt; (readBuf[i], 0x80);</div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div> <div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; }</div> <div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; }</div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="preprocessor"></span>}</div> <div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="preprocessor"></span>}</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;</div> <div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;</div>

View file

@ -319,25 +319,25 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="comment">/* diagnostic messages */</span></div> <div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="comment">/* diagnostic messages */</span></div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;FailGetDevDescr:</div> <div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;FailGetDevDescr:</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a>();</div> <div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#ace40a5d826a882de0c5a25aece111d3f">NotifyFailGetDevDescr</a>();</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;FailSetDevTblEntry:</div> <div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;FailSetDevTblEntry:</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a>();</div> <div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#aa65008f9251787149e391f89e68b32be">NotifyFailSetDevTblEntry</a>();</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;FailGetConfDescr:</div> <div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;FailGetConfDescr:</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a38aabfb47a8bf743b0532e356c39faaf">NotifyFailGetConfDescr</a>();</div> <div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a8990b7c46c3f20489c3f205fa173f110">NotifyFailGetConfDescr</a>();</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;FailSetConfDescr:</div> <div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;FailSetConfDescr:</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a>();</div> <div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a08b840c377ca6f8154d6924d51338d89">NotifyFailSetConfDescr</a>();</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="preprocessor"></span></div>
@ -418,20 +418,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;}</div> <div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;}</div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;</div> <div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;</div>
<div class="line"><a name="l00329"></a><span class="lineno"><a class="code" href="class_a_d_k.html#ac4bd3303b99921289c3f59e2df219e50"> 329</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_a_d_k.html#ac4bd3303b99921289c3f59e2df219e50">ADK::PrintEndpointDescriptor</a>(<span class="keyword">const</span> <a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a>* ep_ptr) {</div> <div class="line"><a name="l00329"></a><span class="lineno"><a class="code" href="class_a_d_k.html#ac4bd3303b99921289c3f59e2df219e50"> 329</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_a_d_k.html#ac4bd3303b99921289c3f59e2df219e50">ADK::PrintEndpointDescriptor</a>(<span class="keyword">const</span> <a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a>* ep_ptr) {</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;Endpoint descriptor:&quot;</span>), 0x80);</div> <div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;Endpoint descriptor:&quot;</span>), 0x80);</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nLength:\t\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nLength:\t\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a55263a9cc9dc17abc37226ac8a471ad0">bLength</a>, 0x80);</div> <div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a55263a9cc9dc17abc37226ac8a471ad0">bLength</a>, 0x80);</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nType:\t\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nType:\t\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af39d036ab903a96b9d4d56b879555d6c">bDescriptorType</a>, 0x80);</div> <div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af39d036ab903a96b9d4d56b879555d6c">bDescriptorType</a>, 0x80);</div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a23fbb539d72d10a6cb12efedf7d3457c">bEndpointAddress</a>, 0x80);</div> <div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a23fbb539d72d10a6cb12efedf7d3457c">bEndpointAddress</a>, 0x80);</div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAttributes:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAttributes:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a8ee7f1bafac335258c6e742969387f57">bmAttributes</a>, 0x80);</div> <div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a8ee7f1bafac335258c6e742969387f57">bmAttributes</a>, 0x80);</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nMaxPktSize:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nMaxPktSize:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; PrintHex&lt;uint16_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af34105fa6bd0029d9c6b73d85f7853c6">wMaxPacketSize</a>, 0x80);</div> <div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; D_PrintHex&lt;uint16_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af34105fa6bd0029d9c6b73d85f7853c6">wMaxPacketSize</a>, 0x80);</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPoll Intrv:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPoll Intrv:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a95cd9669dee9cab375a7c5e62284a01b">bInterval</a>, 0x80);</div> <div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a95cd9669dee9cab375a7c5e62284a01b">bInterval</a>, 0x80);</div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;}</div> <div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->

View file

@ -275,25 +275,25 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div> <div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;FailGetDevDescr:</div> <div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;FailGetDevDescr:</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a>();</div> <div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#ace40a5d826a882de0c5a25aece111d3f">NotifyFailGetDevDescr</a>();</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;FailSetDevTblEntry:</div> <div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;FailSetDevTblEntry:</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a>();</div> <div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#aa65008f9251787149e391f89e68b32be">NotifyFailSetDevTblEntry</a>();</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;FailGetConfDescr:</div> <div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;FailGetConfDescr:</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a38aabfb47a8bf743b0532e356c39faaf">NotifyFailGetConfDescr</a>();</div> <div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a8990b7c46c3f20489c3f205fa173f110">NotifyFailGetConfDescr</a>();</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;FailSetConfDescr:</div> <div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;FailSetConfDescr:</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a>();</div> <div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a08b840c377ca6f8154d6924d51338d89">NotifyFailSetConfDescr</a>();</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<span class="preprocessor"></span></div>
@ -304,7 +304,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;Fail:</div> <div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;Fail:</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a>(rcode);</div> <div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a5ae2cb9bf877595104f2425f50e2057f">NotifyFail</a>(rcode);</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279">Release</a>();</div> <div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279">Release</a>();</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">return</span> rcode;</div> <div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">return</span> rcode;</div>
@ -423,20 +423,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;}</div> <div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;}</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;</div> <div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;</div>
<div class="line"><a name="l00334"></a><span class="lineno"><a class="code" href="class_a_c_m.html#aa05a65487f5e02bab40ccba1018ee5b6"> 334</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_a_c_m.html#aa05a65487f5e02bab40ccba1018ee5b6">ACM::PrintEndpointDescriptor</a>(<span class="keyword">const</span> <a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a>* ep_ptr) {</div> <div class="line"><a name="l00334"></a><span class="lineno"><a class="code" href="class_a_c_m.html#aa05a65487f5e02bab40ccba1018ee5b6"> 334</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_a_c_m.html#aa05a65487f5e02bab40ccba1018ee5b6">ACM::PrintEndpointDescriptor</a>(<span class="keyword">const</span> <a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a>* ep_ptr) {</div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;Endpoint descriptor:&quot;</span>), 0x80);</div> <div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;Endpoint descriptor:&quot;</span>), 0x80);</div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nLength:\t\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nLength:\t\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a55263a9cc9dc17abc37226ac8a471ad0">bLength</a>, 0x80);</div> <div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a55263a9cc9dc17abc37226ac8a471ad0">bLength</a>, 0x80);</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nType:\t\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nType:\t\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af39d036ab903a96b9d4d56b879555d6c">bDescriptorType</a>, 0x80);</div> <div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af39d036ab903a96b9d4d56b879555d6c">bDescriptorType</a>, 0x80);</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a23fbb539d72d10a6cb12efedf7d3457c">bEndpointAddress</a>, 0x80);</div> <div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a23fbb539d72d10a6cb12efedf7d3457c">bEndpointAddress</a>, 0x80);</div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAttributes:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAttributes:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a8ee7f1bafac335258c6e742969387f57">bmAttributes</a>, 0x80);</div> <div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a8ee7f1bafac335258c6e742969387f57">bmAttributes</a>, 0x80);</div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nMaxPktSize:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nMaxPktSize:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; PrintHex&lt;uint16_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af34105fa6bd0029d9c6b73d85f7853c6">wMaxPacketSize</a>, 0x80);</div> <div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; D_PrintHex&lt;uint16_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af34105fa6bd0029d9c6b73d85f7853c6">wMaxPacketSize</a>, 0x80);</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPoll Intrv:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPoll Intrv:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a95cd9669dee9cab375a7c5e62284a01b">bInterval</a>, 0x80);</div> <div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a95cd9669dee9cab375a7c5e62284a01b">bInterval</a>, 0x80);</div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;}</div> <div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->

View file

@ -270,25 +270,25 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div> <div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;FailGetDevDescr:</div> <div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;FailGetDevDescr:</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a>();</div> <div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#ace40a5d826a882de0c5a25aece111d3f">NotifyFailGetDevDescr</a>();</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;FailSetDevTblEntry:</div> <div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;FailSetDevTblEntry:</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a>();</div> <div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#aa65008f9251787149e391f89e68b32be">NotifyFailSetDevTblEntry</a>();</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;FailGetConfDescr:</div> <div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;FailGetConfDescr:</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a38aabfb47a8bf743b0532e356c39faaf">NotifyFailGetConfDescr</a>();</div> <div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a8990b7c46c3f20489c3f205fa173f110">NotifyFailGetConfDescr</a>();</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;FailSetConfDescr:</div> <div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;FailSetConfDescr:</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a>();</div> <div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a08b840c377ca6f8154d6924d51338d89">NotifyFailSetConfDescr</a>();</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;<span class="preprocessor"></span></div>
@ -299,7 +299,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;Fail:</div> <div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;Fail:</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a>(rcode);</div> <div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a5ae2cb9bf877595104f2425f50e2057f">NotifyFail</a>(rcode);</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_f_t_d_i.html#aadee262e2eda31deda790d5d10090b6f">Release</a>();</div> <div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_f_t_d_i.html#aadee262e2eda31deda790d5d10090b6f">Release</a>();</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">return</span> rcode;</div> <div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">return</span> rcode;</div>
@ -415,20 +415,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;}</div> <div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;}</div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;</div> <div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<span class="keywordtype">void</span> FTDI::PrintEndpointDescriptor(<span class="keyword">const</span> <a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a>* ep_ptr) {</div> <div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<span class="keywordtype">void</span> FTDI::PrintEndpointDescriptor(<span class="keyword">const</span> <a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a>* ep_ptr) {</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;Endpoint descriptor:&quot;</span>), 0x80);</div> <div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;Endpoint descriptor:&quot;</span>), 0x80);</div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nLength:\t\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nLength:\t\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a55263a9cc9dc17abc37226ac8a471ad0">bLength</a>, 0x80);</div> <div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a55263a9cc9dc17abc37226ac8a471ad0">bLength</a>, 0x80);</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nType:\t\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nType:\t\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af39d036ab903a96b9d4d56b879555d6c">bDescriptorType</a>, 0x80);</div> <div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af39d036ab903a96b9d4d56b879555d6c">bDescriptorType</a>, 0x80);</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a23fbb539d72d10a6cb12efedf7d3457c">bEndpointAddress</a>, 0x80);</div> <div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a23fbb539d72d10a6cb12efedf7d3457c">bEndpointAddress</a>, 0x80);</div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAttributes:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAttributes:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a8ee7f1bafac335258c6e742969387f57">bmAttributes</a>, 0x80);</div> <div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a8ee7f1bafac335258c6e742969387f57">bmAttributes</a>, 0x80);</div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nMaxPktSize:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nMaxPktSize:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; PrintHex&lt;uint16_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af34105fa6bd0029d9c6b73d85f7853c6">wMaxPacketSize</a>, 0x80);</div> <div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; D_PrintHex&lt;uint16_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af34105fa6bd0029d9c6b73d85f7853c6">wMaxPacketSize</a>, 0x80);</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPoll Intrv:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPoll Intrv:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a95cd9669dee9cab375a7c5e62284a01b">bInterval</a>, 0x80);</div> <div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a95cd9669dee9cab375a7c5e62284a01b">bInterval</a>, 0x80);</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;}</div> <div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->

View file

@ -242,63 +242,64 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div> <div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <a class="code" href="_usb_8h.html#afc6fe7f947af35317a49a4dcfc8189fd">USBTRACE</a>(<span class="stringliteral">&quot;PL configured\r\n&quot;</span>);</div> <div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <a class="code" href="_usb_8h.html#afc6fe7f947af35317a49a4dcfc8189fd">USBTRACE</a>(<span class="stringliteral">&quot;PL configured\r\n&quot;</span>);</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div> <div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <a class="code" href="class_a_c_m.html#acd6716c4fc871942fca55e1501dc5b09">bPollEnable</a> = <span class="keyword">true</span>;</div> <div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="comment">//bPollEnable = true;</span></div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">return</span> 0;</div> <div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <a class="code" href="class_a_c_m.html#a8ebf4b872b0ed66e93b4ed39f46290fd">ready</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div> <div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;FailGetDevDescr:</div> <div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;FailGetDevDescr:</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a>();</div> <div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#ace40a5d826a882de0c5a25aece111d3f">NotifyFailGetDevDescr</a>();</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;FailSetDevTblEntry:</div> <div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;FailSetDevTblEntry:</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a>();</div> <div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#aa65008f9251787149e391f89e68b32be">NotifyFailSetDevTblEntry</a>();</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;FailGetConfDescr:</div> <div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;FailGetConfDescr:</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a38aabfb47a8bf743b0532e356c39faaf">NotifyFailGetConfDescr</a>();</div> <div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a8990b7c46c3f20489c3f205fa173f110">NotifyFailGetConfDescr</a>();</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;FailSetConfDescr:</div> <div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;FailSetConfDescr:</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a>();</div> <div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a08b840c377ca6f8154d6924d51338d89">NotifyFailSetConfDescr</a>();</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;FailOnInit:</div> <div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;FailOnInit:</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="preprocessor"></span> <a class="code" href="_usb_8h.html#afc6fe7f947af35317a49a4dcfc8189fd">USBTRACE</a>(<span class="stringliteral">&quot;OnInit:&quot;</span>);</div> <div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="preprocessor"></span> <a class="code" href="_usb_8h.html#afc6fe7f947af35317a49a4dcfc8189fd">USBTRACE</a>(<span class="stringliteral">&quot;OnInit:&quot;</span>);</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;Fail:</div> <div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;Fail:</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a>(rcode);</div> <div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a5ae2cb9bf877595104f2425f50e2057f">NotifyFail</a>(rcode);</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279">Release</a>();</div> <div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">return</span> rcode;</div> <div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279">Release</a>();</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;}</div> <div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordflow">return</span> rcode;</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div> <div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;}</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="comment">//uint8_t PL::Poll()</span></div> <div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="comment">//{</span></div> <div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="comment">//uint8_t PL::Poll()</span></div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="comment">// uint8_t rcode = 0;</span></div> <div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="comment">//{</span></div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="comment">//</span></div> <div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="comment">// uint8_t rcode = 0;</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="comment">// //if (!bPollEnable)</span></div> <div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="comment">// // return 0;</span></div> <div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="comment">// //if (!bPollEnable)</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<span class="comment">//</span></div> <div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<span class="comment">// // return 0;</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="comment">// //if (qNextPollTime &lt;= millis())</span></div> <div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;<span class="comment">// //{</span></div> <div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;<span class="comment">// //if (qNextPollTime &lt;= millis())</span></div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;<span class="comment">// // USB_HOST_SERIAL.println(bAddress, HEX);</span></div> <div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;<span class="comment">// //{</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="comment">//</span></div> <div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="comment">// // USB_HOST_SERIAL.println(bAddress, HEX);</span></div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="comment">// // qNextPollTime = millis() + 100;</span></div> <div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<span class="comment">// //}</span></div> <div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<span class="comment">// // qNextPollTime = millis() + 100;</span></div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;<span class="comment">// return rcode;</span></div> <div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;<span class="comment">// //}</span></div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<span class="comment">//}</span></div> <div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<span class="comment">// return rcode;</span></div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div> <div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="comment">//}</span></div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div> <div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -99,30 +99,33 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#acd6716c4fc871942fca55e1501dc5b09">bPollEnable</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#acd6716c4fc871942fca55e1501dc5b09">bPollEnable</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a74a3484a0f524ddf0e228c17addcebdf">ClearCommFeature</a>(uint16_t fid)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a74a3484a0f524ddf0e228c17addcebdf">ClearCommFeature</a>(uint16_t fid)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#af5b411a7ccc82bd77a7c5cfba6cd9a86">EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a>(uint8_t klass)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a5917b5098e529fafe67a53e03f1e7011">epDataInIndex</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#af5b411a7ccc82bd77a7c5cfba6cd9a86">EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a0dc940bc4f1bed7525bb768e37e6cb61">epDataOutIndex</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a5917b5098e529fafe67a53e03f1e7011">epDataInIndex</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a0dc940bc4f1bed7525bb768e37e6cb61">epDataOutIndex</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a9b32207fdf256e5f8553ba4048b64307">epInterruptInIndex</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a7e0bb108012af9a99bb98aefca036d84">GetAddress</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a9b32207fdf256e5f8553ba4048b64307">epInterruptInIndex</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a18208672a707391863b8abdc6714c825">GetCommFeature</a>(uint16_t fid, uint8_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a7e0bb108012af9a99bb98aefca036d84">GetAddress</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a9d922317b25a7ae086a6fe79984ab8d1">GetLineCoding</a>(LINE_CODING *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a18208672a707391863b8abdc6714c825">GetCommFeature</a>(uint16_t fid, uint8_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a4deddfbfb1d9010b71096cbfd46b2dfb">GetNotif</a>(uint16_t *bytes_rcvd, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a9d922317b25a7ae086a6fe79984ab8d1">GetLineCoding</a>(LINE_CODING *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#ad3210651d58c77d3ded4b4b83a9476b7">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a4deddfbfb1d9010b71096cbfd46b2dfb">GetNotif</a>(uint16_t *bytes_rcvd, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a7161082e88359738596dd12a706ee286">isReady</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#ad3210651d58c77d3ded4b4b83a9476b7">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a3f160c6c757994f0c30bd5c5f1fb9d95">pAsync</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a7161082e88359738596dd12a706ee286">isReady</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a79e4da2cae9145d895a6a1211a96fe36">Poll</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a3f160c6c757994f0c30bd5c5f1fb9d95">pAsync</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#aa05a65487f5e02bab40ccba1018ee5b6">PrintEndpointDescriptor</a>(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a79e4da2cae9145d895a6a1211a96fe36">Poll</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#aa05a65487f5e02bab40ccba1018ee5b6">PrintEndpointDescriptor</a>(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a6701d70ae4734e8a81971d9fb8b085f2">qNextPollTime</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a7f455b7a649522c29f2e63d668b0ccca">RcvData</a>(uint16_t *nbytesptr, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a6701d70ae4734e8a81971d9fb8b085f2">qNextPollTime</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a8ebf4b872b0ed66e93b4ed39f46290fd">ready</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a7f455b7a649522c29f2e63d668b0ccca">RcvData</a>(uint16_t *nbytesptr, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279">Release</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a8ebf4b872b0ed66e93b4ed39f46290fd">ready</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279">Release</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a>(uint8_t port)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a2a618cbff52737740e76977db557ddff">SendBreak</a>(uint16_t duration)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a2a618cbff52737740e76977db557ddff">SendBreak</a>(uint16_t duration)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a62c91ac62e8e3bf66bc3940d5b934c10">SetCommFeature</a>(uint16_t fid, uint8_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a62c91ac62e8e3bf66bc3940d5b934c10">SetCommFeature</a>(uint16_t fid, uint8_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#af2e08e5f03f17ed039985147a7129bbd">SetControlLineState</a>(uint8_t state)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#af2e08e5f03f17ed039985147a7129bbd">SetControlLineState</a>(uint8_t state)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a79eb8706c7f1432593fb2f2eee0da504">SetLineCoding</a>(const LINE_CODING *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a79eb8706c7f1432593fb2f2eee0da504">SetLineCoding</a>(const LINE_CODING *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#ac96caeb8d657fa76219872ceb4379923">SndData</a>(uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#ac96caeb8d657fa76219872ceb4379923">SndData</a>(uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a>(uint16_t vid, uint16_t pid)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -149,6 +149,12 @@ Public Member Functions</h2></td></tr>
<tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr> <tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr>
<tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr> <tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr>
<tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a> (uint8_t port)</td></tr>
<tr class="separator:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a> (uint16_t vid, uint16_t pid)</td></tr>
<tr class="separator:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f13c42ed2c8e72e1f63562576ca82d2 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a> (uint8_t klass)</td></tr>
<tr class="separator:a7f13c42ed2c8e72e1f63562576ca82d2 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr> Protected Member Functions</h2></td></tr>
@ -526,7 +532,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a391dc824a3271671890cebeb829b35ed">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738">USBDeviceConfig</a>.</p>
<p>Reimplemented in <a class="el" href="class_p_l2303.html#a23c849fb504c1fe6f46c84d04c0a47cf">PL2303</a>.</p> <p>Reimplemented in <a class="el" href="class_p_l2303.html#a23c849fb504c1fe6f46c84d04c0a47cf">PL2303</a>.</p>
@ -555,7 +561,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00249">249</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00249">249</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p>
@ -582,7 +588,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00262">262</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00262">262</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p>
@ -609,7 +615,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#aae3130517514c902bad5f153849b3811">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00199">199</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00199">199</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>

View file

@ -95,20 +95,23 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr class="even"><td class="entry"><a class="el" href="class_a_d_k.html#ae8fcc6a6fccab61116cea10dd1f17738">bConfNum</a></td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_d_k.html#ae8fcc6a6fccab61116cea10dd1f17738">bConfNum</a></td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_d_k.html#adf969d306da15baecd5c59bbb568053e">bNumEP</a></td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_d_k.html#adf969d306da15baecd5c59bbb568053e">bNumEP</a></td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_d_k.html#aac2fac5410faea0e439b4f7e688b3d75">EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a>(uint8_t klass)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_d_k.html#a964ec80ac133bf8d65cf0274e37b29da">epDataInIndex</a></td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_d_k.html#aac2fac5410faea0e439b4f7e688b3d75">EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_d_k.html#acfc5a7e45f15bba7ff8cd42552796624">epDataOutIndex</a></td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_d_k.html#a964ec80ac133bf8d65cf0274e37b29da">epDataInIndex</a></td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_d_k.html#a6ffc693d731ddeb9499c11e893fc467d">epInfo</a></td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_d_k.html#acfc5a7e45f15bba7ff8cd42552796624">epDataOutIndex</a></td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_d_k.html#a1a972e8dc98b60ab27528db3af2618c3">GetAddress</a>()</td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_d_k.html#a6ffc693d731ddeb9499c11e893fc467d">epInfo</a></td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_d_k.html#a8c5c2e212c748966ccd863499d202063">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_d_k.html#a1a972e8dc98b60ab27528db3af2618c3">GetAddress</a>()</td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_d_k.html#a1dee02856625dfcac4b0cdd4e8672cef">isReady</a>()</td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_d_k.html#a8c5c2e212c748966ccd863499d202063">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_d_k.html#af3784434ee6a1c6f3dc5b591f467e703">Poll</a>()</td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_d_k.html#a1dee02856625dfcac4b0cdd4e8672cef">isReady</a>()</td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_d_k.html#ac4bd3303b99921289c3f59e2df219e50">PrintEndpointDescriptor</a>(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_d_k.html#af3784434ee6a1c6f3dc5b591f467e703">Poll</a>()</td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_d_k.html#ab28e3a19569c27f3ed5362e9800065c1">pUsb</a></td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_d_k.html#ac4bd3303b99921289c3f59e2df219e50">PrintEndpointDescriptor</a>(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_d_k.html#a66b9943dfa89f783a8cdeb655e6fe9b1">RcvData</a>(uint16_t *nbytesptr, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_a_d_k.html#ab28e3a19569c27f3ed5362e9800065c1">pUsb</a></td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_d_k.html#a135db75b9e8cdd59b89f46c44dd83dd4">ready</a></td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_d_k.html#a66b9943dfa89f783a8cdeb655e6fe9b1">RcvData</a>(uint16_t *nbytesptr, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_a_d_k.html#a7f64af34d7890f87ceab5d144f6c26ef">Release</a>()</td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_d_k.html#a135db75b9e8cdd59b89f46c44dd83dd4">ready</a></td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_d_k.html#a7f64af34d7890f87ceab5d144f6c26ef">Release</a>()</td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a>(uint8_t port)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_d_k.html#ac37bde02b6ed1436712d3619afb07c84">SndData</a>(uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_d_k.html#ac37bde02b6ed1436712d3619afb07c84">SndData</a>(uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_d_k.html">ADK</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a>(uint16_t vid, uint16_t pid)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -133,6 +133,12 @@ Public Member Functions</h2></td></tr>
<tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr> <tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr>
<tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr> <tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr>
<tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a> (uint8_t port)</td></tr>
<tr class="separator:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a> (uint16_t vid, uint16_t pid)</td></tr>
<tr class="separator:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f13c42ed2c8e72e1f63562576ca82d2 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a> (uint8_t klass)</td></tr>
<tr class="separator:a7f13c42ed2c8e72e1f63562576ca82d2 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr> Protected Member Functions</h2></td></tr>
@ -344,7 +350,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a391dc824a3271671890cebeb829b35ed">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="adk_8cpp_source.html#l00062">62</a> of file <a class="el" href="adk_8cpp_source.html">adk.cpp</a>.</p> <p>Definition at line <a class="el" href="adk_8cpp_source.html#l00062">62</a> of file <a class="el" href="adk_8cpp_source.html">adk.cpp</a>.</p>
@ -371,7 +377,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="adk_8cpp_source.html#l00309">309</a> of file <a class="el" href="adk_8cpp_source.html">adk.cpp</a>.</p> <p>Definition at line <a class="el" href="adk_8cpp_source.html#l00309">309</a> of file <a class="el" href="adk_8cpp_source.html">adk.cpp</a>.</p>
@ -398,7 +404,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="adk_8h_source.html#l00116">116</a> of file <a class="el" href="adk_8h_source.html">adk.h</a>.</p> <p>Definition at line <a class="el" href="adk_8h_source.html#l00116">116</a> of file <a class="el" href="adk_8h_source.html">adk.h</a>.</p>
@ -425,7 +431,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#aae3130517514c902bad5f153849b3811">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="adk_8h_source.html#l00120">120</a> of file <a class="el" href="adk_8h_source.html">adk.h</a>.</p> <p>Definition at line <a class="el" href="adk_8h_source.html#l00120">120</a> of file <a class="el" href="adk_8h_source.html">adk.h</a>.</p>

View file

@ -102,59 +102,62 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr><td class="entry"><a class="el" href="class_b_t_d.html#a215cb939c01ed3ff56db37841224546c">btdPin</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#a215cb939c01ed3ff56db37841224546c">btdPin</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#ac7caac80fb6f5f0e794af3644887d88e">connectToWii</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#ac7caac80fb6f5f0e794af3644887d88e">connectToWii</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#ab23f95f12675d7b4505ca6807d379182">disc_bdaddr</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a>(uint8_t klass)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#a610183f9ddf04155ef2612d1839af7da">disconnect</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#ab23f95f12675d7b4505ca6807d379182">disc_bdaddr</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a23928cd0e5711a2433aec763cfa55773">EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a610183f9ddf04155ef2612d1839af7da">disconnect</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#a91d92fee94e5a4cbca472bb3fd883e3e">epInfo</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#a23928cd0e5711a2433aec763cfa55773">EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#aecdd9d00fc9c12bb3677ed213a6687c3">GetAddress</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a91d92fee94e5a4cbca472bb3fd883e3e">epInfo</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#a1cb07a155c69bb1fcf45ae030b8947ec">hci_accept_connection</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#aecdd9d00fc9c12bb3677ed213a6687c3">GetAddress</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#addd07c18c725a324a05792a83026d36d">hci_authentication_request</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a1cb07a155c69bb1fcf45ae030b8947ec">hci_accept_connection</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#af11ad71d20783d46fe42dd405d10dfda">HCI_Command</a>(uint8_t *data, uint16_t nbytes)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#addd07c18c725a324a05792a83026d36d">hci_authentication_request</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#ae7066ea743f8907708db945ebef3ad76">hci_connect</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#af11ad71d20783d46fe42dd405d10dfda">HCI_Command</a>(uint8_t *data, uint16_t nbytes)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#a1bea5dd793a2f47006b4a7642efc9e56">hci_disconnect</a>(uint16_t handle)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#ae7066ea743f8907708db945ebef3ad76">hci_connect</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#aa3bb6c692701cb33dfad1ea4d68b6f98">hci_handle</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a1bea5dd793a2f47006b4a7642efc9e56">hci_disconnect</a>(uint16_t handle)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#a678f2c995553ce6a9f48f9b59f2f1555">hci_inquiry</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#aa3bb6c692701cb33dfad1ea4d68b6f98">hci_handle</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a45ffbc7a40bbb763b0ece907c3dfc9ff">hci_inquiry_cancel</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a678f2c995553ce6a9f48f9b59f2f1555">hci_inquiry</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#af4d28b9c1a3b9688a1871610caee2cfc">hci_link_key_request_negative_reply</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#a45ffbc7a40bbb763b0ece907c3dfc9ff">hci_inquiry_cancel</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a7114d2cb62aa413e5ecb25c45c76832b">hci_pin_code_negative_request_reply</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#af4d28b9c1a3b9688a1871610caee2cfc">hci_link_key_request_negative_reply</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#a70047b0f624c3f0ef29f8b76b8a34938">hci_pin_code_request_reply</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#a7114d2cb62aa413e5ecb25c45c76832b">hci_pin_code_negative_request_reply</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#acb94a629477d85cebd16a9c5ecd4a8b3">hci_read_bdaddr</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a70047b0f624c3f0ef29f8b76b8a34938">hci_pin_code_request_reply</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#ae2ba215b6942f4131e4c5fdef2771e22">hci_read_local_version_information</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#acb94a629477d85cebd16a9c5ecd4a8b3">hci_read_bdaddr</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a8767529bd203c549348a38ac9c6682b3">hci_remote_name</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#ae2ba215b6942f4131e4c5fdef2771e22">hci_read_local_version_information</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#ae6f942eabd29257bc4896e5f263275b6">hci_reset</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#a8767529bd203c549348a38ac9c6682b3">hci_remote_name</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a9a6747d58951f53389922d80e25b886c">hci_set_local_name</a>(const char *name)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#ae6f942eabd29257bc4896e5f263275b6">hci_reset</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#addaddee110af23a3195ad56f631e69ea">hci_version</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#a9a6747d58951f53389922d80e25b886c">hci_set_local_name</a>(const char *name)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a9a17405df60591b909ff1502fb8f3141">hci_write_class_of_device</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#addaddee110af23a3195ad56f631e69ea">hci_version</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#aff59ab45d917406141ae0c9c79047f08">hci_write_scan_disable</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#a9a17405df60591b909ff1502fb8f3141">hci_write_class_of_device</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a7dd7faaec1d3d9a1d8159cc2a4190977">hci_write_scan_enable</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#aff59ab45d917406141ae0c9c79047f08">hci_write_scan_disable</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#a4dc8f94fe85028f3d54f13dde1e5b4ee">incomingWii</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#a7dd7faaec1d3d9a1d8159cc2a4190977">hci_write_scan_enable</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a48608619d8253972dd132edbb3001c5f">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a4dc8f94fe85028f3d54f13dde1e5b4ee">incomingWii</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#a1b2440748bdaaeb552a05b0f0902f5d8">isReady</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#a48608619d8253972dd132edbb3001c5f">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#aad7d8ef46e60b48ff4aaabefb0b290e7">L2CAP_Command</a>(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a1b2440748bdaaeb552a05b0f0902f5d8">isReady</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#ab646a59311344966f139bb3b78f30233">l2cap_config_request</a>(uint16_t handle, uint8_t rxid, uint8_t *dcid)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#aad7d8ef46e60b48ff4aaabefb0b290e7">L2CAP_Command</a>(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">l2cap_config_response</a>(uint16_t handle, uint8_t rxid, uint8_t *scid)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#ab646a59311344966f139bb3b78f30233">l2cap_config_request</a>(uint16_t handle, uint8_t rxid, uint8_t *dcid)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#a55cf412a2053972a353b1ab964ca9d3e">l2cap_connection_request</a>(uint16_t handle, uint8_t rxid, uint8_t *scid, uint16_t psm)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">l2cap_config_response</a>(uint16_t handle, uint8_t rxid, uint8_t *scid)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">l2cap_connection_response</a>(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a55cf412a2053972a353b1ab964ca9d3e">l2cap_connection_request</a>(uint16_t handle, uint8_t rxid, uint8_t *scid, uint16_t psm)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#ac7053ef7ac690be3afbbdd985b163f10">l2cap_disconnection_request</a>(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">l2cap_connection_response</a>(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">l2cap_disconnection_response</a>(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#ac7053ef7ac690be3afbbdd985b163f10">l2cap_disconnection_request</a>(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#a91f61915c503fe7b861c88f5b3e6733c">l2cap_information_response</a>(uint16_t handle, uint8_t rxid, uint8_t infoTypeLow, uint8_t infoTypeHigh)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">l2cap_disconnection_response</a>(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a0f1c28a03bcbe62cc7c083f97ea27594">l2capConnectionClaimed</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a91f61915c503fe7b861c88f5b3e6733c">l2cap_information_response</a>(uint16_t handle, uint8_t rxid, uint8_t infoTypeLow, uint8_t infoTypeHigh)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#a3aea445b2349e99ef057db1a4ffdd9dc">motionPlusInside</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#a0f1c28a03bcbe62cc7c083f97ea27594">l2capConnectionClaimed</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">my_bdaddr</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a3aea445b2349e99ef057db1a4ffdd9dc">motionPlusInside</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">pairWithWii</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">my_bdaddr</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a6b66a27c0fd359e3129f53451352b55c">pairWithWiimote</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">pairWithWii</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#a76e201c5b561e3a6d0405894ba5c2e41">Poll</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#a6b66a27c0fd359e3129f53451352b55c">pairWithWiimote</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#aa5976eead215a58553aee683d42405a0">PrintEndpointDescriptor</a>(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a76e201c5b561e3a6d0405894ba5c2e41">Poll</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#a4bcd1d622a6455ee3d0cccc4408700a1">pUsb</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#aa5976eead215a58553aee683d42405a0">PrintEndpointDescriptor</a>(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a52d6c7895f6bb01729d01ce28a2f3079">qNextPollTime</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a4bcd1d622a6455ee3d0cccc4408700a1">pUsb</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#a2a9ecb996243e070e70972370e45e4fd">readPollInterval</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#a52d6c7895f6bb01729d01ce28a2f3079">qNextPollTime</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a4adfc7e51ad3b3c03e7c37d1af159e73">registerServiceClass</a>(BluetoothService *pService)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a2a9ecb996243e070e70972370e45e4fd">readPollInterval</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#aa87c23bce56a20f2db47c6a40c8eda87">Release</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#a4adfc7e51ad3b3c03e7c37d1af159e73">registerServiceClass</a>(BluetoothService *pService)</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#aede42d995c384c238fd49d728df01e4e">remote_name</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#aa87c23bce56a20f2db47c6a40c8eda87">Release</a>()</td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#aede42d995c384c238fd49d728df01e4e">remote_name</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a>(uint8_t port)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#a9e5a34242007b64cd6a226cfd1901e74">rfcommConnectionClaimed</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_b_t_d.html#a9e5a34242007b64cd6a226cfd1901e74">rfcommConnectionClaimed</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#af5e5b085cec1da5c83c75e80e95b3590">sdpConnectionClaimed</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#af5e5b085cec1da5c83c75e80e95b3590">sdpConnectionClaimed</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#aa7735da01865bab01b569ee836173737">watingForConnection</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a>(uint16_t vid, uint16_t pid)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#a962a5714c225dcb633434f02e3657583">wiiUProController</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_b_t_d.html#aa7735da01865bab01b569ee836173737">watingForConnection</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_b_t_d.html#a962a5714c225dcb633434f02e3657583">wiiUProController</a></td><td class="entry"><a class="el" href="class_b_t_d.html">BTD</a></td><td class="entry"></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -194,6 +194,12 @@ Public Member Functions</h2></td></tr>
<tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr> <tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr>
<tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr> <tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr>
<tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a> (uint8_t port)</td></tr>
<tr class="separator:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a> (uint16_t vid, uint16_t pid)</td></tr>
<tr class="separator:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f13c42ed2c8e72e1f63562576ca82d2 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a> (uint8_t klass)</td></tr>
<tr class="separator:a7f13c42ed2c8e72e1f63562576ca82d2 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr> Public Attributes</h2></td></tr>
@ -340,7 +346,7 @@ Static Protected Attributes</h2></td></tr>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a391dc824a3271671890cebeb829b35ed">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00045">45</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00045">45</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
@ -369,7 +375,7 @@ Static Protected Attributes</h2></td></tr>
<p>Release the <a class="el" href="class_u_s_b.html">USB</a> device. </p> <p>Release the <a class="el" href="class_u_s_b.html">USB</a> device. </p>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00315">315</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00315">315</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
@ -398,7 +404,7 @@ Static Protected Attributes</h2></td></tr>
<p>Poll the <a class="el" href="class_u_s_b.html">USB</a> Input endpoins and run the state machines. </p> <p>Poll the <a class="el" href="class_u_s_b.html">USB</a> Input endpoins and run the state machines. </p>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00328">328</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00328">328</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
@ -427,7 +433,7 @@ Static Protected Attributes</h2></td></tr>
<p>Get the device address. </p> <p>Get the device address. </p>
<dl class="section return"><dt>Returns</dt><dd>The device address. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>The device address. </dd></dl>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#aae3130517514c902bad5f153849b3811">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="_b_t_d_8h_source.html#l00186">186</a> of file <a class="el" href="_b_t_d_8h_source.html">BTD.h</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8h_source.html#l00186">186</a> of file <a class="el" href="_b_t_d_8h_source.html">BTD.h</a>.</p>

View file

@ -104,33 +104,36 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr><td class="entry"><a class="el" href="class_bulk_only.html#aa4e2711c6279d48c63e82a63ad458421">CurrentSectorSize</a></td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_bulk_only.html#aa4e2711c6279d48c63e82a63ad458421">CurrentSectorSize</a></td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#a7b90227b0707d19385b9fa2fae85e184">dCBWDataTransferLength</a></td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#a7b90227b0707d19385b9fa2fae85e184">dCBWDataTransferLength</a></td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_bulk_only.html#a7ae682d50badd1386a06f30f35a32d1d">dCBWTag</a></td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_bulk_only.html#a7ae682d50badd1386a06f30f35a32d1d">dCBWTag</a></td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#a13d33906543d5d6b44620f430dc729ff">EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#a509fdebcff72a9c0c8db706416f5bf23">DEVCLASSOK</a>(uint8_t klass)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_bulk_only.html#a9e487226408578a2971570bcf7de62fe">epDataInIndex</a></td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr><td class="entry"><a class="el" href="class_bulk_only.html#a13d33906543d5d6b44620f430dc729ff">EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#a8d527bdc285870f3571481a4fd982721">epDataOutIndex</a></td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#a9e487226408578a2971570bcf7de62fe">epDataInIndex</a></td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_bulk_only.html#aee2247fd0a251e4da36e8c09bbe6917f">epInfo</a></td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_bulk_only.html#a8d527bdc285870f3571481a4fd982721">epDataOutIndex</a></td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#a03cd96b415990821bdce43b4004c85e4">epInterruptInIndex</a></td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#aee2247fd0a251e4da36e8c09bbe6917f">epInfo</a></td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_bulk_only.html#a376cb3367071555816e2b0c74ad7eb12">GetAddress</a>()</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_bulk_only.html#a03cd96b415990821bdce43b4004c85e4">epInterruptInIndex</a></td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#af4779aa3a30058dd15eb6e612d6761af">GetbMaxLUN</a>()</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#a376cb3367071555816e2b0c74ad7eb12">GetAddress</a>()</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_bulk_only.html#adfec4b466c0ba9db172d057727b07ab1">GetbTheLUN</a>()</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="class_bulk_only.html#af4779aa3a30058dd15eb6e612d6761af">GetbMaxLUN</a>()</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#a597193e88b168e96878d383619f1377d">GetCapacity</a>(uint8_t lun)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#adfec4b466c0ba9db172d057727b07ab1">GetbTheLUN</a>()</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_bulk_only.html#abe1e768a46e751e6792164334c973b44">GetLastUsbError</a>()</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="class_bulk_only.html#a597193e88b168e96878d383619f1377d">GetCapacity</a>(uint8_t lun)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#ac97cfb7558681af4cfaa11fcccc00170">GetSectorSize</a>(uint8_t lun)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#abe1e768a46e751e6792164334c973b44">GetLastUsbError</a>()</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_bulk_only.html#a51870da9badc037166b86da60bcda6ea">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_bulk_only.html#ac97cfb7558681af4cfaa11fcccc00170">GetSectorSize</a>(uint8_t lun)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#ae7561d686d0b1374b5f9937d6ec8a035">LockMedia</a>(uint8_t lun, uint8_t lock)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#a51870da9badc037166b86da60bcda6ea">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_bulk_only.html#aa6d74267dc98daeb0552fa234739ab08">LUNIsGood</a>(uint8_t lun)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_bulk_only.html#ae7561d686d0b1374b5f9937d6ec8a035">LockMedia</a>(uint8_t lun, uint8_t lock)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#a9f9d9b0925a2cb6b2fb8b10e4d581d28">LUNOk</a></td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#aa6d74267dc98daeb0552fa234739ab08">LUNIsGood</a>(uint8_t lun)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_bulk_only.html#a2fc74b11c2ecce30e89f84cc1efe0c81">MediaCTL</a>(uint8_t lun, uint8_t ctl)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_bulk_only.html#a9f9d9b0925a2cb6b2fb8b10e4d581d28">LUNOk</a></td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#a3d253a0bc8f1ac5b7fe1c9e7078691e3">OnInit</a>()</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#a2fc74b11c2ecce30e89f84cc1efe0c81">MediaCTL</a>(uint8_t lun, uint8_t ctl)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_bulk_only.html#a51b8a76f5e16697476ce2dcff2514bc6">Poll</a>()</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_bulk_only.html#a3d253a0bc8f1ac5b7fe1c9e7078691e3">OnInit</a>()</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#ac8a1d7b2ef82d9f6da44928c78039964">PrintEndpointDescriptor</a>(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#a51b8a76f5e16697476ce2dcff2514bc6">Poll</a>()</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_bulk_only.html#a6b4ae384eea3aacd8bf916439621973a">pUsb</a></td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_bulk_only.html#ac8a1d7b2ef82d9f6da44928c78039964">PrintEndpointDescriptor</a>(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#a2d422ee0745cd7c04afff905278c4233">qNextPollTime</a></td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#a6b4ae384eea3aacd8bf916439621973a">pUsb</a></td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_bulk_only.html#a470a8f0ffd6694d9dfc834da5efa627a">Read</a>(uint8_t lun, uint32_t addr, uint16_t bsize, uint8_t blocks, uint8_t *buf)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_bulk_only.html#a2d422ee0745cd7c04afff905278c4233">qNextPollTime</a></td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#a52f54376dcd7f5baf17718105e8f085d">Read</a>(uint8_t lun, uint32_t addr, uint16_t bsize, uint8_t blocks, USBReadParser *prs)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#a470a8f0ffd6694d9dfc834da5efa627a">Read</a>(uint8_t lun, uint32_t addr, uint16_t bsize, uint8_t blocks, uint8_t *buf)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_bulk_only.html#a8a9b213d1800db2d8e661d242b57b195">Release</a>()</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_bulk_only.html#a52f54376dcd7f5baf17718105e8f085d">Read</a>(uint8_t lun, uint32_t addr, uint16_t bsize, uint8_t blocks, USBReadParser *prs)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#a45d327ddf87e01607c3a5b1849936053">Write</a>(uint8_t lun, uint32_t addr, uint16_t bsize, uint8_t blocks, const uint8_t *buf)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#a8a9b213d1800db2d8e661d242b57b195">Release</a>()</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_bulk_only.html#af763ffffdd131949322d583fb4cd2737">WriteOk</a></td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a>(uint8_t port)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#ab0976e6d4f5fdeff800f3769e7b287c9">WriteProtected</a>(uint8_t lun)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a>(uint16_t vid, uint16_t pid)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_bulk_only.html#a45d327ddf87e01607c3a5b1849936053">Write</a>(uint8_t lun, uint32_t addr, uint16_t bsize, uint8_t blocks, const uint8_t *buf)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_bulk_only.html#af763ffffdd131949322d583fb4cd2737">WriteOk</a></td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_bulk_only.html#ab0976e6d4f5fdeff800f3769e7b287c9">WriteProtected</a>(uint8_t lun)</td><td class="entry"><a class="el" href="class_bulk_only.html">BulkOnly</a></td><td class="entry"></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -150,6 +150,13 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a376cb3367071555816e2b0c74ad7eb12"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a376cb3367071555816e2b0c74ad7eb12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13d33906543d5d6b44620f430dc729ff"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_bulk_only.html#a13d33906543d5d6b44620f430dc729ff">EndpointXtract</a> (uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const <a class="el" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a> *ep)</td></tr> <tr class="memitem:a13d33906543d5d6b44620f430dc729ff"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_bulk_only.html#a13d33906543d5d6b44620f430dc729ff">EndpointXtract</a> (uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const <a class="el" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a> *ep)</td></tr>
<tr class="separator:a13d33906543d5d6b44620f430dc729ff"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a13d33906543d5d6b44620f430dc729ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a509fdebcff72a9c0c8db706416f5bf23"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_bulk_only.html#a509fdebcff72a9c0c8db706416f5bf23">DEVCLASSOK</a> (uint8_t klass)</td></tr>
<tr class="separator:a509fdebcff72a9c0c8db706416f5bf23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr>
<tr class="memitem:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a> (uint8_t port)</td></tr>
<tr class="separator:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a> (uint16_t vid, uint16_t pid)</td></tr>
<tr class="separator:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr> Protected Member Functions</h2></td></tr>
@ -255,7 +262,7 @@ Static Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="masstorage_8cpp_source.html#l01299">1299</a> of file <a class="el" href="masstorage_8cpp_source.html">masstorage.cpp</a>.</p> <p>Definition at line <a class="el" href="masstorage_8cpp_source.html#l01298">1298</a> of file <a class="el" href="masstorage_8cpp_source.html">masstorage.cpp</a>.</p>
</div> </div>
</div> </div>
@ -522,7 +529,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="masstorage_8cpp_source.html#l01327">1327</a> of file <a class="el" href="masstorage_8cpp_source.html">masstorage.cpp</a>.</p> <p>Definition at line <a class="el" href="masstorage_8cpp_source.html#l01326">1326</a> of file <a class="el" href="masstorage_8cpp_source.html">masstorage.cpp</a>.</p>
</div> </div>
</div> </div>
@ -746,7 +753,7 @@ Static Protected Attributes</h2></td></tr>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>0 for success </dd></dl> <dl class="section return"><dt>Returns</dt><dd>0 for success </dd></dl>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a391dc824a3271671890cebeb829b35ed">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="masstorage_8cpp_source.html#l00346">346</a> of file <a class="el" href="masstorage_8cpp_source.html">masstorage.cpp</a>.</p> <p>Definition at line <a class="el" href="masstorage_8cpp_source.html#l00346">346</a> of file <a class="el" href="masstorage_8cpp_source.html">masstorage.cpp</a>.</p>
@ -830,9 +837,9 @@ Static Protected Attributes</h2></td></tr>
<p>For driver use only.</p> <p>For driver use only.</p>
<dl class="section return"><dt>Returns</dt><dd></dd></dl> <dl class="section return"><dt>Returns</dt><dd></dd></dl>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="masstorage_8cpp_source.html#l00536">536</a> of file <a class="el" href="masstorage_8cpp_source.html">masstorage.cpp</a>.</p> <p>Definition at line <a class="el" href="masstorage_8cpp_source.html#l00571">571</a> of file <a class="el" href="masstorage_8cpp_source.html">masstorage.cpp</a>.</p>
</div> </div>
</div> </div>
@ -859,9 +866,9 @@ Static Protected Attributes</h2></td></tr>
<p>For driver use only.</p> <p>For driver use only.</p>
<dl class="section return"><dt>Returns</dt><dd></dd></dl> <dl class="section return"><dt>Returns</dt><dd></dd></dl>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="masstorage_8cpp_source.html#l00614">614</a> of file <a class="el" href="masstorage_8cpp_source.html">masstorage.cpp</a>.</p> <p>Definition at line <a class="el" href="masstorage_8cpp_source.html#l00649">649</a> of file <a class="el" href="masstorage_8cpp_source.html">masstorage.cpp</a>.</p>
</div> </div>
</div> </div>
@ -886,7 +893,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#aae3130517514c902bad5f153849b3811">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00272">272</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p> <p>Definition at line <a class="el" href="masstorage_8h_source.html#l00272">272</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
@ -955,7 +962,35 @@ Static Protected Attributes</h2></td></tr>
<p>Implements <a class="el" href="class_usb_config_xtracter.html#aceb5da8339172cbb2e9ce2064e34e5ef">UsbConfigXtracter</a>.</p> <p>Implements <a class="el" href="class_usb_config_xtracter.html#aceb5da8339172cbb2e9ce2064e34e5ef">UsbConfigXtracter</a>.</p>
<p>Definition at line <a class="el" href="masstorage_8cpp_source.html#l01268">1268</a> of file <a class="el" href="masstorage_8cpp_source.html">masstorage.cpp</a>.</p> <p>Definition at line <a class="el" href="masstorage_8cpp_source.html#l00539">539</a> of file <a class="el" href="masstorage_8cpp_source.html">masstorage.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a509fdebcff72a9c0c8db706416f5bf23"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual boolean BulkOnly::DEVCLASSOK </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>klass</em>)</td><td></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00278">278</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
</div> </div>
</div> </div>

View file

@ -91,18 +91,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>This is the complete list of members for <a class="el" href="class_f_t_d_i.html">FTDI</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="class_f_t_d_i.html">FTDI</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_f_t_d_i.html#a3e3f771b9f2a99fcedf7ed665b597109">EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</td><td class="entry"><a class="el" href="class_f_t_d_i.html">FTDI</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a>(uint8_t klass)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_f_t_d_i.html#ae517a5435ada4145998aa7b07e78adb3">FTDI</a>(USB *pusb, FTDIAsyncOper *pasync)</td><td class="entry"><a class="el" href="class_f_t_d_i.html">FTDI</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_f_t_d_i.html#a3e3f771b9f2a99fcedf7ed665b597109">EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</td><td class="entry"><a class="el" href="class_f_t_d_i.html">FTDI</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_f_t_d_i.html#ae224d7ea581e5df3b11416410a679086">GetAddress</a>()</td><td class="entry"><a class="el" href="class_f_t_d_i.html">FTDI</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_f_t_d_i.html#ae517a5435ada4145998aa7b07e78adb3">FTDI</a>(USB *pusb, FTDIAsyncOper *pasync)</td><td class="entry"><a class="el" href="class_f_t_d_i.html">FTDI</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_f_t_d_i.html#a2d40115414dadfee8c284e0f5d397621">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_f_t_d_i.html">FTDI</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_f_t_d_i.html#ae224d7ea581e5df3b11416410a679086">GetAddress</a>()</td><td class="entry"><a class="el" href="class_f_t_d_i.html">FTDI</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_f_t_d_i.html#a5f383dd8eb114563194da011f1d613fd">Poll</a>()</td><td class="entry"><a class="el" href="class_f_t_d_i.html">FTDI</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_f_t_d_i.html#a2d40115414dadfee8c284e0f5d397621">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_f_t_d_i.html">FTDI</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_f_t_d_i.html#aa367ae72fbfda931cae8ec751e9dc434">RcvData</a>(uint16_t *bytes_rcvd, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_f_t_d_i.html">FTDI</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_f_t_d_i.html#a5f383dd8eb114563194da011f1d613fd">Poll</a>()</td><td class="entry"><a class="el" href="class_f_t_d_i.html">FTDI</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_f_t_d_i.html#aadee262e2eda31deda790d5d10090b6f">Release</a>()</td><td class="entry"><a class="el" href="class_f_t_d_i.html">FTDI</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_f_t_d_i.html#aa367ae72fbfda931cae8ec751e9dc434">RcvData</a>(uint16_t *bytes_rcvd, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_f_t_d_i.html">FTDI</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_f_t_d_i.html#aadee262e2eda31deda790d5d10090b6f">Release</a>()</td><td class="entry"><a class="el" href="class_f_t_d_i.html">FTDI</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a>(uint8_t port)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_f_t_d_i.html#acb8efdc33bd503563018b7eee577aecf">SetBaudRate</a>(uint32_t baud)</td><td class="entry"><a class="el" href="class_f_t_d_i.html">FTDI</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_f_t_d_i.html#acb8efdc33bd503563018b7eee577aecf">SetBaudRate</a>(uint32_t baud)</td><td class="entry"><a class="el" href="class_f_t_d_i.html">FTDI</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_f_t_d_i.html#ab7d7c305729fe4bbc746fa0569261a71">SetData</a>(uint16_t databm)</td><td class="entry"><a class="el" href="class_f_t_d_i.html">FTDI</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_f_t_d_i.html#ab7d7c305729fe4bbc746fa0569261a71">SetData</a>(uint16_t databm)</td><td class="entry"><a class="el" href="class_f_t_d_i.html">FTDI</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_f_t_d_i.html#a7c107efeff2d46cb711cadd0a6c31636">SetFlowControl</a>(uint8_t protocol, uint8_t xon=0x11, uint8_t xoff=0x13)</td><td class="entry"><a class="el" href="class_f_t_d_i.html">FTDI</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_f_t_d_i.html#a7c107efeff2d46cb711cadd0a6c31636">SetFlowControl</a>(uint8_t protocol, uint8_t xon=0x11, uint8_t xoff=0x13)</td><td class="entry"><a class="el" href="class_f_t_d_i.html">FTDI</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_f_t_d_i.html#a86130f30e67e934346c3c7faf5ee6c56">SetModemControl</a>(uint16_t control)</td><td class="entry"><a class="el" href="class_f_t_d_i.html">FTDI</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_f_t_d_i.html#a86130f30e67e934346c3c7faf5ee6c56">SetModemControl</a>(uint16_t control)</td><td class="entry"><a class="el" href="class_f_t_d_i.html">FTDI</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_f_t_d_i.html#a90309b11a160bad9ceb0b77545b7a240">SndData</a>(uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_f_t_d_i.html">FTDI</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_f_t_d_i.html#a90309b11a160bad9ceb0b77545b7a240">SndData</a>(uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_f_t_d_i.html">FTDI</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a>(uint16_t vid, uint16_t pid)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -136,6 +136,12 @@ Public Member Functions</h2></td></tr>
<tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr> <tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr>
<tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr> <tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr>
<tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a> (uint8_t port)</td></tr>
<tr class="separator:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a> (uint16_t vid, uint16_t pid)</td></tr>
<tr class="separator:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f13c42ed2c8e72e1f63562576ca82d2 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a> (uint8_t klass)</td></tr>
<tr class="separator:a7f13c42ed2c8e72e1f63562576ca82d2 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"> <div class="textblock">
@ -352,7 +358,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a391dc824a3271671890cebeb829b35ed">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="cdcftdi_8cpp_source.html#l00041">41</a> of file <a class="el" href="cdcftdi_8cpp_source.html">cdcftdi.cpp</a>.</p> <p>Definition at line <a class="el" href="cdcftdi_8cpp_source.html#l00041">41</a> of file <a class="el" href="cdcftdi_8cpp_source.html">cdcftdi.cpp</a>.</p>
@ -379,7 +385,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="cdcftdi_8cpp_source.html#l00244">244</a> of file <a class="el" href="cdcftdi_8cpp_source.html">cdcftdi.cpp</a>.</p> <p>Definition at line <a class="el" href="cdcftdi_8cpp_source.html#l00244">244</a> of file <a class="el" href="cdcftdi_8cpp_source.html">cdcftdi.cpp</a>.</p>
@ -406,7 +412,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="cdcftdi_8cpp_source.html#l00254">254</a> of file <a class="el" href="cdcftdi_8cpp_source.html">cdcftdi.cpp</a>.</p> <p>Definition at line <a class="el" href="cdcftdi_8cpp_source.html#l00254">254</a> of file <a class="el" href="cdcftdi_8cpp_source.html">cdcftdi.cpp</a>.</p>
@ -433,7 +439,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#aae3130517514c902bad5f153849b3811">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="cdcftdi_8h_source.html#l00143">143</a> of file <a class="el" href="cdcftdi_8h_source.html">cdcftdi.h</a>.</p> <p>Definition at line <a class="el" href="cdcftdi_8h_source.html#l00143">143</a> of file <a class="el" href="cdcftdi_8h_source.html">cdcftdi.h</a>.</p>

View file

@ -92,31 +92,34 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a525edb36c2cd8470eae703d3b236e4a7">bAddress</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a525edb36c2cd8470eae703d3b236e4a7">bAddress</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_usb_config_xtracter.html#aceb5da8339172cbb2e9ce2064e34e5ef">EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)=0</td><td class="entry"><a class="el" href="class_usb_config_xtracter.html">UsbConfigXtracter</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a>(uint8_t klass)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#a845b9961830a6778c296e8571759dd38">epInterruptInIndex</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr><td class="entry"><a class="el" href="class_usb_config_xtracter.html#aceb5da8339172cbb2e9ce2064e34e5ef">EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)=0</td><td class="entry"><a class="el" href="class_usb_config_xtracter.html">UsbConfigXtracter</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#aeb7fc07fe6dbc98d518967fdbc441ab3">epInterruptOutIndex</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a845b9961830a6778c296e8571759dd38">epInterruptInIndex</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aae3130517514c902bad5f153849b3811">GetAddress</a>()=0</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#aeb7fc07fe6dbc98d518967fdbc441ab3">epInterruptOutIndex</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a13dccfb3aa8144626ba587969e3ef3b0">GetHidDescr</a>(uint8_t ep, uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1">GetAddress</a>()</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#a52f9c963ffe4715829ff1b84a9eac24c">GetIdle</a>(uint8_t iface, uint8_t reportID, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#a13dccfb3aa8144626ba587969e3ef3b0">GetHidDescr</a>(uint8_t ep, uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a70be6b7ad992954b8648d7d06e2d4e2b">GetProtocol</a>(uint8_t iface, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a52f9c963ffe4715829ff1b84a9eac24c">GetIdle</a>(uint8_t iface, uint8_t reportID, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#a4b59be9ba5dbdc09d2e47cf734c02fdc">GetReport</a>(uint8_t ep, uint8_t iface, uint8_t report_type, uint8_t report_id, uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#a70be6b7ad992954b8648d7d06e2d4e2b">GetProtocol</a>(uint8_t iface, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a343e92e353615fab16f639b016c214a6">GetReportDescr</a>(uint8_t ep, USBReadParser *parser=NULL)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a4b59be9ba5dbdc09d2e47cf734c02fdc">GetReport</a>(uint8_t ep, uint8_t iface, uint8_t report_type, uint8_t report_id, uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#ac51c88a0be514a748598008d312adc1d">GetReportParser</a>(uint8_t id)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#a343e92e353615fab16f639b016c214a6">GetReportDescr</a>(uint8_t ep, USBReadParser *parser=NULL)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#afd4bcb073a263f662dd5433139d6ebf3">GetUsb</a>()</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#ac51c88a0be514a748598008d312adc1d">GetReportParser</a>(uint8_t id)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#acea6b13146dc6fb351a912382ce806fd">HID</a>(USB *pusb)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#afd4bcb073a263f662dd5433139d6ebf3">GetUsb</a>()</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a391dc824a3271671890cebeb829b35ed">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)=0</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#acea6b13146dc6fb351a912382ce806fd">HID</a>(USB *pusb)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#acd92969682030cd5cac310dd7746c7c7">maxEpPerInterface</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#afe5186f46ac7b580bb3dc289e3f237b2">maxHidInterfaces</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#acd92969682030cd5cac310dd7746c7c7">maxEpPerInterface</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">Poll</a>()=0</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#afe5186f46ac7b580bb3dc289e3f237b2">maxHidInterfaces</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a9e2e57ffd2701ebd171842fa9a3f54bd">PrintEndpointDescriptor</a>(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a">Poll</a>()</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#a733e3944b51dced26ef257f047c227dc">PrintHidDescriptor</a>(const USB_HID_DESCRIPTOR *pDesc)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#a9e2e57ffd2701ebd171842fa9a3f54bd">PrintEndpointDescriptor</a>(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a1583e665c2b930e8683c10dc271f013f">pUsb</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a733e3944b51dced26ef257f047c227dc">PrintHidDescriptor</a>(const USB_HID_DESCRIPTOR *pDesc)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3">Release</a>()=0</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#a1583e665c2b930e8683c10dc271f013f">pUsb</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432">Release</a>()</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a>(uint8_t port)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a6b27ed48d16c6ab09a5ea9a97a628149">SetIdle</a>(uint8_t iface, uint8_t reportID, uint8_t duration)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a6b27ed48d16c6ab09a5ea9a97a628149">SetIdle</a>(uint8_t iface, uint8_t reportID, uint8_t duration)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#a276ec67d360b59c3144d7ea2e2f5149e">SetProtocol</a>(uint8_t iface, uint8_t protocol)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#a276ec67d360b59c3144d7ea2e2f5149e">SetProtocol</a>(uint8_t iface, uint8_t protocol)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a58ca963ba0f12d2a457cb247595f38e9">SetReport</a>(uint8_t ep, uint8_t iface, uint8_t report_type, uint8_t report_id, uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a58ca963ba0f12d2a457cb247595f38e9">SetReport</a>(uint8_t ep, uint8_t iface, uint8_t report_type, uint8_t report_id, uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#ae3b964d20c828fb27076f50d220fe275">SetReportParser</a>(uint8_t id, HIDReportParser *prs)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#ae3b964d20c828fb27076f50d220fe275">SetReportParser</a>(uint8_t id, HIDReportParser *prs)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a884aa67312324e7d23a052a6dc80337e">totalEndpoints</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a884aa67312324e7d23a052a6dc80337e">totalEndpoints</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a>(uint16_t vid, uint16_t pid)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -135,16 +135,22 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a58ca963ba0f12d2a457cb247595f38e9"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_h_i_d.html#a58ca963ba0f12d2a457cb247595f38e9">SetReport</a> (uint8_t ep, uint8_t iface, uint8_t report_type, uint8_t report_id, uint16_t nbytes, uint8_t *dataptr)</td></tr> <tr class="memitem:a58ca963ba0f12d2a457cb247595f38e9"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_h_i_d.html#a58ca963ba0f12d2a457cb247595f38e9">SetReport</a> (uint8_t ep, uint8_t iface, uint8_t report_type, uint8_t report_id, uint16_t nbytes, uint8_t *dataptr)</td></tr>
<tr class="separator:a58ca963ba0f12d2a457cb247595f38e9"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a58ca963ba0f12d2a457cb247595f38e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr> <tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr>
<tr class="memitem:a391dc824a3271671890cebeb829b35ed inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a391dc824a3271671890cebeb829b35ed">Init</a> (uint8_t parent, uint8_t port, bool lowspeed)=0</td></tr> <tr class="memitem:a3706cf6b18785aff823171e280bab738 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738">Init</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr>
<tr class="separator:a391dc824a3271671890cebeb829b35ed inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a3706cf6b18785aff823171e280bab738 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr> <tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr>
<tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74c06c5fe641b20faeeebd39e33248b3 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3">Release</a> ()=0</td></tr> <tr class="memitem:a61e301efedae55c6ac12c6cce154e432 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432">Release</a> ()</td></tr>
<tr class="separator:a74c06c5fe641b20faeeebd39e33248b3 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a61e301efedae55c6ac12c6cce154e432 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4961e92df3e75c38e6953fb08b11f8b6 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">Poll</a> ()=0</td></tr> <tr class="memitem:a893ea73deab98be837c257201e7da25a inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a">Poll</a> ()</td></tr>
<tr class="separator:a4961e92df3e75c38e6953fb08b11f8b6 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a893ea73deab98be837c257201e7da25a inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae3130517514c902bad5f153849b3811 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aae3130517514c902bad5f153849b3811">GetAddress</a> ()=0</td></tr> <tr class="memitem:a2bfde6c290d32888a6f4e97fa1e222f1 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1">GetAddress</a> ()</td></tr>
<tr class="separator:aae3130517514c902bad5f153849b3811 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a2bfde6c290d32888a6f4e97fa1e222f1 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a> (uint8_t port)</td></tr>
<tr class="separator:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a> (uint16_t vid, uint16_t pid)</td></tr>
<tr class="separator:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f13c42ed2c8e72e1f63562576ca82d2 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a> (uint8_t klass)</td></tr>
<tr class="separator:a7f13c42ed2c8e72e1f63562576ca82d2 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_usb_config_xtracter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_usb_config_xtracter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_usb_config_xtracter.html">UsbConfigXtracter</a></td></tr> <tr class="inherit_header pub_methods_class_usb_config_xtracter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_usb_config_xtracter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_usb_config_xtracter.html">UsbConfigXtracter</a></td></tr>
<tr class="memitem:aceb5da8339172cbb2e9ce2064e34e5ef inherit pub_methods_class_usb_config_xtracter"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_usb_config_xtracter.html#aceb5da8339172cbb2e9ce2064e34e5ef">EndpointXtract</a> (uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const <a class="el" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a> *ep)=0</td></tr> <tr class="memitem:aceb5da8339172cbb2e9ce2064e34e5ef inherit pub_methods_class_usb_config_xtracter"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_usb_config_xtracter.html#aceb5da8339172cbb2e9ce2064e34e5ef">EndpointXtract</a> (uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const <a class="el" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a> *ep)=0</td></tr>
<tr class="separator:aceb5da8339172cbb2e9ce2064e34e5ef inherit pub_methods_class_usb_config_xtracter"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aceb5da8339172cbb2e9ce2064e34e5ef inherit pub_methods_class_usb_config_xtracter"><td class="memSeparator" colspan="2">&#160;</td></tr>

View file

@ -92,31 +92,34 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a525edb36c2cd8470eae703d3b236e4a7">bAddress</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a525edb36c2cd8470eae703d3b236e4a7">bAddress</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d_boot.html#a04475d2cd6d8ae19d4e4149714fa4bef">EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</td><td class="entry"><a class="el" href="class_h_i_d_boot.html">HIDBoot&lt; BOOT_PROTOCOL &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a>(uint8_t klass)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#a845b9961830a6778c296e8571759dd38">epInterruptInIndex</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d_boot.html#a04475d2cd6d8ae19d4e4149714fa4bef">EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</td><td class="entry"><a class="el" href="class_h_i_d_boot.html">HIDBoot&lt; BOOT_PROTOCOL &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#aeb7fc07fe6dbc98d518967fdbc441ab3">epInterruptOutIndex</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a845b9961830a6778c296e8571759dd38">epInterruptInIndex</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d_boot.html#a6fafa2711d72ff4efd6bf91984585aba">GetAddress</a>()</td><td class="entry"><a class="el" href="class_h_i_d_boot.html">HIDBoot&lt; BOOT_PROTOCOL &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#aeb7fc07fe6dbc98d518967fdbc441ab3">epInterruptOutIndex</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a13dccfb3aa8144626ba587969e3ef3b0">GetHidDescr</a>(uint8_t ep, uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d_boot.html#a6fafa2711d72ff4efd6bf91984585aba">GetAddress</a>()</td><td class="entry"><a class="el" href="class_h_i_d_boot.html">HIDBoot&lt; BOOT_PROTOCOL &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#a52f9c963ffe4715829ff1b84a9eac24c">GetIdle</a>(uint8_t iface, uint8_t reportID, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#a13dccfb3aa8144626ba587969e3ef3b0">GetHidDescr</a>(uint8_t ep, uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a70be6b7ad992954b8648d7d06e2d4e2b">GetProtocol</a>(uint8_t iface, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a52f9c963ffe4715829ff1b84a9eac24c">GetIdle</a>(uint8_t iface, uint8_t reportID, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#a4b59be9ba5dbdc09d2e47cf734c02fdc">GetReport</a>(uint8_t ep, uint8_t iface, uint8_t report_type, uint8_t report_id, uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#a70be6b7ad992954b8648d7d06e2d4e2b">GetProtocol</a>(uint8_t iface, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a343e92e353615fab16f639b016c214a6">GetReportDescr</a>(uint8_t ep, USBReadParser *parser=NULL)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a4b59be9ba5dbdc09d2e47cf734c02fdc">GetReport</a>(uint8_t ep, uint8_t iface, uint8_t report_type, uint8_t report_id, uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#afd4bcb073a263f662dd5433139d6ebf3">GetUsb</a>()</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#a343e92e353615fab16f639b016c214a6">GetReportDescr</a>(uint8_t ep, USBReadParser *parser=NULL)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#acea6b13146dc6fb351a912382ce806fd">HID</a>(USB *pusb)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#afd4bcb073a263f662dd5433139d6ebf3">GetUsb</a>()</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d_boot.html#a2730c81f6e7ae6aaafa671f55a07620e">HIDBoot</a>(USB *p)</td><td class="entry"><a class="el" href="class_h_i_d_boot.html">HIDBoot&lt; BOOT_PROTOCOL &gt;</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#acea6b13146dc6fb351a912382ce806fd">HID</a>(USB *pusb)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d_boot.html#aa30d7cf292378153f41d8a13380c6119">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_h_i_d_boot.html">HIDBoot&lt; BOOT_PROTOCOL &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d_boot.html#a2730c81f6e7ae6aaafa671f55a07620e">HIDBoot</a>(USB *p)</td><td class="entry"><a class="el" href="class_h_i_d_boot.html">HIDBoot&lt; BOOT_PROTOCOL &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#acd92969682030cd5cac310dd7746c7c7">maxEpPerInterface</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d_boot.html#aa30d7cf292378153f41d8a13380c6119">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_h_i_d_boot.html">HIDBoot&lt; BOOT_PROTOCOL &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#afe5186f46ac7b580bb3dc289e3f237b2">maxHidInterfaces</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#acd92969682030cd5cac310dd7746c7c7">maxEpPerInterface</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d_boot.html#aa950fe6f7e492c2048f59c98a58ac005">Poll</a>()</td><td class="entry"><a class="el" href="class_h_i_d_boot.html">HIDBoot&lt; BOOT_PROTOCOL &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#afe5186f46ac7b580bb3dc289e3f237b2">maxHidInterfaces</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a9e2e57ffd2701ebd171842fa9a3f54bd">PrintEndpointDescriptor</a>(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d_boot.html#aa950fe6f7e492c2048f59c98a58ac005">Poll</a>()</td><td class="entry"><a class="el" href="class_h_i_d_boot.html">HIDBoot&lt; BOOT_PROTOCOL &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#a733e3944b51dced26ef257f047c227dc">PrintHidDescriptor</a>(const USB_HID_DESCRIPTOR *pDesc)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#a9e2e57ffd2701ebd171842fa9a3f54bd">PrintEndpointDescriptor</a>(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a1583e665c2b930e8683c10dc271f013f">pUsb</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a733e3944b51dced26ef257f047c227dc">PrintHidDescriptor</a>(const USB_HID_DESCRIPTOR *pDesc)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d_boot.html#aa21946ce7a4531c036180b5de2941502">Release</a>()</td><td class="entry"><a class="el" href="class_h_i_d_boot.html">HIDBoot&lt; BOOT_PROTOCOL &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#a1583e665c2b930e8683c10dc271f013f">pUsb</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d_boot.html#aa21946ce7a4531c036180b5de2941502">Release</a>()</td><td class="entry"><a class="el" href="class_h_i_d_boot.html">HIDBoot&lt; BOOT_PROTOCOL &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a>(uint8_t port)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a6b27ed48d16c6ab09a5ea9a97a628149">SetIdle</a>(uint8_t iface, uint8_t reportID, uint8_t duration)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a6b27ed48d16c6ab09a5ea9a97a628149">SetIdle</a>(uint8_t iface, uint8_t reportID, uint8_t duration)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#a276ec67d360b59c3144d7ea2e2f5149e">SetProtocol</a>(uint8_t iface, uint8_t protocol)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#a276ec67d360b59c3144d7ea2e2f5149e">SetProtocol</a>(uint8_t iface, uint8_t protocol)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a58ca963ba0f12d2a457cb247595f38e9">SetReport</a>(uint8_t ep, uint8_t iface, uint8_t report_type, uint8_t report_id, uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a58ca963ba0f12d2a457cb247595f38e9">SetReport</a>(uint8_t ep, uint8_t iface, uint8_t report_type, uint8_t report_id, uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d_boot.html#a3e44d340fab7e9eedb357ef61e1c19a5">SetReportParser</a>(uint8_t id, HIDReportParser *prs)</td><td class="entry"><a class="el" href="class_h_i_d_boot.html">HIDBoot&lt; BOOT_PROTOCOL &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d_boot.html#a3e44d340fab7e9eedb357ef61e1c19a5">SetReportParser</a>(uint8_t id, HIDReportParser *prs)</td><td class="entry"><a class="el" href="class_h_i_d_boot.html">HIDBoot&lt; BOOT_PROTOCOL &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a884aa67312324e7d23a052a6dc80337e">totalEndpoints</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a884aa67312324e7d23a052a6dc80337e">totalEndpoints</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a>(uint16_t vid, uint16_t pid)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -147,6 +147,12 @@ Public Member Functions</h2></td></tr>
<tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr> <tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr>
<tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr> <tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr>
<tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a> (uint8_t port)</td></tr>
<tr class="separator:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a> (uint16_t vid, uint16_t pid)</td></tr>
<tr class="separator:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f13c42ed2c8e72e1f63562576ca82d2 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a> (uint8_t klass)</td></tr>
<tr class="separator:a7f13c42ed2c8e72e1f63562576ca82d2 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr> Additional Inherited Members</h2></td></tr>
@ -280,7 +286,7 @@ template&lt;const uint8_t BOOT_PROTOCOL&gt; </div>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a391dc824a3271671890cebeb829b35ed">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="hidboot_8h_source.html#l00245">245</a> of file <a class="el" href="hidboot_8h_source.html">hidboot.h</a>.</p> <p>Definition at line <a class="el" href="hidboot_8h_source.html#l00245">245</a> of file <a class="el" href="hidboot_8h_source.html">hidboot.h</a>.</p>
@ -309,7 +315,7 @@ template&lt;const uint8_t BOOT_PROTOCOL&gt; </div>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="hidboot_8h_source.html#l00463">463</a> of file <a class="el" href="hidboot_8h_source.html">hidboot.h</a>.</p> <p>Definition at line <a class="el" href="hidboot_8h_source.html#l00463">463</a> of file <a class="el" href="hidboot_8h_source.html">hidboot.h</a>.</p>
@ -338,7 +344,7 @@ template&lt;const uint8_t BOOT_PROTOCOL&gt; </div>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="hidboot_8h_source.html#l00476">476</a> of file <a class="el" href="hidboot_8h_source.html">hidboot.h</a>.</p> <p>Definition at line <a class="el" href="hidboot_8h_source.html#l00476">476</a> of file <a class="el" href="hidboot_8h_source.html">hidboot.h</a>.</p>
@ -367,7 +373,7 @@ template&lt;const uint8_t BOOT_PROTOCOL&gt; </div>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#aae3130517514c902bad5f153849b3811">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="hidboot_8h_source.html#l00211">211</a> of file <a class="el" href="hidboot_8h_source.html">hidboot.h</a>.</p> <p>Definition at line <a class="el" href="hidboot_8h_source.html#l00211">211</a> of file <a class="el" href="hidboot_8h_source.html">hidboot.h</a>.</p>

View file

@ -93,33 +93,36 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a525edb36c2cd8470eae703d3b236e4a7">bAddress</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a525edb36c2cd8470eae703d3b236e4a7">bAddress</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d_universal.html#a1c333e67c1bd0e69db565d6976d063b1">bHasReportId</a></td><td class="entry"><a class="el" href="class_h_i_d_universal.html">HIDUniversal</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d_universal.html#a1c333e67c1bd0e69db565d6976d063b1">bHasReportId</a></td><td class="entry"><a class="el" href="class_h_i_d_universal.html">HIDUniversal</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d_universal.html#ab9b13f27eca16e0accc14fff9bd318e2">EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</td><td class="entry"><a class="el" href="class_h_i_d_universal.html">HIDUniversal</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a>(uint8_t klass)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a845b9961830a6778c296e8571759dd38">epInterruptInIndex</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d_universal.html#ab9b13f27eca16e0accc14fff9bd318e2">EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</td><td class="entry"><a class="el" href="class_h_i_d_universal.html">HIDUniversal</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#aeb7fc07fe6dbc98d518967fdbc441ab3">epInterruptOutIndex</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#a845b9961830a6778c296e8571759dd38">epInterruptInIndex</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d_universal.html#abcc6921b7beaf0aac2acbcdddd535626">GetAddress</a>()</td><td class="entry"><a class="el" href="class_h_i_d_universal.html">HIDUniversal</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#aeb7fc07fe6dbc98d518967fdbc441ab3">epInterruptOutIndex</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#a13dccfb3aa8144626ba587969e3ef3b0">GetHidDescr</a>(uint8_t ep, uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d_universal.html#abcc6921b7beaf0aac2acbcdddd535626">GetAddress</a>()</td><td class="entry"><a class="el" href="class_h_i_d_universal.html">HIDUniversal</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a52f9c963ffe4715829ff1b84a9eac24c">GetIdle</a>(uint8_t iface, uint8_t reportID, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a13dccfb3aa8144626ba587969e3ef3b0">GetHidDescr</a>(uint8_t ep, uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#a70be6b7ad992954b8648d7d06e2d4e2b">GetProtocol</a>(uint8_t iface, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#a52f9c963ffe4715829ff1b84a9eac24c">GetIdle</a>(uint8_t iface, uint8_t reportID, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a4b59be9ba5dbdc09d2e47cf734c02fdc">GetReport</a>(uint8_t ep, uint8_t iface, uint8_t report_type, uint8_t report_id, uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a70be6b7ad992954b8648d7d06e2d4e2b">GetProtocol</a>(uint8_t iface, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#a343e92e353615fab16f639b016c214a6">GetReportDescr</a>(uint8_t ep, USBReadParser *parser=NULL)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#a4b59be9ba5dbdc09d2e47cf734c02fdc">GetReport</a>(uint8_t ep, uint8_t iface, uint8_t report_type, uint8_t report_id, uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d_universal.html#aff53de37b98aa1e4a6e45be701ddcc65">GetReportParser</a>(uint8_t id)</td><td class="entry"><a class="el" href="class_h_i_d_universal.html">HIDUniversal</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a343e92e353615fab16f639b016c214a6">GetReportDescr</a>(uint8_t ep, USBReadParser *parser=NULL)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#afd4bcb073a263f662dd5433139d6ebf3">GetUsb</a>()</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d_universal.html#aff53de37b98aa1e4a6e45be701ddcc65">GetReportParser</a>(uint8_t id)</td><td class="entry"><a class="el" href="class_h_i_d_universal.html">HIDUniversal</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#acea6b13146dc6fb351a912382ce806fd">HID</a>(USB *pusb)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#afd4bcb073a263f662dd5433139d6ebf3">GetUsb</a>()</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d_universal.html#abdbac688c7e4b682055cebd82e13a595">HIDUniversal</a>(USB *p)</td><td class="entry"><a class="el" href="class_h_i_d_universal.html">HIDUniversal</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#acea6b13146dc6fb351a912382ce806fd">HID</a>(USB *pusb)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d_universal.html#a384b0e219f763e2d6407636bfd4ccea7">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_h_i_d_universal.html">HIDUniversal</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d_universal.html#abdbac688c7e4b682055cebd82e13a595">HIDUniversal</a>(USB *p)</td><td class="entry"><a class="el" href="class_h_i_d_universal.html">HIDUniversal</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#acd92969682030cd5cac310dd7746c7c7">maxEpPerInterface</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d_universal.html#a384b0e219f763e2d6407636bfd4ccea7">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_h_i_d_universal.html">HIDUniversal</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#afe5186f46ac7b580bb3dc289e3f237b2">maxHidInterfaces</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#acd92969682030cd5cac310dd7746c7c7">maxEpPerInterface</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d_universal.html#a60f06d86767b4b2c973d08383c7a0048">OnInitSuccessful</a>()</td><td class="entry"><a class="el" href="class_h_i_d_universal.html">HIDUniversal</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#afe5186f46ac7b580bb3dc289e3f237b2">maxHidInterfaces</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d_universal.html#ac27e857a0d9619c8abc31be0b690c83c">Poll</a>()</td><td class="entry"><a class="el" href="class_h_i_d_universal.html">HIDUniversal</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d_universal.html#a60f06d86767b4b2c973d08383c7a0048">OnInitSuccessful</a>()</td><td class="entry"><a class="el" href="class_h_i_d_universal.html">HIDUniversal</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#a9e2e57ffd2701ebd171842fa9a3f54bd">PrintEndpointDescriptor</a>(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d_universal.html#ac27e857a0d9619c8abc31be0b690c83c">Poll</a>()</td><td class="entry"><a class="el" href="class_h_i_d_universal.html">HIDUniversal</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a733e3944b51dced26ef257f047c227dc">PrintHidDescriptor</a>(const USB_HID_DESCRIPTOR *pDesc)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a9e2e57ffd2701ebd171842fa9a3f54bd">PrintEndpointDescriptor</a>(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#a1583e665c2b930e8683c10dc271f013f">pUsb</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#a733e3944b51dced26ef257f047c227dc">PrintHidDescriptor</a>(const USB_HID_DESCRIPTOR *pDesc)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d_universal.html#af999fc50ef4b5dec0391bda79ec83bda">Release</a>()</td><td class="entry"><a class="el" href="class_h_i_d_universal.html">HIDUniversal</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a1583e665c2b930e8683c10dc271f013f">pUsb</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d_universal.html#af999fc50ef4b5dec0391bda79ec83bda">Release</a>()</td><td class="entry"><a class="el" href="class_h_i_d_universal.html">HIDUniversal</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a>(uint8_t port)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#a6b27ed48d16c6ab09a5ea9a97a628149">SetIdle</a>(uint8_t iface, uint8_t reportID, uint8_t duration)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#a6b27ed48d16c6ab09a5ea9a97a628149">SetIdle</a>(uint8_t iface, uint8_t reportID, uint8_t duration)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a276ec67d360b59c3144d7ea2e2f5149e">SetProtocol</a>(uint8_t iface, uint8_t protocol)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d.html#a276ec67d360b59c3144d7ea2e2f5149e">SetProtocol</a>(uint8_t iface, uint8_t protocol)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#a58ca963ba0f12d2a457cb247595f38e9">SetReport</a>(uint8_t ep, uint8_t iface, uint8_t report_type, uint8_t report_id, uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#a58ca963ba0f12d2a457cb247595f38e9">SetReport</a>(uint8_t ep, uint8_t iface, uint8_t report_type, uint8_t report_id, uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_h_i_d_universal.html#afbd599879e9c3cdea382e87afd6ab29a">SetReportParser</a>(uint8_t id, HIDReportParser *prs)</td><td class="entry"><a class="el" href="class_h_i_d_universal.html">HIDUniversal</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_h_i_d_universal.html#afbd599879e9c3cdea382e87afd6ab29a">SetReportParser</a>(uint8_t id, HIDReportParser *prs)</td><td class="entry"><a class="el" href="class_h_i_d_universal.html">HIDUniversal</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_h_i_d.html#a884aa67312324e7d23a052a6dc80337e">totalEndpoints</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr><td class="entry"><a class="el" href="class_h_i_d.html#a884aa67312324e7d23a052a6dc80337e">totalEndpoints</a></td><td class="entry"><a class="el" href="class_h_i_d.html">HID</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a>(uint16_t vid, uint16_t pid)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -150,6 +150,12 @@ Public Member Functions</h2></td></tr>
<tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr> <tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr>
<tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr> <tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr>
<tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a> (uint8_t port)</td></tr>
<tr class="separator:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a> (uint16_t vid, uint16_t pid)</td></tr>
<tr class="separator:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f13c42ed2c8e72e1f63562576ca82d2 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a> (uint8_t klass)</td></tr>
<tr class="separator:a7f13c42ed2c8e72e1f63562576ca82d2 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr> Protected Member Functions</h2></td></tr>
@ -339,7 +345,7 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a391dc824a3271671890cebeb829b35ed">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="hiduniversal_8cpp_source.html#l00076">76</a> of file <a class="el" href="hiduniversal_8cpp_source.html">hiduniversal.cpp</a>.</p> <p>Definition at line <a class="el" href="hiduniversal_8cpp_source.html#l00076">76</a> of file <a class="el" href="hiduniversal_8cpp_source.html">hiduniversal.cpp</a>.</p>
@ -366,7 +372,7 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="hiduniversal_8cpp_source.html#l00312">312</a> of file <a class="el" href="hiduniversal_8cpp_source.html">hiduniversal.cpp</a>.</p> <p>Definition at line <a class="el" href="hiduniversal_8cpp_source.html#l00312">312</a> of file <a class="el" href="hiduniversal_8cpp_source.html">hiduniversal.cpp</a>.</p>
@ -393,7 +399,7 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="hiduniversal_8cpp_source.html#l00339">339</a> of file <a class="el" href="hiduniversal_8cpp_source.html">hiduniversal.cpp</a>.</p> <p>Definition at line <a class="el" href="hiduniversal_8cpp_source.html#l00339">339</a> of file <a class="el" href="hiduniversal_8cpp_source.html">hiduniversal.cpp</a>.</p>
@ -420,7 +426,7 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#aae3130517514c902bad5f153849b3811">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="hiduniversal_8h_source.html#l00071">71</a> of file <a class="el" href="hiduniversal_8h_source.html">hiduniversal.h</a>.</p> <p>Definition at line <a class="el" href="hiduniversal_8h_source.html#l00071">71</a> of file <a class="el" href="hiduniversal_8h_source.html">hiduniversal.h</a>.</p>

View file

@ -99,31 +99,34 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#acd6716c4fc871942fca55e1501dc5b09">bPollEnable</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#acd6716c4fc871942fca55e1501dc5b09">bPollEnable</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a74a3484a0f524ddf0e228c17addcebdf">ClearCommFeature</a>(uint16_t fid)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a74a3484a0f524ddf0e228c17addcebdf">ClearCommFeature</a>(uint16_t fid)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#af5b411a7ccc82bd77a7c5cfba6cd9a86">EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a>(uint8_t klass)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a5917b5098e529fafe67a53e03f1e7011">epDataInIndex</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#af5b411a7ccc82bd77a7c5cfba6cd9a86">EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a0dc940bc4f1bed7525bb768e37e6cb61">epDataOutIndex</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a5917b5098e529fafe67a53e03f1e7011">epDataInIndex</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a0dc940bc4f1bed7525bb768e37e6cb61">epDataOutIndex</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a9b32207fdf256e5f8553ba4048b64307">epInterruptInIndex</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a7e0bb108012af9a99bb98aefca036d84">GetAddress</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a9b32207fdf256e5f8553ba4048b64307">epInterruptInIndex</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a18208672a707391863b8abdc6714c825">GetCommFeature</a>(uint16_t fid, uint8_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a7e0bb108012af9a99bb98aefca036d84">GetAddress</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a9d922317b25a7ae086a6fe79984ab8d1">GetLineCoding</a>(LINE_CODING *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a18208672a707391863b8abdc6714c825">GetCommFeature</a>(uint16_t fid, uint8_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a4deddfbfb1d9010b71096cbfd46b2dfb">GetNotif</a>(uint16_t *bytes_rcvd, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a9d922317b25a7ae086a6fe79984ab8d1">GetLineCoding</a>(LINE_CODING *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_l2303.html#a23c849fb504c1fe6f46c84d04c0a47cf">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_p_l2303.html">PL2303</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a4deddfbfb1d9010b71096cbfd46b2dfb">GetNotif</a>(uint16_t *bytes_rcvd, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a7161082e88359738596dd12a706ee286">isReady</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_p_l2303.html#a23c849fb504c1fe6f46c84d04c0a47cf">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_p_l2303.html">PL2303</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a3f160c6c757994f0c30bd5c5f1fb9d95">pAsync</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a7161082e88359738596dd12a706ee286">isReady</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_l2303.html#ab3dfad9e451152abbdab4856accbb80c">PL2303</a>(USB *pusb, CDCAsyncOper *pasync)</td><td class="entry"><a class="el" href="class_p_l2303.html">PL2303</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a3f160c6c757994f0c30bd5c5f1fb9d95">pAsync</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a79e4da2cae9145d895a6a1211a96fe36">Poll</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_p_l2303.html#ab3dfad9e451152abbdab4856accbb80c">PL2303</a>(USB *pusb, CDCAsyncOper *pasync)</td><td class="entry"><a class="el" href="class_p_l2303.html">PL2303</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#aa05a65487f5e02bab40ccba1018ee5b6">PrintEndpointDescriptor</a>(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a79e4da2cae9145d895a6a1211a96fe36">Poll</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#aa05a65487f5e02bab40ccba1018ee5b6">PrintEndpointDescriptor</a>(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a6701d70ae4734e8a81971d9fb8b085f2">qNextPollTime</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a7f455b7a649522c29f2e63d668b0ccca">RcvData</a>(uint16_t *nbytesptr, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a6701d70ae4734e8a81971d9fb8b085f2">qNextPollTime</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a8ebf4b872b0ed66e93b4ed39f46290fd">ready</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a7f455b7a649522c29f2e63d668b0ccca">RcvData</a>(uint16_t *nbytesptr, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279">Release</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a8ebf4b872b0ed66e93b4ed39f46290fd">ready</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279">Release</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a>(uint8_t port)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a2a618cbff52737740e76977db557ddff">SendBreak</a>(uint16_t duration)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a2a618cbff52737740e76977db557ddff">SendBreak</a>(uint16_t duration)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a62c91ac62e8e3bf66bc3940d5b934c10">SetCommFeature</a>(uint16_t fid, uint8_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a62c91ac62e8e3bf66bc3940d5b934c10">SetCommFeature</a>(uint16_t fid, uint8_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#af2e08e5f03f17ed039985147a7129bbd">SetControlLineState</a>(uint8_t state)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#af2e08e5f03f17ed039985147a7129bbd">SetControlLineState</a>(uint8_t state)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a79eb8706c7f1432593fb2f2eee0da504">SetLineCoding</a>(const LINE_CODING *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a79eb8706c7f1432593fb2f2eee0da504">SetLineCoding</a>(const LINE_CODING *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#ac96caeb8d657fa76219872ceb4379923">SndData</a>(uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#ac96caeb8d657fa76219872ceb4379923">SndData</a>(uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a>(uint16_t vid, uint16_t pid)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -149,6 +149,12 @@ Public Member Functions</h2></td></tr>
<tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr> <tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr>
<tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr> <tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr>
<tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a> (uint8_t port)</td></tr>
<tr class="separator:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a> (uint16_t vid, uint16_t pid)</td></tr>
<tr class="separator:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f13c42ed2c8e72e1f63562576ca82d2 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a> (uint8_t klass)</td></tr>
<tr class="separator:a7f13c42ed2c8e72e1f63562576ca82d2 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr> Additional Inherited Members</h2></td></tr>

View file

@ -92,28 +92,30 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a3f43df159277003acdf7dd107bda27fd">bAddress</a></td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a3f43df159277003acdf7dd107bda27fd">bAddress</a></td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a394dbb0a59b587210e5958f08dac48f1">epInfo</a></td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a>(uint8_t klass)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a04b79c271ca14e1e095c6e305c672627">GetAddress</a>()</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a394dbb0a59b587210e5958f08dac48f1">epInfo</a></td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a2d30813a3f5c4729b5c1662832d5a6e0">getAnalogButton</a>(Button a)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a04b79c271ca14e1e095c6e305c672627">GetAddress</a>()</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a2b0f391b8ae3e80b18cf9108c3e8f7e3">getAnalogHat</a>(AnalogHat a)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a2d30813a3f5c4729b5c1662832d5a6e0">getAnalogButton</a>(Button a)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a9b9e5a3a3e80957f47f86f4155fee777">getAngle</a>(Angle a)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a2b0f391b8ae3e80b18cf9108c3e8f7e3">getAnalogHat</a>(AnalogHat a)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a9a50f5ed5b41232336cc6d1870795230">getButtonClick</a>(Button b)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a9b9e5a3a3e80957f47f86f4155fee777">getAngle</a>(Angle a)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#ad1de9af6fb34f4cff6c1ed0af21b0141">getButtonPress</a>(Button b)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a9a50f5ed5b41232336cc6d1870795230">getButtonClick</a>(Button b)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a4fe61beae6f0e36e4df1ea388bed0783">getSensor</a>(Sensor a)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#ad1de9af6fb34f4cff6c1ed0af21b0141">getButtonPress</a>(Button b)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a09da3bcd33a8dd20d7cb06a70833e448">getStatus</a>(Status c)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a4fe61beae6f0e36e4df1ea388bed0783">getSensor</a>(Sensor a)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#ae3f19089341bb545f31b3b01e77131ae">getStatusString</a>()</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a09da3bcd33a8dd20d7cb06a70833e448">getStatus</a>(Status c)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a0083545cb99fb8786e60281fe7a9050d">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#ae3f19089341bb545f31b3b01e77131ae">getStatusString</a>()</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a02a5b0244665d5a790d1020e51c94479">isReady</a>()</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a0083545cb99fb8786e60281fe7a9050d">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#ae9cfdaad3e54dbc271519e22082399c7">moveSetBulb</a>(uint8_t r, uint8_t g, uint8_t b)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a02a5b0244665d5a790d1020e51c94479">isReady</a>()</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a34c83190306752e68c5704eece875d49">moveSetBulb</a>(Colors color)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#ae9cfdaad3e54dbc271519e22082399c7">moveSetBulb</a>(uint8_t r, uint8_t g, uint8_t b)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a66d542c2cec73cefb3cdda36ff080e1a">moveSetRumble</a>(uint8_t rumble)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a34c83190306752e68c5704eece875d49">moveSetBulb</a>(Colors color)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a9068e2a036012614c0db163830cbcf00">Poll</a>()</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a66d542c2cec73cefb3cdda36ff080e1a">moveSetRumble</a>(uint8_t rumble)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a0dad8754ff18d0c375c2569791d50876">PS3Connected</a></td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a9068e2a036012614c0db163830cbcf00">Poll</a>()</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a89aa4233f3eeeb99693a099da527ec28">PS3MoveConnected</a></td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a0dad8754ff18d0c375c2569791d50876">PS3Connected</a></td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a54b2dcaa1e9acef83de2376b50c7ff09">PS3NavigationConnected</a></td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a89aa4233f3eeeb99693a099da527ec28">PS3MoveConnected</a></td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#ac919404d4caf4625467756272f8d5502">PS3USB</a>(USB *pUsb, uint8_t btadr5=0, uint8_t btadr4=0, uint8_t btadr3=0, uint8_t btadr2=0, uint8_t btadr1=0, uint8_t btadr0=0)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a54b2dcaa1e9acef83de2376b50c7ff09">PS3NavigationConnected</a></td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#aa1873f41ae0da7c4568cfb7517560c48">pUsb</a></td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#ac919404d4caf4625467756272f8d5502">PS3USB</a>(USB *pUsb, uint8_t btadr5=0, uint8_t btadr4=0, uint8_t btadr3=0, uint8_t btadr2=0, uint8_t btadr1=0, uint8_t btadr0=0)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a5750c5448bf1ec73a7669ca2e4799c98">Release</a>()</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#aa1873f41ae0da7c4568cfb7517560c48">pUsb</a></td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a5750c5448bf1ec73a7669ca2e4799c98">Release</a>()</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a>(uint8_t port)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#ac7adc7365bb45d15c37e22f26f012498">setAllOff</a>()</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#ac7adc7365bb45d15c37e22f26f012498">setAllOff</a>()</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#af13993073ab245ece6d3fe9e9f41df87">setBdaddr</a>(uint8_t *BDADDR)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#af13993073ab245ece6d3fe9e9f41df87">setBdaddr</a>(uint8_t *BDADDR)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#adb361fecbe4eb6fc5635dc7135cfff03">setLedOff</a>(LED a)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#adb361fecbe4eb6fc5635dc7135cfff03">setLedOff</a>(LED a)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr>
@ -124,6 +126,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#aaa1e66d7397be6364d4f76749cbaad5a">setRumbleOff</a>()</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#aaa1e66d7397be6364d4f76749cbaad5a">setRumbleOff</a>()</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a5dc4e5d1ebd5ca24da7cdc9dd08c94e1">setRumbleOn</a>(Rumble mode)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a5dc4e5d1ebd5ca24da7cdc9dd08c94e1">setRumbleOn</a>(Rumble mode)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a0c2015b53aa60081aa28299800509f80">setRumbleOn</a>(uint8_t rightDuration, uint8_t rightPower, uint8_t leftDuration, uint8_t leftPower)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_p_s3_u_s_b.html#a0c2015b53aa60081aa28299800509f80">setRumbleOn</a>(uint8_t rightDuration, uint8_t rightPower, uint8_t leftDuration, uint8_t leftPower)</td><td class="entry"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a>(uint16_t vid, uint16_t pid)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -170,6 +170,12 @@ Public Member Functions</h2></td></tr>
<tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr> <tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr>
<tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr> <tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr>
<tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a> (uint8_t port)</td></tr>
<tr class="separator:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a> (uint16_t vid, uint16_t pid)</td></tr>
<tr class="separator:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f13c42ed2c8e72e1f63562576ca82d2 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a> (uint8_t klass)</td></tr>
<tr class="separator:a7f13c42ed2c8e72e1f63562576ca82d2 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr> Public Attributes</h2></td></tr>
@ -311,7 +317,7 @@ Protected Attributes</h2></td></tr>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a391dc824a3271671890cebeb829b35ed">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00046">46</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00046">46</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
@ -340,7 +346,7 @@ Protected Attributes</h2></td></tr>
<p>Release the <a class="el" href="class_u_s_b.html">USB</a> device. </p> <p>Release the <a class="el" href="class_u_s_b.html">USB</a> device. </p>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00255">255</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00255">255</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
@ -369,7 +375,7 @@ Protected Attributes</h2></td></tr>
<p>Poll the <a class="el" href="class_u_s_b.html">USB</a> Input endpoins and run the state machines. </p> <p>Poll the <a class="el" href="class_u_s_b.html">USB</a> Input endpoins and run the state machines. </p>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00265">265</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00265">265</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
@ -398,7 +404,7 @@ Protected Attributes</h2></td></tr>
<p>Get the device address. </p> <p>Get the device address. </p>
<dl class="section return"><dt>Returns</dt><dd>The device address. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>The device address. </dd></dl>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#aae3130517514c902bad5f153849b3811">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00096">96</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00096">96</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p>

View file

@ -194,7 +194,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"> <div class="textblock">
<p>Definition at line <a class="el" href="_usb_8h_source.html#l00186">186</a> of file <a class="el" href="_usb_8h_source.html">Usb.h</a>.</p> <p>Definition at line <a class="el" href="_usb_8h_source.html#l00189">189</a> of file <a class="el" href="_usb_8h_source.html">Usb.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2> </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a8ff8cd03496bdcb0ca26f18878ad299d"></a> <a class="anchor" id="a8ff8cd03496bdcb0ca26f18878ad299d"></a>
<div class="memitem"> <div class="memitem">
@ -236,7 +236,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_usb_8h_source.html#l00195">195</a> of file <a class="el" href="_usb_8h_source.html">Usb.h</a>.</p> <p>Definition at line <a class="el" href="_usb_8h_source.html#l00198">198</a> of file <a class="el" href="_usb_8h_source.html">Usb.h</a>.</p>
</div> </div>
</div> </div>
@ -261,7 +261,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_usb_8h_source.html#l00199">199</a> of file <a class="el" href="_usb_8h_source.html">Usb.h</a>.</p> <p>Definition at line <a class="el" href="_usb_8h_source.html#l00202">202</a> of file <a class="el" href="_usb_8h_source.html">Usb.h</a>.</p>
</div> </div>
</div> </div>
@ -286,7 +286,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_usb_8h_source.html#l00203">203</a> of file <a class="el" href="_usb_8h_source.html">Usb.h</a>.</p> <p>Definition at line <a class="el" href="_usb_8h_source.html#l00206">206</a> of file <a class="el" href="_usb_8h_source.html">Usb.h</a>.</p>
</div> </div>
</div> </div>
@ -312,7 +312,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_usb_8h_source.html#l00207">207</a> of file <a class="el" href="_usb_8h_source.html">Usb.h</a>.</p> <p>Definition at line <a class="el" href="_usb_8h_source.html#l00210">210</a> of file <a class="el" href="_usb_8h_source.html">Usb.h</a>.</p>
</div> </div>
</div> </div>
@ -338,7 +338,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_usb_8h_source.html#l00217">217</a> of file <a class="el" href="_usb_8h_source.html">Usb.h</a>.</p> <p>Definition at line <a class="el" href="_usb_8h_source.html#l00220">220</a> of file <a class="el" href="_usb_8h_source.html">Usb.h</a>.</p>
</div> </div>
</div> </div>
@ -478,7 +478,7 @@ Public Member Functions</h2></td></tr>
<p>defined(USB_METHODS_INLINE) </p> <p>defined(USB_METHODS_INLINE) </p>
<p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00663">663</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p> <p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00746">746</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p>
</div> </div>
</div> </div>
@ -524,7 +524,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00668">668</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p> <p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00751">751</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p>
</div> </div>
</div> </div>
@ -564,7 +564,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00672">672</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p> <p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00755">755</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p>
</div> </div>
</div> </div>
@ -616,7 +616,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00690">690</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p> <p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00773">773</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p>
</div> </div>
</div> </div>
@ -650,7 +650,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00695">695</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p> <p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00778">778</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p>
</div> </div>
</div> </div>
@ -684,7 +684,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00700">700</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p> <p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00783">783</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p>
</div> </div>
</div> </div>
@ -800,7 +800,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00208">208</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p> <p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00215">215</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p>
</div> </div>
</div> </div>
@ -840,7 +840,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00292">292</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p> <p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00299">299</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p>
</div> </div>
</div> </div>
@ -874,7 +874,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00376">376</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p> <p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00383">383</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p>
</div> </div>
</div> </div>
@ -892,7 +892,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00424">424</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p> <p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00431">431</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p>
</div> </div>
</div> </div>
@ -926,7 +926,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00526">526</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p> <p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00537">537</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p>
</div> </div>
</div> </div>
@ -960,7 +960,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00606">606</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p> <p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00636">636</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p>
</div> </div>
</div> </div>
@ -978,7 +978,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00649">649</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p> <p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00731">731</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p>
</div> </div>
</div> </div>
@ -1060,7 +1060,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00128">128</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p> <p>Definition at line <a class="el" href="_usb_8cpp_source.html#l00135">135</a> of file <a class="el" href="_usb_8cpp_source.html">Usb.cpp</a>.</p>
</div> </div>
</div> </div>

View file

@ -91,10 +91,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>This is the complete list of members for <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aae3130517514c902bad5f153849b3811">GetAddress</a>()=0</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a>(uint8_t klass)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a391dc824a3271671890cebeb829b35ed">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)=0</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1">GetAddress</a>()</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">Poll</a>()=0</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3">Release</a>()=0</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a">Poll</a>()</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432">Release</a>()</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a>(uint8_t port)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a>(uint16_t vid, uint16_t pid)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -87,7 +87,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<a href="#pub-methods">Public Member Functions</a> &#124; <a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_u_s_b_device_config-members.html">List of all members</a> </div> <a href="class_u_s_b_device_config-members.html">List of all members</a> </div>
<div class="headertitle"> <div class="headertitle">
<div class="title">USBDeviceConfig Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div> <div class="title">USBDeviceConfig Class Reference</div> </div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
@ -102,22 +102,28 @@ Inheritance diagram for USBDeviceConfig:</div>
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr> Public Member Functions</h2></td></tr>
<tr class="memitem:a391dc824a3271671890cebeb829b35ed"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a391dc824a3271671890cebeb829b35ed">Init</a> (uint8_t parent, uint8_t port, bool lowspeed)=0</td></tr> <tr class="memitem:a3706cf6b18785aff823171e280bab738"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738">Init</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr>
<tr class="separator:a391dc824a3271671890cebeb829b35ed"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a3706cf6b18785aff823171e280bab738"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr> <tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr>
<tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74c06c5fe641b20faeeebd39e33248b3"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3">Release</a> ()=0</td></tr> <tr class="memitem:a61e301efedae55c6ac12c6cce154e432"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432">Release</a> ()</td></tr>
<tr class="separator:a74c06c5fe641b20faeeebd39e33248b3"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a61e301efedae55c6ac12c6cce154e432"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4961e92df3e75c38e6953fb08b11f8b6"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">Poll</a> ()=0</td></tr> <tr class="memitem:a893ea73deab98be837c257201e7da25a"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a">Poll</a> ()</td></tr>
<tr class="separator:a4961e92df3e75c38e6953fb08b11f8b6"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a893ea73deab98be837c257201e7da25a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae3130517514c902bad5f153849b3811"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aae3130517514c902bad5f153849b3811">GetAddress</a> ()=0</td></tr> <tr class="memitem:a2bfde6c290d32888a6f4e97fa1e222f1"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1">GetAddress</a> ()</td></tr>
<tr class="separator:aae3130517514c902bad5f153849b3811"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a2bfde6c290d32888a6f4e97fa1e222f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12bb63558ded5bb6661bb173b07ff391"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a> (uint8_t port)</td></tr>
<tr class="separator:a12bb63558ded5bb6661bb173b07ff391"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cf695242e2e22893eea9c892282221b"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a> (uint16_t vid, uint16_t pid)</td></tr>
<tr class="separator:a1cf695242e2e22893eea9c892282221b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f13c42ed2c8e72e1f63562576ca82d2"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a> (uint8_t klass)</td></tr>
<tr class="separator:a7f13c42ed2c8e72e1f63562576ca82d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"> <div class="textblock">
<p>Definition at line <a class="el" href="_usb_8h_source.html#l00142">142</a> of file <a class="el" href="_usb_8h_source.html">Usb.h</a>.</p> <p>Definition at line <a class="el" href="_usb_8h_source.html#l00142">142</a> of file <a class="el" href="_usb_8h_source.html">Usb.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2> </div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a391dc824a3271671890cebeb829b35ed"></a> <a class="anchor" id="a3706cf6b18785aff823171e280bab738"></a>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="mlabels"> <table class="mlabels">
@ -150,12 +156,14 @@ Public Member Functions</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implemented in <a class="el" href="class_bulk_only.html#a51870da9badc037166b86da60bcda6ea">BulkOnly</a>, <a class="el" href="class_h_i_d_boot.html#aa30d7cf292378153f41d8a13380c6119">HIDBoot&lt; BOOT_PROTOCOL &gt;</a>, <a class="el" href="class_u_s_b_hub.html#ab2b2e257556e3d59f9258dd84d6f636e">USBHub</a>, <a class="el" href="class_a_c_m.html#ad3210651d58c77d3ded4b4b83a9476b7">ACM</a>, <a class="el" href="class_b_t_d.html#a48608619d8253972dd132edbb3001c5f">BTD</a>, <a class="el" href="class_p_l2303.html#a23c849fb504c1fe6f46c84d04c0a47cf">PL2303</a>, <a class="el" href="class_f_t_d_i.html#a2d40115414dadfee8c284e0f5d397621">FTDI</a>, <a class="el" href="class_a_d_k.html#a8c5c2e212c748966ccd863499d202063">ADK</a>, <a class="el" href="class_p_s3_u_s_b.html#a0083545cb99fb8786e60281fe7a9050d">PS3USB</a>, <a class="el" href="class_x_b_o_x_r_e_c_v.html#a07de216bf16a83501d74463c00bf1fc8">XBOXRECV</a>, <a class="el" href="class_x_b_o_x_u_s_b.html#a9d2ad06354787bc252058bb28015b56e">XBOXUSB</a>, and <a class="el" href="class_h_i_d_universal.html#a384b0e219f763e2d6407636bfd4ccea7">HIDUniversal</a>.</p> <p>Reimplemented in <a class="el" href="class_bulk_only.html#a51870da9badc037166b86da60bcda6ea">BulkOnly</a>, <a class="el" href="class_h_i_d_boot.html#aa30d7cf292378153f41d8a13380c6119">HIDBoot&lt; BOOT_PROTOCOL &gt;</a>, <a class="el" href="class_u_s_b_hub.html#ab2b2e257556e3d59f9258dd84d6f636e">USBHub</a>, <a class="el" href="class_a_c_m.html#ad3210651d58c77d3ded4b4b83a9476b7">ACM</a>, <a class="el" href="class_b_t_d.html#a48608619d8253972dd132edbb3001c5f">BTD</a>, <a class="el" href="class_p_l2303.html#a23c849fb504c1fe6f46c84d04c0a47cf">PL2303</a>, <a class="el" href="class_f_t_d_i.html#a2d40115414dadfee8c284e0f5d397621">FTDI</a>, <a class="el" href="class_a_d_k.html#a8c5c2e212c748966ccd863499d202063">ADK</a>, <a class="el" href="class_p_s3_u_s_b.html#a0083545cb99fb8786e60281fe7a9050d">PS3USB</a>, <a class="el" href="class_x_b_o_x_r_e_c_v.html#a07de216bf16a83501d74463c00bf1fc8">XBOXRECV</a>, <a class="el" href="class_x_b_o_x_u_s_b.html#a9d2ad06354787bc252058bb28015b56e">XBOXUSB</a>, and <a class="el" href="class_h_i_d_universal.html#a384b0e219f763e2d6407636bfd4ccea7">HIDUniversal</a>.</p>
<p>Definition at line <a class="el" href="_usb_8h_source.html#l00144">144</a> of file <a class="el" href="_usb_8h_source.html">Usb.h</a>.</p>
</div> </div>
</div> </div>
@ -203,7 +211,7 @@ Public Member Functions</h2></td></tr>
</div> </div>
</div> </div>
<a class="anchor" id="a74c06c5fe641b20faeeebd39e33248b3"></a> <a class="anchor" id="a61e301efedae55c6ac12c6cce154e432"></a>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="mlabels"> <table class="mlabels">
@ -219,16 +227,18 @@ Public Member Functions</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implemented in <a class="el" href="class_bulk_only.html#a8a9b213d1800db2d8e661d242b57b195">BulkOnly</a>, <a class="el" href="class_h_i_d_boot.html#aa21946ce7a4531c036180b5de2941502">HIDBoot&lt; BOOT_PROTOCOL &gt;</a>, <a class="el" href="class_u_s_b_hub.html#a3f0631a3bb6018319107af2fa2373fab">USBHub</a>, <a class="el" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279">ACM</a>, <a class="el" href="class_b_t_d.html#aa87c23bce56a20f2db47c6a40c8eda87">BTD</a>, <a class="el" href="class_f_t_d_i.html#aadee262e2eda31deda790d5d10090b6f">FTDI</a>, <a class="el" href="class_a_d_k.html#a7f64af34d7890f87ceab5d144f6c26ef">ADK</a>, <a class="el" href="class_p_s3_u_s_b.html#a5750c5448bf1ec73a7669ca2e4799c98">PS3USB</a>, <a class="el" href="class_x_b_o_x_r_e_c_v.html#ad0e6b53a818516b7d6af0beaa8cebc7a">XBOXRECV</a>, <a class="el" href="class_x_b_o_x_u_s_b.html#a9a296b98b40f5a36d46297d98ef0f9b5">XBOXUSB</a>, and <a class="el" href="class_h_i_d_universal.html#af999fc50ef4b5dec0391bda79ec83bda">HIDUniversal</a>.</p> <p>Reimplemented in <a class="el" href="class_bulk_only.html#a8a9b213d1800db2d8e661d242b57b195">BulkOnly</a>, <a class="el" href="class_h_i_d_boot.html#aa21946ce7a4531c036180b5de2941502">HIDBoot&lt; BOOT_PROTOCOL &gt;</a>, <a class="el" href="class_u_s_b_hub.html#a3f0631a3bb6018319107af2fa2373fab">USBHub</a>, <a class="el" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279">ACM</a>, <a class="el" href="class_b_t_d.html#aa87c23bce56a20f2db47c6a40c8eda87">BTD</a>, <a class="el" href="class_f_t_d_i.html#aadee262e2eda31deda790d5d10090b6f">FTDI</a>, <a class="el" href="class_a_d_k.html#a7f64af34d7890f87ceab5d144f6c26ef">ADK</a>, <a class="el" href="class_p_s3_u_s_b.html#a5750c5448bf1ec73a7669ca2e4799c98">PS3USB</a>, <a class="el" href="class_x_b_o_x_r_e_c_v.html#ad0e6b53a818516b7d6af0beaa8cebc7a">XBOXRECV</a>, <a class="el" href="class_x_b_o_x_u_s_b.html#a9a296b98b40f5a36d46297d98ef0f9b5">XBOXUSB</a>, and <a class="el" href="class_h_i_d_universal.html#af999fc50ef4b5dec0391bda79ec83bda">HIDUniversal</a>.</p>
<p>Definition at line <a class="el" href="_usb_8h_source.html#l00146">146</a> of file <a class="el" href="_usb_8h_source.html">Usb.h</a>.</p>
</div> </div>
</div> </div>
<a class="anchor" id="a4961e92df3e75c38e6953fb08b11f8b6"></a> <a class="anchor" id="a893ea73deab98be837c257201e7da25a"></a>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="mlabels"> <table class="mlabels">
@ -244,16 +254,18 @@ Public Member Functions</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implemented in <a class="el" href="class_bulk_only.html#a51b8a76f5e16697476ce2dcff2514bc6">BulkOnly</a>, <a class="el" href="class_h_i_d_boot.html#aa950fe6f7e492c2048f59c98a58ac005">HIDBoot&lt; BOOT_PROTOCOL &gt;</a>, <a class="el" href="class_u_s_b_hub.html#ae2d621225444f3186792617cecffbb1b">USBHub</a>, <a class="el" href="class_a_c_m.html#a79e4da2cae9145d895a6a1211a96fe36">ACM</a>, <a class="el" href="class_b_t_d.html#a76e201c5b561e3a6d0405894ba5c2e41">BTD</a>, <a class="el" href="class_f_t_d_i.html#a5f383dd8eb114563194da011f1d613fd">FTDI</a>, <a class="el" href="class_a_d_k.html#af3784434ee6a1c6f3dc5b591f467e703">ADK</a>, <a class="el" href="class_p_s3_u_s_b.html#a9068e2a036012614c0db163830cbcf00">PS3USB</a>, <a class="el" href="class_x_b_o_x_r_e_c_v.html#aafe1688ba3dc9b9ac425ebbbf001a1cc">XBOXRECV</a>, <a class="el" href="class_x_b_o_x_u_s_b.html#a2f4684fe0785e50de434d95f4336fa12">XBOXUSB</a>, and <a class="el" href="class_h_i_d_universal.html#ac27e857a0d9619c8abc31be0b690c83c">HIDUniversal</a>.</p> <p>Reimplemented in <a class="el" href="class_bulk_only.html#a51b8a76f5e16697476ce2dcff2514bc6">BulkOnly</a>, <a class="el" href="class_h_i_d_boot.html#aa950fe6f7e492c2048f59c98a58ac005">HIDBoot&lt; BOOT_PROTOCOL &gt;</a>, <a class="el" href="class_u_s_b_hub.html#ae2d621225444f3186792617cecffbb1b">USBHub</a>, <a class="el" href="class_a_c_m.html#a79e4da2cae9145d895a6a1211a96fe36">ACM</a>, <a class="el" href="class_b_t_d.html#a76e201c5b561e3a6d0405894ba5c2e41">BTD</a>, <a class="el" href="class_f_t_d_i.html#a5f383dd8eb114563194da011f1d613fd">FTDI</a>, <a class="el" href="class_a_d_k.html#af3784434ee6a1c6f3dc5b591f467e703">ADK</a>, <a class="el" href="class_p_s3_u_s_b.html#a9068e2a036012614c0db163830cbcf00">PS3USB</a>, <a class="el" href="class_x_b_o_x_r_e_c_v.html#aafe1688ba3dc9b9ac425ebbbf001a1cc">XBOXRECV</a>, <a class="el" href="class_x_b_o_x_u_s_b.html#a2f4684fe0785e50de434d95f4336fa12">XBOXUSB</a>, and <a class="el" href="class_h_i_d_universal.html#ac27e857a0d9619c8abc31be0b690c83c">HIDUniversal</a>.</p>
<p>Definition at line <a class="el" href="_usb_8h_source.html#l00147">147</a> of file <a class="el" href="_usb_8h_source.html">Usb.h</a>.</p>
</div> </div>
</div> </div>
<a class="anchor" id="aae3130517514c902bad5f153849b3811"></a> <a class="anchor" id="a2bfde6c290d32888a6f4e97fa1e222f1"></a>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="mlabels"> <table class="mlabels">
@ -269,12 +281,106 @@ Public Member Functions</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implemented in <a class="el" href="class_bulk_only.html#a376cb3367071555816e2b0c74ad7eb12">BulkOnly</a>, <a class="el" href="class_h_i_d_boot.html#a6fafa2711d72ff4efd6bf91984585aba">HIDBoot&lt; BOOT_PROTOCOL &gt;</a>, <a class="el" href="class_u_s_b_hub.html#af4052e34bdafa21db5376a3011778b99">USBHub</a>, <a class="el" href="class_a_c_m.html#a7e0bb108012af9a99bb98aefca036d84">ACM</a>, <a class="el" href="class_b_t_d.html#aecdd9d00fc9c12bb3677ed213a6687c3">BTD</a>, <a class="el" href="class_f_t_d_i.html#ae224d7ea581e5df3b11416410a679086">FTDI</a>, <a class="el" href="class_a_d_k.html#a1a972e8dc98b60ab27528db3af2618c3">ADK</a>, <a class="el" href="class_p_s3_u_s_b.html#a04b79c271ca14e1e095c6e305c672627">PS3USB</a>, <a class="el" href="class_x_b_o_x_r_e_c_v.html#a2d58b0a20eb804d853713ade83d01631">XBOXRECV</a>, <a class="el" href="class_x_b_o_x_u_s_b.html#a42c870e64582980634423248d64500b4">XBOXUSB</a>, and <a class="el" href="class_h_i_d_universal.html#abcc6921b7beaf0aac2acbcdddd535626">HIDUniversal</a>.</p> <p>Reimplemented in <a class="el" href="class_bulk_only.html#a376cb3367071555816e2b0c74ad7eb12">BulkOnly</a>, <a class="el" href="class_h_i_d_boot.html#a6fafa2711d72ff4efd6bf91984585aba">HIDBoot&lt; BOOT_PROTOCOL &gt;</a>, <a class="el" href="class_u_s_b_hub.html#af4052e34bdafa21db5376a3011778b99">USBHub</a>, <a class="el" href="class_a_c_m.html#a7e0bb108012af9a99bb98aefca036d84">ACM</a>, <a class="el" href="class_b_t_d.html#aecdd9d00fc9c12bb3677ed213a6687c3">BTD</a>, <a class="el" href="class_f_t_d_i.html#ae224d7ea581e5df3b11416410a679086">FTDI</a>, <a class="el" href="class_a_d_k.html#a1a972e8dc98b60ab27528db3af2618c3">ADK</a>, <a class="el" href="class_p_s3_u_s_b.html#a04b79c271ca14e1e095c6e305c672627">PS3USB</a>, <a class="el" href="class_x_b_o_x_r_e_c_v.html#a2d58b0a20eb804d853713ade83d01631">XBOXRECV</a>, <a class="el" href="class_x_b_o_x_u_s_b.html#a42c870e64582980634423248d64500b4">XBOXUSB</a>, and <a class="el" href="class_h_i_d_universal.html#abcc6921b7beaf0aac2acbcdddd535626">HIDUniversal</a>.</p>
<p>Definition at line <a class="el" href="_usb_8h_source.html#l00148">148</a> of file <a class="el" href="_usb_8h_source.html">Usb.h</a>.</p>
</div>
</div>
<a class="anchor" id="a12bb63558ded5bb6661bb173b07ff391"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void USBDeviceConfig::ResetHubPort </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>port</em>)</td><td></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented in <a class="el" href="class_u_s_b_hub.html#ae7e4c1e231ce7cb56bae1688c0e95e58">USBHub</a>.</p>
<p>Definition at line <a class="el" href="_usb_8h_source.html#l00149">149</a> of file <a class="el" href="_usb_8h_source.html">Usb.h</a>.</p>
</div>
</div>
<a class="anchor" id="a1cf695242e2e22893eea9c892282221b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual boolean USBDeviceConfig::VIDPIDOK </td>
<td>(</td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>vid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>pid</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_usb_8h_source.html#l00150">150</a> of file <a class="el" href="_usb_8h_source.html">Usb.h</a>.</p>
</div>
</div>
<a class="anchor" id="a7f13c42ed2c8e72e1f63562576ca82d2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual boolean USBDeviceConfig::DEVCLASSOK </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>klass</em>)</td><td></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented in <a class="el" href="class_bulk_only.html#a509fdebcff72a9c0c8db706416f5bf23">BulkOnly</a>, and <a class="el" href="class_u_s_b_hub.html#adb0cf72e220cc16a87da685899dfb820">USBHub</a>.</p>
<p>Definition at line <a class="el" href="_usb_8h_source.html#l00151">151</a> of file <a class="el" href="_usb_8h_source.html">Usb.h</a>.</p>
</div> </div>
</div> </div>

View file

@ -93,18 +93,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_hub.html#afc935651055e4ac1e51575218a51de43">ClearHubFeature</a>(uint8_t fid)</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_hub.html#afc935651055e4ac1e51575218a51de43">ClearHubFeature</a>(uint8_t fid)</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_hub.html#a03c4dce66fbb4b66be9eda8c9b6f5ce4">ClearPortFeature</a>(uint8_t fid, uint8_t port, uint8_t sel=0)</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="class_u_s_b_hub.html#a03c4dce66fbb4b66be9eda8c9b6f5ce4">ClearPortFeature</a>(uint8_t fid, uint8_t port, uint8_t sel=0)</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_hub.html#af4052e34bdafa21db5376a3011778b99">GetAddress</a>()</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_u_s_b_hub.html#adb0cf72e220cc16a87da685899dfb820">DEVCLASSOK</a>(uint8_t klass)</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_hub.html#a73abd87f87d6e2982070bc5bb0183e0d">GetHubDescriptor</a>(uint8_t index, uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_hub.html#af4052e34bdafa21db5376a3011778b99">GetAddress</a>()</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_hub.html#a626974bb00cfbd5052c8d7e897a9a9d6">GetHubStatus</a>(uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="class_u_s_b_hub.html#a73abd87f87d6e2982070bc5bb0183e0d">GetHubDescriptor</a>(uint8_t index, uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_hub.html#a01c0b9d64fd5314963e7d7f70c0a99c3">GetPortStatus</a>(uint8_t port, uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_hub.html#a626974bb00cfbd5052c8d7e897a9a9d6">GetHubStatus</a>(uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_hub.html#ab2b2e257556e3d59f9258dd84d6f636e">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_u_s_b_hub.html#a01c0b9d64fd5314963e7d7f70c0a99c3">GetPortStatus</a>(uint8_t port, uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_hub.html#ae2d621225444f3186792617cecffbb1b">Poll</a>()</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_hub.html#ab2b2e257556e3d59f9258dd84d6f636e">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_hub.html#ac705ffc671398ec2170820c1bb16b77c">PrintHubStatus</a>()</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_u_s_b_hub.html#ae2d621225444f3186792617cecffbb1b">Poll</a>()</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_hub.html#a3f0631a3bb6018319107af2fa2373fab">Release</a>()</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_hub.html#ac705ffc671398ec2170820c1bb16b77c">PrintHubStatus</a>()</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_hub.html#a3f0631a3bb6018319107af2fa2373fab">Release</a>()</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_hub.html#ae7e4c1e231ce7cb56bae1688c0e95e58">ResetHubPort</a>(uint8_t port)</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_hub.html#a447ea8659279ca7ac99f93d33b426260">SetHubDescriptor</a>(uint8_t port, uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="class_u_s_b_hub.html#a447ea8659279ca7ac99f93d33b426260">SetHubDescriptor</a>(uint8_t port, uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_hub.html#a933658683f6590cd40ff97d08095f5a2">SetHubFeature</a>(uint8_t fid)</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_hub.html#a933658683f6590cd40ff97d08095f5a2">SetHubFeature</a>(uint8_t fid)</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_hub.html#ac071f6cf69d0113151f481405f338ce0">SetPortFeature</a>(uint8_t fid, uint8_t port, uint8_t sel=0)</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="class_u_s_b_hub.html#ac071f6cf69d0113151f481405f338ce0">SetPortFeature</a>(uint8_t fid, uint8_t port, uint8_t sel=0)</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_hub.html#afa7488b7d65926158f6a029ebf40905c">USBHub</a>(USB *p)</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_hub.html#afa7488b7d65926158f6a029ebf40905c">USBHub</a>(USB *p)</td><td class="entry"><a class="el" href="class_u_s_b_hub.html">USBHub</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a>(uint16_t vid, uint16_t pid)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -135,14 +135,20 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a3f0631a3bb6018319107af2fa2373fab"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a3f0631a3bb6018319107af2fa2373fab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2d621225444f3186792617cecffbb1b"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_hub.html#ae2d621225444f3186792617cecffbb1b">Poll</a> ()</td></tr> <tr class="memitem:ae2d621225444f3186792617cecffbb1b"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_hub.html#ae2d621225444f3186792617cecffbb1b">Poll</a> ()</td></tr>
<tr class="separator:ae2d621225444f3186792617cecffbb1b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ae2d621225444f3186792617cecffbb1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7e4c1e231ce7cb56bae1688c0e95e58"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_hub.html#ae7e4c1e231ce7cb56bae1688c0e95e58">ResetHubPort</a> (uint8_t port)</td></tr>
<tr class="separator:ae7e4c1e231ce7cb56bae1688c0e95e58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4052e34bdafa21db5376a3011778b99"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_hub.html#af4052e34bdafa21db5376a3011778b99">GetAddress</a> ()</td></tr> <tr class="memitem:af4052e34bdafa21db5376a3011778b99"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_hub.html#af4052e34bdafa21db5376a3011778b99">GetAddress</a> ()</td></tr>
<tr class="separator:af4052e34bdafa21db5376a3011778b99"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af4052e34bdafa21db5376a3011778b99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb0cf72e220cc16a87da685899dfb820"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_hub.html#adb0cf72e220cc16a87da685899dfb820">DEVCLASSOK</a> (uint8_t klass)</td></tr>
<tr class="separator:adb0cf72e220cc16a87da685899dfb820"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr> Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Private Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr> <tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Private Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr>
<tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr> <tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr>
<tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a> (uint16_t vid, uint16_t pid)</td></tr>
<tr class="separator:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"> <div class="textblock">
@ -189,7 +195,7 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="usbhub_8h_source.html#l00218">218</a> of file <a class="el" href="usbhub_8h_source.html">usbhub.h</a>.</p> <p>Definition at line <a class="el" href="usbhub_8h_source.html#l00220">220</a> of file <a class="el" href="usbhub_8h_source.html">usbhub.h</a>.</p>
</div> </div>
</div> </div>
@ -231,7 +237,7 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="usbhub_8h_source.html#l00223">223</a> of file <a class="el" href="usbhub_8h_source.html">usbhub.h</a>.</p> <p>Definition at line <a class="el" href="usbhub_8h_source.html#l00225">225</a> of file <a class="el" href="usbhub_8h_source.html">usbhub.h</a>.</p>
</div> </div>
</div> </div>
@ -273,7 +279,7 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="usbhub_8h_source.html#l00228">228</a> of file <a class="el" href="usbhub_8h_source.html">usbhub.h</a>.</p> <p>Definition at line <a class="el" href="usbhub_8h_source.html#l00230">230</a> of file <a class="el" href="usbhub_8h_source.html">usbhub.h</a>.</p>
</div> </div>
</div> </div>
@ -309,7 +315,7 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="usbhub_8h_source.html#l00233">233</a> of file <a class="el" href="usbhub_8h_source.html">usbhub.h</a>.</p> <p>Definition at line <a class="el" href="usbhub_8h_source.html#l00235">235</a> of file <a class="el" href="usbhub_8h_source.html">usbhub.h</a>.</p>
</div> </div>
</div> </div>
@ -351,7 +357,7 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="usbhub_8h_source.html#l00238">238</a> of file <a class="el" href="usbhub_8h_source.html">usbhub.h</a>.</p> <p>Definition at line <a class="el" href="usbhub_8h_source.html#l00240">240</a> of file <a class="el" href="usbhub_8h_source.html">usbhub.h</a>.</p>
</div> </div>
</div> </div>
@ -393,7 +399,7 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="usbhub_8h_source.html#l00243">243</a> of file <a class="el" href="usbhub_8h_source.html">usbhub.h</a>.</p> <p>Definition at line <a class="el" href="usbhub_8h_source.html#l00245">245</a> of file <a class="el" href="usbhub_8h_source.html">usbhub.h</a>.</p>
</div> </div>
</div> </div>
@ -419,7 +425,7 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="usbhub_8h_source.html#l00248">248</a> of file <a class="el" href="usbhub_8h_source.html">usbhub.h</a>.</p> <p>Definition at line <a class="el" href="usbhub_8h_source.html#l00250">250</a> of file <a class="el" href="usbhub_8h_source.html">usbhub.h</a>.</p>
</div> </div>
</div> </div>
@ -461,7 +467,7 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="usbhub_8h_source.html#l00253">253</a> of file <a class="el" href="usbhub_8h_source.html">usbhub.h</a>.</p> <p>Definition at line <a class="el" href="usbhub_8h_source.html#l00255">255</a> of file <a class="el" href="usbhub_8h_source.html">usbhub.h</a>.</p>
</div> </div>
</div> </div>
@ -518,7 +524,7 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a391dc824a3271671890cebeb829b35ed">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="usbhub_8cpp_source.html#l00042">42</a> of file <a class="el" href="usbhub_8cpp_source.html">usbhub.cpp</a>.</p> <p>Definition at line <a class="el" href="usbhub_8cpp_source.html#l00042">42</a> of file <a class="el" href="usbhub_8cpp_source.html">usbhub.cpp</a>.</p>
@ -545,9 +551,9 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="usbhub_8cpp_source.html#l00208">208</a> of file <a class="el" href="usbhub_8cpp_source.html">usbhub.cpp</a>.</p> <p>Definition at line <a class="el" href="usbhub_8cpp_source.html#l00211">211</a> of file <a class="el" href="usbhub_8cpp_source.html">usbhub.cpp</a>.</p>
</div> </div>
</div> </div>
@ -572,9 +578,37 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="usbhub_8cpp_source.html#l00221">221</a> of file <a class="el" href="usbhub_8cpp_source.html">usbhub.cpp</a>.</p> <p>Definition at line <a class="el" href="usbhub_8cpp_source.html#l00224">224</a> of file <a class="el" href="usbhub_8cpp_source.html">usbhub.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="ae7e4c1e231ce7cb56bae1688c0e95e58"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void USBHub::ResetHubPort </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>port</em>)</td><td></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="usbhub_8cpp_source.html#l00304">304</a> of file <a class="el" href="usbhub_8cpp_source.html">usbhub.cpp</a>.</p>
</div> </div>
</div> </div>
@ -599,10 +633,38 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="class_u_s_b_device_config.html#aae3130517514c902bad5f153849b3811">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="usbhub_8h_source.html#l00211">211</a> of file <a class="el" href="usbhub_8h_source.html">usbhub.h</a>.</p> <p>Definition at line <a class="el" href="usbhub_8h_source.html#l00211">211</a> of file <a class="el" href="usbhub_8h_source.html">usbhub.h</a>.</p>
</div>
</div>
<a class="anchor" id="adb0cf72e220cc16a87da685899dfb820"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual boolean USBHub::DEVCLASSOK </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>klass</em>)</td><td></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="usbhub_8h_source.html#l00214">214</a> of file <a class="el" href="usbhub_8h_source.html">usbhub.h</a>.</p>
</div> </div>
</div> </div>
<hr/>The documentation for this class was generated from the following files:<ul> <hr/>The documentation for this class was generated from the following files:<ul>

View file

@ -107,7 +107,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"> <div class="textblock">
<p>Definition at line <a class="el" href="_usb_8h_source.html#l00181">181</a> of file <a class="el" href="_usb_8h_source.html">Usb.h</a>.</p> <p>Definition at line <a class="el" href="_usb_8h_source.html#l00184">184</a> of file <a class="el" href="_usb_8h_source.html">Usb.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2> </div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="afdb9cea2a2fe18d26f4ec595b86a7f7c"></a> <a class="anchor" id="afdb9cea2a2fe18d26f4ec595b86a7f7c"></a>
<div class="memitem"> <div class="memitem">

View file

@ -93,17 +93,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#a1d4bdb1b740c87fd51aca3969e67c730">bAddress</a></td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#a1d4bdb1b740c87fd51aca3969e67c730">bAddress</a></td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#ae78ddfff307d26b0ed35dfb75173adf7">buttonChanged</a>(uint8_t controller=0)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#ae78ddfff307d26b0ed35dfb75173adf7">buttonChanged</a>(uint8_t controller=0)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#af97c8d0efc945fa4ba1d120c8a5a9cbb">epInfo</a></td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a>(uint8_t klass)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#a2d58b0a20eb804d853713ade83d01631">GetAddress</a>()</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#af97c8d0efc945fa4ba1d120c8a5a9cbb">epInfo</a></td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#aef2c97b6f1d6eba631477f2d6c9f6de5">getAnalogHat</a>(AnalogHat a, uint8_t controller=0)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#a2d58b0a20eb804d853713ade83d01631">GetAddress</a>()</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#aaa7a0d0861b8303a4b1654684d185b4f">getBatteryLevel</a>(uint8_t controller=0)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#aef2c97b6f1d6eba631477f2d6c9f6de5">getAnalogHat</a>(AnalogHat a, uint8_t controller=0)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#a163310ab5d09b8192bebf57b4db9131f">getButtonClick</a>(Button b, uint8_t controller=0)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#aaa7a0d0861b8303a4b1654684d185b4f">getBatteryLevel</a>(uint8_t controller=0)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#a14f355acaf2cfad072c0c7c139a3e1b2">getButtonPress</a>(Button b, uint8_t controller=0)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#a163310ab5d09b8192bebf57b4db9131f">getButtonClick</a>(Button b, uint8_t controller=0)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#a07de216bf16a83501d74463c00bf1fc8">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#a14f355acaf2cfad072c0c7c139a3e1b2">getButtonPress</a>(Button b, uint8_t controller=0)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#a570568108edafee8d060aad8fe40db57">isReady</a>()</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#a07de216bf16a83501d74463c00bf1fc8">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#aafe1688ba3dc9b9ac425ebbbf001a1cc">Poll</a>()</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#a570568108edafee8d060aad8fe40db57">isReady</a>()</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#a53047c86c8c2f625916af62238d50fc8">pUsb</a></td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#aafe1688ba3dc9b9ac425ebbbf001a1cc">Poll</a>()</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#ad0e6b53a818516b7d6af0beaa8cebc7a">Release</a>()</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#a53047c86c8c2f625916af62238d50fc8">pUsb</a></td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#ad0e6b53a818516b7d6af0beaa8cebc7a">Release</a>()</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a>(uint8_t port)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#ad045d22c1e2f0657f72786539f418751">setAllOff</a>(uint8_t controller=0)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#ad045d22c1e2f0657f72786539f418751">setAllOff</a>(uint8_t controller=0)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#ad66796b66d332bfa1cb57b4ba76cb0fc">setLedBlink</a>(LED l, uint8_t controller=0)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#ad66796b66d332bfa1cb57b4ba76cb0fc">setLedBlink</a>(LED l, uint8_t controller=0)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#abb75b732b431a29b6fef0fd7c895f41b">setLedMode</a>(LEDMode lm, uint8_t controller=0)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#abb75b732b431a29b6fef0fd7c895f41b">setLedMode</a>(LEDMode lm, uint8_t controller=0)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"></td></tr>
@ -112,9 +114,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#a7986a3cf050bd91c7fed44a7e7eac125">setLedRaw</a>(uint8_t value, uint8_t controller=0)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#a7986a3cf050bd91c7fed44a7e7eac125">setLedRaw</a>(uint8_t value, uint8_t controller=0)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#a2931e13960cde2c20adbcaf34cee84c5">setRumbleOff</a>(uint8_t controller=0)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#a2931e13960cde2c20adbcaf34cee84c5">setRumbleOff</a>(uint8_t controller=0)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#addf7c0dcfbdb025f2283dcd118b5ab76">setRumbleOn</a>(uint8_t lValue, uint8_t rValue, uint8_t controller=0)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#addf7c0dcfbdb025f2283dcd118b5ab76">setRumbleOn</a>(uint8_t lValue, uint8_t rValue, uint8_t controller=0)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#ac07faada38e159f1e7831d90863ebe3a">Xbox360Connected</a></td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a>(uint16_t vid, uint16_t pid)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#a5ff16bba78f05af3023f395a342b625c">XboxReceiverConnected</a></td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#ac07faada38e159f1e7831d90863ebe3a">Xbox360Connected</a></td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#ac856259af28db351f85302b5eddabf1d">XBOXRECV</a>(USB *pUsb)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#a5ff16bba78f05af3023f395a342b625c">XboxReceiverConnected</a></td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html#ac856259af28db351f85302b5eddabf1d">XBOXRECV</a>(USB *pUsb)</td><td class="entry"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a></td><td class="entry"></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -154,6 +154,12 @@ Public Member Functions</h2></td></tr>
<tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr> <tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr>
<tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr> <tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr>
<tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a> (uint8_t port)</td></tr>
<tr class="separator:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a> (uint16_t vid, uint16_t pid)</td></tr>
<tr class="separator:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f13c42ed2c8e72e1f63562576ca82d2 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a> (uint8_t klass)</td></tr>
<tr class="separator:a7f13c42ed2c8e72e1f63562576ca82d2 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr> Public Attributes</h2></td></tr>
@ -251,7 +257,7 @@ Protected Attributes</h2></td></tr>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a391dc824a3271671890cebeb829b35ed">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00040">40</a> of file <a class="el" href="_x_b_o_x_r_e_c_v_8cpp_source.html">XBOXRECV.cpp</a>.</p> <p>Definition at line <a class="el" href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00040">40</a> of file <a class="el" href="_x_b_o_x_r_e_c_v_8cpp_source.html">XBOXRECV.cpp</a>.</p>
@ -280,7 +286,7 @@ Protected Attributes</h2></td></tr>
<p>Release the <a class="el" href="class_u_s_b.html">USB</a> device. </p> <p>Release the <a class="el" href="class_u_s_b.html">USB</a> device. </p>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00254">254</a> of file <a class="el" href="_x_b_o_x_r_e_c_v_8cpp_source.html">XBOXRECV.cpp</a>.</p> <p>Definition at line <a class="el" href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00254">254</a> of file <a class="el" href="_x_b_o_x_r_e_c_v_8cpp_source.html">XBOXRECV.cpp</a>.</p>
@ -309,7 +315,7 @@ Protected Attributes</h2></td></tr>
<p>Poll the <a class="el" href="class_u_s_b.html">USB</a> Input endpoins and run the state machines. </p> <p>Poll the <a class="el" href="class_u_s_b.html">USB</a> Input endpoins and run the state machines. </p>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00264">264</a> of file <a class="el" href="_x_b_o_x_r_e_c_v_8cpp_source.html">XBOXRECV.cpp</a>.</p> <p>Definition at line <a class="el" href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00264">264</a> of file <a class="el" href="_x_b_o_x_r_e_c_v_8cpp_source.html">XBOXRECV.cpp</a>.</p>
@ -338,7 +344,7 @@ Protected Attributes</h2></td></tr>
<p>Get the device address. </p> <p>Get the device address. </p>
<dl class="section return"><dt>Returns</dt><dd>The device address. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>The device address. </dd></dl>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#aae3130517514c902bad5f153849b3811">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_r_e_c_v_8h_source.html#l00095">95</a> of file <a class="el" href="_x_b_o_x_r_e_c_v_8h_source.html">XBOXRECV.h</a>.</p> <p>Definition at line <a class="el" href="_x_b_o_x_r_e_c_v_8h_source.html#l00095">95</a> of file <a class="el" href="_x_b_o_x_r_e_c_v_8h_source.html">XBOXRECV.h</a>.</p>

View file

@ -92,16 +92,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a5e9c00af9f4b978c53819791b0a0eb65">bAddress</a></td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a5e9c00af9f4b978c53819791b0a0eb65">bAddress</a></td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#abef4a852d877d8136f198431ce54550f">epInfo</a></td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a>(uint8_t klass)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a42c870e64582980634423248d64500b4">GetAddress</a>()</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#abef4a852d877d8136f198431ce54550f">epInfo</a></td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a7fcef8741de99d56f3a4d7fad9f954ff">getAnalogHat</a>(AnalogHat a)</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a42c870e64582980634423248d64500b4">GetAddress</a>()</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#ab85b8ce772b122f1b9df489c7e045635">getButtonClick</a>(Button b)</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a7fcef8741de99d56f3a4d7fad9f954ff">getAnalogHat</a>(AnalogHat a)</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#ae18ff481e9dd91658e5e45e7958e7775">getButtonPress</a>(Button b)</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#ab85b8ce772b122f1b9df489c7e045635">getButtonClick</a>(Button b)</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a9d2ad06354787bc252058bb28015b56e">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#ae18ff481e9dd91658e5e45e7958e7775">getButtonPress</a>(Button b)</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#ac2507bfe85896b7fcc772894a7a9f272">isReady</a>()</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a9d2ad06354787bc252058bb28015b56e">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a2f4684fe0785e50de434d95f4336fa12">Poll</a>()</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#ac2507bfe85896b7fcc772894a7a9f272">isReady</a>()</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a9c701658d4f63b5407cbcd5b78d8eb18">pUsb</a></td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a2f4684fe0785e50de434d95f4336fa12">Poll</a>()</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a9a296b98b40f5a36d46297d98ef0f9b5">Release</a>()</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a9c701658d4f63b5407cbcd5b78d8eb18">pUsb</a></td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a9a296b98b40f5a36d46297d98ef0f9b5">Release</a>()</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a>(uint8_t port)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a6200dc185ecb6e0d3ffdb2a9ecf49c40">setAllOff</a>()</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a6200dc185ecb6e0d3ffdb2a9ecf49c40">setAllOff</a>()</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#acc52982e6105d029d1e0980367dc10f6">setLedBlink</a>(LED l)</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#acc52982e6105d029d1e0980367dc10f6">setLedBlink</a>(LED l)</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a7426adef803da704df7593858389926e">setLedMode</a>(LEDMode lm)</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a7426adef803da704df7593858389926e">setLedMode</a>(LEDMode lm)</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"></td></tr>
@ -110,8 +112,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a2cb9786f22e69ec3db26d9a55f95e22e">setLedRaw</a>(uint8_t value)</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a2cb9786f22e69ec3db26d9a55f95e22e">setLedRaw</a>(uint8_t value)</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a5d9ac92da5086409ad864484bdf95871">setRumbleOff</a>()</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a5d9ac92da5086409ad864484bdf95871">setRumbleOff</a>()</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#ae70ae50ed8188a2bf8c25d0ee17f54d9">setRumbleOn</a>(uint8_t lValue, uint8_t rValue)</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#ae70ae50ed8188a2bf8c25d0ee17f54d9">setRumbleOn</a>(uint8_t lValue, uint8_t rValue)</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a1c779ae5483a2f73426650242a37d868">Xbox360Connected</a></td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a>(uint16_t vid, uint16_t pid)</td><td class="entry"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a4b676a33152112e6edfb14be125a78d2">XBOXUSB</a>(USB *pUsb)</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a1c779ae5483a2f73426650242a37d868">Xbox360Connected</a></td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html#a4b676a33152112e6edfb14be125a78d2">XBOXUSB</a>(USB *pUsb)</td><td class="entry"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a></td><td class="entry"></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -150,6 +150,12 @@ Public Member Functions</h2></td></tr>
<tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr> <tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr>
<tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr> <tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr>
<tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a> (uint8_t port)</td></tr>
<tr class="separator:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">VIDPIDOK</a> (uint16_t vid, uint16_t pid)</td></tr>
<tr class="separator:a1cf695242e2e22893eea9c892282221b inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f13c42ed2c8e72e1f63562576ca82d2 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">DEVCLASSOK</a> (uint8_t klass)</td></tr>
<tr class="separator:a7f13c42ed2c8e72e1f63562576ca82d2 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr> Public Attributes</h2></td></tr>
@ -244,7 +250,7 @@ Protected Attributes</h2></td></tr>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a391dc824a3271671890cebeb829b35ed">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_u_s_b_8cpp_source.html#l00038">38</a> of file <a class="el" href="_x_b_o_x_u_s_b_8cpp_source.html">XBOXUSB.cpp</a>.</p> <p>Definition at line <a class="el" href="_x_b_o_x_u_s_b_8cpp_source.html#l00038">38</a> of file <a class="el" href="_x_b_o_x_u_s_b_8cpp_source.html">XBOXUSB.cpp</a>.</p>
@ -273,7 +279,7 @@ Protected Attributes</h2></td></tr>
<p>Release the <a class="el" href="class_u_s_b.html">USB</a> device. </p> <p>Release the <a class="el" href="class_u_s_b.html">USB</a> device. </p>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_u_s_b_8cpp_source.html#l00218">218</a> of file <a class="el" href="_x_b_o_x_u_s_b_8cpp_source.html">XBOXUSB.cpp</a>.</p> <p>Definition at line <a class="el" href="_x_b_o_x_u_s_b_8cpp_source.html#l00218">218</a> of file <a class="el" href="_x_b_o_x_u_s_b_8cpp_source.html">XBOXUSB.cpp</a>.</p>
@ -302,7 +308,7 @@ Protected Attributes</h2></td></tr>
<p>Poll the <a class="el" href="class_u_s_b.html">USB</a> Input endpoins and run the state machines. </p> <p>Poll the <a class="el" href="class_u_s_b.html">USB</a> Input endpoins and run the state machines. </p>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_u_s_b_8cpp_source.html#l00226">226</a> of file <a class="el" href="_x_b_o_x_u_s_b_8cpp_source.html">XBOXUSB.cpp</a>.</p> <p>Definition at line <a class="el" href="_x_b_o_x_u_s_b_8cpp_source.html#l00226">226</a> of file <a class="el" href="_x_b_o_x_u_s_b_8cpp_source.html">XBOXUSB.cpp</a>.</p>
@ -331,7 +337,7 @@ Protected Attributes</h2></td></tr>
<p>Get the device address. </p> <p>Get the device address. </p>
<dl class="section return"><dt>Returns</dt><dd>The device address. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>The device address. </dd></dl>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#aae3130517514c902bad5f153849b3811">USBDeviceConfig</a>.</p> <p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_u_s_b_8h_source.html#l00091">91</a> of file <a class="el" href="_x_b_o_x_u_s_b_8h_source.html">XBOXUSB.h</a>.</p> <p>Definition at line <a class="el" href="_x_b_o_x_u_s_b_8h_source.html#l00091">91</a> of file <a class="el" href="_x_b_o_x_u_s_b_8h_source.html">XBOXUSB.h</a>.</p>

View file

@ -195,10 +195,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; dscrType = *((uint8_t*) theBuffer.pValue + 1);</div> <div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; dscrType = *((uint8_t*) theBuffer.pValue + 1);</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; stateParseDescr = 2;</div> <div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; stateParseDescr = 2;</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">case</span> 2:</div> <div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">case</span> 2:</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="comment">// This is a sort of hack. Assuming that two bytes are allready in the buffer</span></div> <div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="comment">// This is a sort of hack. Assuming that two bytes are all ready in the buffer</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="comment">// the pointer is positioned two bytes ahead in order for the rest of descriptor</span></div> <div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="comment">// the pointer is positioned two bytes ahead in order for the rest of descriptor</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="comment">// to be read right after the size and the type fields.</span></div> <div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="comment">// to be read right after the size and the type fields.</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="comment">// This should be used carefuly. varBuffer should be used directly to handle data</span></div> <div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="comment">// This should be used carefully. varBuffer should be used directly to handle data</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="comment">// in the buffer.</span></div> <div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="comment">// in the buffer.</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; theBuffer.pValue = varBuffer + 2;</div> <div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; theBuffer.pValue = varBuffer + 2;</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; stateParseDescr = 3;</div> <div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; stateParseDescr = 3;</div>
@ -264,21 +264,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div> <div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="keyword">template</span> &lt;const u<span class="keywordtype">int</span>8_t CLASS_ID, const u<span class="keywordtype">int</span>8_t SUBCLASS_ID, const u<span class="keywordtype">int</span>8_t PROTOCOL_ID, const u<span class="keywordtype">int</span>8_t MASK&gt;</div> <div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="keyword">template</span> &lt;const u<span class="keywordtype">int</span>8_t CLASS_ID, const u<span class="keywordtype">int</span>8_t SUBCLASS_ID, const u<span class="keywordtype">int</span>8_t PROTOCOL_ID, const u<span class="keywordtype">int</span>8_t MASK&gt;</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_config_desc_parser.html">ConfigDescParser&lt;CLASS_ID, SUBCLASS_ID, PROTOCOL_ID, MASK&gt;::PrintHidDescriptor</a>(<span class="keyword">const</span> <a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html">USB_HID_DESCRIPTOR</a> *pDesc) {</div> <div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_config_desc_parser.html">ConfigDescParser&lt;CLASS_ID, SUBCLASS_ID, PROTOCOL_ID, MASK&gt;::PrintHidDescriptor</a>(<span class="keyword">const</span> <a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html">USB_HID_DESCRIPTOR</a> *pDesc) {</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n\r\nHID Descriptor:\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n\r\nHID Descriptor:\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;bDescLength:\t\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;bDescLength:\t\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; PrintHex&lt;uint8_t &gt; (pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a8b525ca82d81716c699e1d1f9c6d2de2">bLength</a>, 0x80);</div> <div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; D_PrintHex&lt;uint8_t &gt; (pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a8b525ca82d81716c699e1d1f9c6d2de2">bLength</a>, 0x80);</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div> <div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nbDescriptorType:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nbDescriptorType:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; PrintHex&lt;uint8_t &gt; (pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a46451809c473f8e4605017fb87362f7c">bDescriptorType</a>, 0x80);</div> <div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; D_PrintHex&lt;uint8_t &gt; (pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a46451809c473f8e4605017fb87362f7c">bDescriptorType</a>, 0x80);</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div> <div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nbcdHID:\t\t\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nbcdHID:\t\t\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; PrintHex&lt;uint16_t &gt; (pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a5af9915c06d97e5fb38d5f8f968420e5">bcdHID</a>, 0x80);</div> <div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; D_PrintHex&lt;uint16_t &gt; (pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a5af9915c06d97e5fb38d5f8f968420e5">bcdHID</a>, 0x80);</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div> <div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nbCountryCode:\t\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nbCountryCode:\t\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; PrintHex&lt;uint8_t &gt; (pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a340e5f812dbf7fe8caa13a1541a51f42">bCountryCode</a>, 0x80);</div> <div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; D_PrintHex&lt;uint8_t &gt; (pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a340e5f812dbf7fe8caa13a1541a51f42">bCountryCode</a>, 0x80);</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div> <div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nbNumDescriptors:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nbNumDescriptors:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; PrintHex&lt;uint8_t &gt; (pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a05f827473d2eb4e67d1f99bc317b1eba">bNumDescriptors</a>, 0x80);</div> <div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; D_PrintHex&lt;uint8_t &gt; (pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a05f827473d2eb4e67d1f99bc317b1eba">bNumDescriptors</a>, 0x80);</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div> <div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="comment">//Notify(PSTR(&quot;\r\nbDescrType:\t\t&quot;));</span></div> <div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="comment">//Notify(PSTR(&quot;\r\nbDescrType:\t\t&quot;));</span></div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="comment">//PrintHex&lt;uint8_t&gt;(pDesc-&gt;bDescrType);</span></div> <div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="comment">//PrintHex&lt;uint8_t&gt;(pDesc-&gt;bDescrType);</span></div>
@ -289,13 +289,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordflow">for</span>(uint8_t i = 0; i &lt; pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a05f827473d2eb4e67d1f99bc317b1eba">bNumDescriptors</a>; i++) {</div> <div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordflow">for</span>(uint8_t i = 0; i &lt; pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a05f827473d2eb4e67d1f99bc317b1eba">bNumDescriptors</a>; i++) {</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <a class="code" href="struct_h_i_d___c_l_a_s_s___d_e_s_c_r_i_p_t_o_r___l_e_n___a_n_d___t_y_p_e.html">HID_CLASS_DESCRIPTOR_LEN_AND_TYPE</a> *pLT = (<a class="code" href="struct_h_i_d___c_l_a_s_s___d_e_s_c_r_i_p_t_o_r___l_e_n___a_n_d___t_y_p_e.html">HID_CLASS_DESCRIPTOR_LEN_AND_TYPE</a>*)&amp;(pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a58fcf1ecefd15c5e796ce8798b1dfce5">bDescrType</a>);</div> <div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <a class="code" href="struct_h_i_d___c_l_a_s_s___d_e_s_c_r_i_p_t_o_r___l_e_n___a_n_d___t_y_p_e.html">HID_CLASS_DESCRIPTOR_LEN_AND_TYPE</a> *pLT = (<a class="code" href="struct_h_i_d___c_l_a_s_s___d_e_s_c_r_i_p_t_o_r___l_e_n___a_n_d___t_y_p_e.html">HID_CLASS_DESCRIPTOR_LEN_AND_TYPE</a>*)&amp;(pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a58fcf1ecefd15c5e796ce8798b1dfce5">bDescrType</a>);</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div> <div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nbDescrType:\t\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nbDescrType:\t\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; PrintHex&lt;uint8_t &gt; (pLT[i].<a class="code" href="struct_h_i_d___c_l_a_s_s___d_e_s_c_r_i_p_t_o_r___l_e_n___a_n_d___t_y_p_e.html#ade7d2a40026445cd10544b30bf1a4964">bDescrType</a>, 0x80);</div> <div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; D_PrintHex&lt;uint8_t &gt; (pLT[i].<a class="code" href="struct_h_i_d___c_l_a_s_s___d_e_s_c_r_i_p_t_o_r___l_e_n___a_n_d___t_y_p_e.html#ade7d2a40026445cd10544b30bf1a4964">bDescrType</a>, 0x80);</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div> <div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nwDescriptorLength:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nwDescriptorLength:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; PrintHex&lt;uint16_t &gt; (pLT[i].<a class="code" href="struct_h_i_d___c_l_a_s_s___d_e_s_c_r_i_p_t_o_r___l_e_n___a_n_d___t_y_p_e.html#a98251c1867caf1651f6e926952189201">wDescriptorLength</a>, 0x80);</div> <div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; D_PrintHex&lt;uint16_t &gt; (pLT[i].<a class="code" href="struct_h_i_d___c_l_a_s_s___d_e_s_c_r_i_p_t_o_r___l_e_n___a_n_d___t_y_p_e.html#a98251c1867caf1651f6e926952189201">wDescriptorLength</a>, 0x80);</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; }</div> <div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; }</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;}</div> <div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;}</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div> <div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div> <div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div>

View file

@ -153,6 +153,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>devAddress <li>devAddress
: <a class="el" href="struct_usb_device_address.html#a79ed442d6a357907ddb4d1697bd6af5f">UsbDeviceAddress</a> : <a class="el" href="struct_usb_device_address.html#a79ed442d6a357907ddb4d1697bd6af5f">UsbDeviceAddress</a>
</li> </li>
<li>DEVCLASSOK()
: <a class="el" href="class_bulk_only.html#a509fdebcff72a9c0c8db706416f5bf23">BulkOnly</a>
, <a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">USBDeviceConfig</a>
, <a class="el" href="class_u_s_b_hub.html#adb0cf72e220cc16a87da685899dfb820">USBHub</a>
</li>
<li>DeviceType <li>DeviceType
: <a class="el" href="struct_inquiry_response.html#abc2af027a176dc85d4e83f14eec7972e">InquiryResponse</a> : <a class="el" href="struct_inquiry_response.html#abc2af027a176dc85d4e83f14eec7972e">InquiryResponse</a>
</li> </li>
@ -172,11 +177,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_b_t_d.html#ab23f95f12675d7b4505ca6807d379182">BTD</a> : <a class="el" href="class_b_t_d.html#ab23f95f12675d7b4505ca6807d379182">BTD</a>
</li> </li>
<li>disconnect() <li>disconnect()
: <a class="el" href="class_s_p_p.html#a2b4b1f85f553c6a2fdd523e50c75c7b0">SPP</a> : <a class="el" href="class_p_s3_b_t.html#a39ad8810c67e85eddc68c8a16d38a985">PS3BT</a>
, <a class="el" href="class_p_s3_b_t.html#a39ad8810c67e85eddc68c8a16d38a985">PS3BT</a>
, <a class="el" href="class_bluetooth_service.html#a66ee2f09c6087b82e3920c3d652a99b2">BluetoothService</a> , <a class="el" href="class_bluetooth_service.html#a66ee2f09c6087b82e3920c3d652a99b2">BluetoothService</a>
, <a class="el" href="class_b_t_d.html#a610183f9ddf04155ef2612d1839af7da">BTD</a> , <a class="el" href="class_b_t_d.html#a610183f9ddf04155ef2612d1839af7da">BTD</a>
, <a class="el" href="class_w_i_i.html#aabe4780f258dada1c0564a4ac7607370">WII</a> , <a class="el" href="class_w_i_i.html#aabe4780f258dada1c0564a4ac7607370">WII</a>
, <a class="el" href="class_s_p_p.html#a2b4b1f85f553c6a2fdd523e50c75c7b0">SPP</a>
</li> </li>
<li>dispatchPkt() <li>dispatchPkt()
: <a class="el" href="class_u_s_b.html#a343d4b321cf8e99f0504cb04c7ce8b10">USB</a> : <a class="el" href="class_u_s_b.html#a343d4b321cf8e99f0504cb04c7ce8b10">USB</a>

View file

@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>GetAddress() <li>GetAddress()
: <a class="el" href="class_bulk_only.html#a376cb3367071555816e2b0c74ad7eb12">BulkOnly</a> : <a class="el" href="class_bulk_only.html#a376cb3367071555816e2b0c74ad7eb12">BulkOnly</a>
, <a class="el" href="class_p_s3_u_s_b.html#a04b79c271ca14e1e095c6e305c672627">PS3USB</a> , <a class="el" href="class_p_s3_u_s_b.html#a04b79c271ca14e1e095c6e305c672627">PS3USB</a>
, <a class="el" href="class_u_s_b_device_config.html#aae3130517514c902bad5f153849b3811">USBDeviceConfig</a> , <a class="el" href="class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1">USBDeviceConfig</a>
, <a class="el" href="class_u_s_b_hub.html#af4052e34bdafa21db5376a3011778b99">USBHub</a> , <a class="el" href="class_u_s_b_hub.html#af4052e34bdafa21db5376a3011778b99">USBHub</a>
, <a class="el" href="class_a_d_k.html#a1a972e8dc98b60ab27528db3af2618c3">ADK</a> , <a class="el" href="class_a_d_k.html#a1a972e8dc98b60ab27528db3af2618c3">ADK</a>
, <a class="el" href="class_x_b_o_x_r_e_c_v.html#a2d58b0a20eb804d853713ade83d01631">XBOXRECV</a> , <a class="el" href="class_x_b_o_x_r_e_c_v.html#a2d58b0a20eb804d853713ade83d01631">XBOXRECV</a>

View file

@ -145,28 +145,30 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>Information <li>Information
: <a class="el" href="struct_request_sense_responce.html#a4342aa28405753a185d867060fec931e">RequestSenseResponce</a> : <a class="el" href="struct_request_sense_responce.html#a4342aa28405753a185d867060fec931e">RequestSenseResponce</a>
</li> </li>
<li>Init()
: <a class="el" href="class_a_d_k.html#a8c5c2e212c748966ccd863499d202063">ADK</a>
, <a class="el" href="class_p_s3_u_s_b.html#a0083545cb99fb8786e60281fe7a9050d">PS3USB</a>
, <a class="el" href="class_u_s_b_device_config.html#a391dc824a3271671890cebeb829b35ed">USBDeviceConfig</a>
, <a class="el" href="class_b_t_d.html#a48608619d8253972dd132edbb3001c5f">BTD</a>
, <a class="el" href="class_m_a_x3421e.html#a8414e5a161ca272e435b9ab7f5db92ea">MAX3421e&lt; SS, INTR &gt;</a>
, <a class="el" href="class_u_s_b_hub.html#ab2b2e257556e3d59f9258dd84d6f636e">USBHub</a>
, <a class="el" href="class_a_c_m.html#ad3210651d58c77d3ded4b4b83a9476b7">ACM</a>
, <a class="el" href="class_x_b_o_x_r_e_c_v.html#a07de216bf16a83501d74463c00bf1fc8">XBOXRECV</a>
, <a class="el" href="class_x_b_o_x_u_s_b.html#a9d2ad06354787bc252058bb28015b56e">XBOXUSB</a>
, <a class="el" href="class_f_t_d_i.html#a2d40115414dadfee8c284e0f5d397621">FTDI</a>
</li>
<li>init() <li>init()
: <a class="el" href="class_max___l_c_d.html#a3205e9a432c808422867c1398d665247">Max_LCD</a> : <a class="el" href="class_max___l_c_d.html#a3205e9a432c808422867c1398d665247">Max_LCD</a>
, <a class="el" href="class_s_pi.html#ad26219fa147c50cd1cac105a235ee997">SPi&lt; CLK, MOSI, MISO, SPI_SS &gt;</a>
</li> </li>
<li>Init() <li>Init()
: <a class="el" href="class_p_l2303.html#a23c849fb504c1fe6f46c84d04c0a47cf">PL2303</a> : <a class="el" href="class_h_i_d_universal.html#a384b0e219f763e2d6407636bfd4ccea7">HIDUniversal</a>
, <a class="el" href="class_h_i_d_boot.html#aa30d7cf292378153f41d8a13380c6119">HIDBoot&lt; BOOT_PROTOCOL &gt;</a>
, <a class="el" href="class_h_i_d_universal.html#a384b0e219f763e2d6407636bfd4ccea7">HIDUniversal</a>
, <a class="el" href="class_bulk_only.html#a51870da9badc037166b86da60bcda6ea">BulkOnly</a> , <a class="el" href="class_bulk_only.html#a51870da9badc037166b86da60bcda6ea">BulkOnly</a>
</li> </li>
<li>init()
: <a class="el" href="class_s_pi.html#ad26219fa147c50cd1cac105a235ee997">SPi&lt; CLK, MOSI, MISO, SPI_SS &gt;</a>
</li>
<li>Init()
: <a class="el" href="class_p_s3_u_s_b.html#a0083545cb99fb8786e60281fe7a9050d">PS3USB</a>
, <a class="el" href="class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738">USBDeviceConfig</a>
, <a class="el" href="class_a_d_k.html#a8c5c2e212c748966ccd863499d202063">ADK</a>
, <a class="el" href="class_m_a_x3421e.html#a8414e5a161ca272e435b9ab7f5db92ea">MAX3421e&lt; SS, INTR &gt;</a>
, <a class="el" href="class_u_s_b_hub.html#ab2b2e257556e3d59f9258dd84d6f636e">USBHub</a>
, <a class="el" href="class_b_t_d.html#a48608619d8253972dd132edbb3001c5f">BTD</a>
, <a class="el" href="class_x_b_o_x_r_e_c_v.html#a07de216bf16a83501d74463c00bf1fc8">XBOXRECV</a>
, <a class="el" href="class_x_b_o_x_u_s_b.html#a9d2ad06354787bc252058bb28015b56e">XBOXUSB</a>
, <a class="el" href="class_a_c_m.html#ad3210651d58c77d3ded4b4b83a9476b7">ACM</a>
, <a class="el" href="class_f_t_d_i.html#a2d40115414dadfee8c284e0f5d397621">FTDI</a>
, <a class="el" href="class_p_l2303.html#a23c849fb504c1fe6f46c84d04c0a47cf">PL2303</a>
, <a class="el" href="class_h_i_d_boot.html#aa30d7cf292378153f41d8a13380c6119">HIDBoot&lt; BOOT_PROTOCOL &gt;</a>
</li>
<li>Initialize() <li>Initialize()
: <a class="el" href="class_p_t_p_list_parser.html#a18f6c785d1ddb51d7e158810644079b7">PTPListParser</a> : <a class="el" href="class_p_t_p_list_parser.html#a18f6c785d1ddb51d7e158810644079b7">PTPListParser</a>
, <a class="el" href="class_multi_byte_value_parser.html#a9bd52b4e180d68dbb8f97c059250f4c3">MultiByteValueParser</a> , <a class="el" href="class_multi_byte_value_parser.html#a9bd52b4e180d68dbb8f97c059250f4c3">MultiByteValueParser</a>

View file

@ -174,7 +174,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_p_l2303.html#ab3dfad9e451152abbdab4856accbb80c">PL2303</a> : <a class="el" href="class_p_l2303.html#ab3dfad9e451152abbdab4856accbb80c">PL2303</a>
</li> </li>
<li>Poll() <li>Poll()
: <a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">USBDeviceConfig</a> : <a class="el" href="class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a">USBDeviceConfig</a>
, <a class="el" href="class_u_s_b_hub.html#ae2d621225444f3186792617cecffbb1b">USBHub</a> , <a class="el" href="class_u_s_b_hub.html#ae2d621225444f3186792617cecffbb1b">USBHub</a>
, <a class="el" href="class_x_b_o_x_r_e_c_v.html#aafe1688ba3dc9b9ac425ebbbf001a1cc">XBOXRECV</a> , <a class="el" href="class_x_b_o_x_r_e_c_v.html#aafe1688ba3dc9b9ac425ebbbf001a1cc">XBOXRECV</a>
, <a class="el" href="class_x_b_o_x_u_s_b.html#a2f4684fe0785e50de434d95f4336fa12">XBOXUSB</a> , <a class="el" href="class_x_b_o_x_u_s_b.html#a2f4684fe0785e50de434d95f4336fa12">XBOXUSB</a>

View file

@ -169,7 +169,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, <a class="el" href="class_h_i_d_universal.html#af999fc50ef4b5dec0391bda79ec83bda">HIDUniversal</a> , <a class="el" href="class_h_i_d_universal.html#af999fc50ef4b5dec0391bda79ec83bda">HIDUniversal</a>
, <a class="el" href="class_bulk_only.html#a8a9b213d1800db2d8e661d242b57b195">BulkOnly</a> , <a class="el" href="class_bulk_only.html#a8a9b213d1800db2d8e661d242b57b195">BulkOnly</a>
, <a class="el" href="class_p_s3_u_s_b.html#a5750c5448bf1ec73a7669ca2e4799c98">PS3USB</a> , <a class="el" href="class_p_s3_u_s_b.html#a5750c5448bf1ec73a7669ca2e4799c98">PS3USB</a>
, <a class="el" href="class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3">USBDeviceConfig</a> , <a class="el" href="class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432">USBDeviceConfig</a>
, <a class="el" href="class_u_s_b_hub.html#a3f0631a3bb6018319107af2fa2373fab">USBHub</a> , <a class="el" href="class_u_s_b_hub.html#a3f0631a3bb6018319107af2fa2373fab">USBHub</a>
, <a class="el" href="class_x_b_o_x_r_e_c_v.html#ad0e6b53a818516b7d6af0beaa8cebc7a">XBOXRECV</a> , <a class="el" href="class_x_b_o_x_r_e_c_v.html#ad0e6b53a818516b7d6af0beaa8cebc7a">XBOXRECV</a>
, <a class="el" href="class_x_b_o_x_u_s_b.html#a9a296b98b40f5a36d46297d98ef0f9b5">XBOXUSB</a> , <a class="el" href="class_x_b_o_x_u_s_b.html#a9a296b98b40f5a36d46297d98ef0f9b5">XBOXUSB</a>
@ -193,8 +193,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a87ac5c76f3d75b79618679c285ede68b">SETUP_PKT</a> : <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a87ac5c76f3d75b79618679c285ede68b">SETUP_PKT</a>
</li> </li>
<li>Reserved <li>Reserved
: <a class="el" href="struct_hub_descriptor.html#a0c3292fe67fdbdab6ceac8b198ef44bf">HubDescriptor</a> : <a class="el" href="struct_inquiry_response.html#abb4a48d4fc326ad932fb41c82fe289f3">InquiryResponse</a>
, <a class="el" href="struct_inquiry_response.html#abb4a48d4fc326ad932fb41c82fe289f3">InquiryResponse</a> , <a class="el" href="struct_hub_descriptor.html#a0c3292fe67fdbdab6ceac8b198ef44bf">HubDescriptor</a>
</li> </li>
<li>Reserved2 <li>Reserved2
: <a class="el" href="struct_inquiry_response.html#abe5677b01f709411d446dfa6246ca110">InquiryResponse</a> : <a class="el" href="struct_inquiry_response.html#abe5677b01f709411d446dfa6246ca110">InquiryResponse</a>
@ -207,14 +207,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</li> </li>
<li>Reset() <li>Reset()
: <a class="el" href="class_s_p_p.html#ae2c661bd46cd2d74bd29c4c771cd2ef0">SPP</a> : <a class="el" href="class_s_p_p.html#ae2c661bd46cd2d74bd29c4c771cd2ef0">SPP</a>
, <a class="el" href="class_p_s3_b_t.html#a576d72cdf12af58ae59c8f2a02f99c0f">PS3BT</a>
, <a class="el" href="class_w_i_i.html#a769ee2f9a0088da097438bc3cc677f7c">WII</a>
, <a class="el" href="class_bluetooth_service.html#a1dff7caf251f1d8a5f358b368445cb48">BluetoothService</a>
</li> </li>
<li>reset() <li>reset()
: <a class="el" href="class_m_a_x3421e.html#ad2b85831a551d8e30496882ce7e57fd2">MAX3421e&lt; SS, INTR &gt;</a> : <a class="el" href="class_m_a_x3421e.html#ad2b85831a551d8e30496882ce7e57fd2">MAX3421e&lt; SS, INTR &gt;</a>
</li> </li>
<li>Reset() <li>ResetHubPort()
: <a class="el" href="class_bluetooth_service.html#a1dff7caf251f1d8a5f358b368445cb48">BluetoothService</a> : <a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">USBDeviceConfig</a>
, <a class="el" href="class_p_s3_b_t.html#a576d72cdf12af58ae59c8f2a02f99c0f">PS3BT</a> , <a class="el" href="class_u_s_b_hub.html#ae7e4c1e231ce7cb56bae1688c0e95e58">USBHub</a>
, <a class="el" href="class_w_i_i.html#a769ee2f9a0088da097438bc3cc677f7c">WII</a>
</li> </li>
<li>ResetHubPreMask() <li>ResetHubPreMask()
: <a class="el" href="class_u_s_b.html#a5b4de045ea7fefe0fab967ddf44c39b1">USB</a> : <a class="el" href="class_u_s_b.html#a5b4de045ea7fefe0fab967ddf44c39b1">USB</a>
@ -244,10 +246,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_report_desc_parser_base.html#a222b1c03a4f3e49283a58ecaa853e247">ReportDescParserBase</a> : <a class="el" href="class_report_desc_parser_base.html#a222b1c03a4f3e49283a58ecaa853e247">ReportDescParserBase</a>
</li> </li>
<li>Run() <li>Run()
: <a class="el" href="class_p_s3_b_t.html#ab41f25f45573239990f68611dc825086">PS3BT</a> : <a class="el" href="class_w_i_i.html#ac5cd06f3e9aa2a0d9b9691f00c047e72">WII</a>
, <a class="el" href="class_s_p_p.html#a2de67ee7ad1be9d2f3daf7dc08dc5f90">SPP</a> , <a class="el" href="class_p_s3_b_t.html#ab41f25f45573239990f68611dc825086">PS3BT</a>
, <a class="el" href="class_w_i_i.html#ac5cd06f3e9aa2a0d9b9691f00c047e72">WII</a>
, <a class="el" href="class_bluetooth_service.html#a680692ff13cb37eb81ddbb74bc9e0383">BluetoothService</a> , <a class="el" href="class_bluetooth_service.html#a680692ff13cb37eb81ddbb74bc9e0383">BluetoothService</a>
, <a class="el" href="class_s_p_p.html#a2de67ee7ad1be9d2f3daf7dc08dc5f90">SPP</a>
</li> </li>
</ul> </ul>
</div><!-- contents --> </div><!-- contents -->

View file

@ -139,6 +139,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>Version <li>Version
: <a class="el" href="struct_inquiry_response.html#a86832a5def98c1e21447497177a8cc3a">InquiryResponse</a> : <a class="el" href="struct_inquiry_response.html#a86832a5def98c1e21447497177a8cc3a">InquiryResponse</a>
</li> </li>
<li>VIDPIDOK()
: <a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">USBDeviceConfig</a>
</li>
<li>vrTitles0 <li>vrTitles0
: <a class="el" href="class_report_desc_parser_base.html#a42d34a0a49f987c9dcfdd4fb8d42bf0d">ReportDescParserBase</a> : <a class="el" href="class_report_desc_parser_base.html#a42d34a0a49f987c9dcfdd4fb8d42bf0d">ReportDescParserBase</a>
</li> </li>

View file

@ -98,6 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
<li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li>
</ul> </ul>

View file

@ -98,6 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
<li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li>
</ul> </ul>

View file

@ -98,6 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
<li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li>
</ul> </ul>

View file

@ -98,6 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
<li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li>
</ul> </ul>
@ -124,11 +125,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>DefaultAddressing() <li>DefaultAddressing()
: <a class="el" href="class_u_s_b.html#a5eb0d31372d26f0015a0d7be0b9ff4e1">USB</a> : <a class="el" href="class_u_s_b.html#a5eb0d31372d26f0015a0d7be0b9ff4e1">USB</a>
</li> </li>
<li>DEVCLASSOK()
: <a class="el" href="class_bulk_only.html#a509fdebcff72a9c0c8db706416f5bf23">BulkOnly</a>
, <a class="el" href="class_u_s_b_hub.html#adb0cf72e220cc16a87da685899dfb820">USBHub</a>
, <a class="el" href="class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2">USBDeviceConfig</a>
</li>
<li>disconnect() <li>disconnect()
: <a class="el" href="class_bluetooth_service.html#a66ee2f09c6087b82e3920c3d652a99b2">BluetoothService</a> : <a class="el" href="class_s_p_p.html#a2b4b1f85f553c6a2fdd523e50c75c7b0">SPP</a>
, <a class="el" href="class_p_s3_b_t.html#a39ad8810c67e85eddc68c8a16d38a985">PS3BT</a> , <a class="el" href="class_p_s3_b_t.html#a39ad8810c67e85eddc68c8a16d38a985">PS3BT</a>
, <a class="el" href="class_w_i_i.html#aabe4780f258dada1c0564a4ac7607370">WII</a> , <a class="el" href="class_w_i_i.html#aabe4780f258dada1c0564a4ac7607370">WII</a>
, <a class="el" href="class_s_p_p.html#a2b4b1f85f553c6a2fdd523e50c75c7b0">SPP</a> , <a class="el" href="class_bluetooth_service.html#a66ee2f09c6087b82e3920c3d652a99b2">BluetoothService</a>
, <a class="el" href="class_b_t_d.html#a610183f9ddf04155ef2612d1839af7da">BTD</a> , <a class="el" href="class_b_t_d.html#a610183f9ddf04155ef2612d1839af7da">BTD</a>
</li> </li>
<li>dispatchPkt() <li>dispatchPkt()

View file

@ -98,6 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
<li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li>
</ul> </ul>

View file

@ -98,6 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
<li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li>
</ul> </ul>

View file

@ -98,6 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
<li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li>
</ul> </ul>
@ -130,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, <a class="el" href="class_bulk_only.html#a376cb3367071555816e2b0c74ad7eb12">BulkOnly</a> , <a class="el" href="class_bulk_only.html#a376cb3367071555816e2b0c74ad7eb12">BulkOnly</a>
, <a class="el" href="class_p_s3_u_s_b.html#a04b79c271ca14e1e095c6e305c672627">PS3USB</a> , <a class="el" href="class_p_s3_u_s_b.html#a04b79c271ca14e1e095c6e305c672627">PS3USB</a>
, <a class="el" href="class_f_t_d_i.html#ae224d7ea581e5df3b11416410a679086">FTDI</a> , <a class="el" href="class_f_t_d_i.html#ae224d7ea581e5df3b11416410a679086">FTDI</a>
, <a class="el" href="class_u_s_b_device_config.html#aae3130517514c902bad5f153849b3811">USBDeviceConfig</a> , <a class="el" href="class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1">USBDeviceConfig</a>
, <a class="el" href="class_u_s_b_hub.html#af4052e34bdafa21db5376a3011778b99">USBHub</a> , <a class="el" href="class_u_s_b_hub.html#af4052e34bdafa21db5376a3011778b99">USBHub</a>
, <a class="el" href="class_b_t_d.html#aecdd9d00fc9c12bb3677ed213a6687c3">BTD</a> , <a class="el" href="class_b_t_d.html#aecdd9d00fc9c12bb3677ed213a6687c3">BTD</a>
, <a class="el" href="class_h_i_d_boot.html#a6fafa2711d72ff4efd6bf91984585aba">HIDBoot&lt; BOOT_PROTOCOL &gt;</a> , <a class="el" href="class_h_i_d_boot.html#a6fafa2711d72ff4efd6bf91984585aba">HIDBoot&lt; BOOT_PROTOCOL &gt;</a>

View file

@ -98,6 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
<li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li>
</ul> </ul>

View file

@ -98,6 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
<li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li>
</ul> </ul>
@ -121,29 +122,25 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
&#160; &#160;
<h3><a class="anchor" id="index_i"></a>- i -</h3><ul> <h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
<li>Init()
: <a class="el" href="class_a_d_k.html#a8c5c2e212c748966ccd863499d202063">ADK</a>
, <a class="el" href="class_b_t_d.html#a48608619d8253972dd132edbb3001c5f">BTD</a>
, <a class="el" href="class_f_t_d_i.html#a2d40115414dadfee8c284e0f5d397621">FTDI</a>
, <a class="el" href="class_bulk_only.html#a51870da9badc037166b86da60bcda6ea">BulkOnly</a>
</li>
<li>init()
: <a class="el" href="class_s_pi.html#ad26219fa147c50cd1cac105a235ee997">SPi&lt; CLK, MOSI, MISO, SPI_SS &gt;</a>
</li>
<li>Init()
: <a class="el" href="class_p_s3_u_s_b.html#a0083545cb99fb8786e60281fe7a9050d">PS3USB</a>
, <a class="el" href="class_p_l2303.html#a23c849fb504c1fe6f46c84d04c0a47cf">PL2303</a>
, <a class="el" href="class_u_s_b_device_config.html#a391dc824a3271671890cebeb829b35ed">USBDeviceConfig</a>
, <a class="el" href="class_m_a_x3421e.html#a8414e5a161ca272e435b9ab7f5db92ea">MAX3421e&lt; SS, INTR &gt;</a>
, <a class="el" href="class_a_c_m.html#ad3210651d58c77d3ded4b4b83a9476b7">ACM</a>
, <a class="el" href="class_h_i_d_boot.html#aa30d7cf292378153f41d8a13380c6119">HIDBoot&lt; BOOT_PROTOCOL &gt;</a>
, <a class="el" href="class_u_s_b_hub.html#ab2b2e257556e3d59f9258dd84d6f636e">USBHub</a>
, <a class="el" href="class_x_b_o_x_r_e_c_v.html#a07de216bf16a83501d74463c00bf1fc8">XBOXRECV</a>
, <a class="el" href="class_h_i_d_universal.html#a384b0e219f763e2d6407636bfd4ccea7">HIDUniversal</a>
, <a class="el" href="class_x_b_o_x_u_s_b.html#a9d2ad06354787bc252058bb28015b56e">XBOXUSB</a>
</li>
<li>init() <li>init()
: <a class="el" href="class_max___l_c_d.html#a3205e9a432c808422867c1398d665247">Max_LCD</a> : <a class="el" href="class_max___l_c_d.html#a3205e9a432c808422867c1398d665247">Max_LCD</a>
, <a class="el" href="class_s_pi.html#ad26219fa147c50cd1cac105a235ee997">SPi&lt; CLK, MOSI, MISO, SPI_SS &gt;</a>
</li>
<li>Init()
: <a class="el" href="class_b_t_d.html#a48608619d8253972dd132edbb3001c5f">BTD</a>
, <a class="el" href="class_h_i_d_boot.html#aa30d7cf292378153f41d8a13380c6119">HIDBoot&lt; BOOT_PROTOCOL &gt;</a>
, <a class="el" href="class_x_b_o_x_u_s_b.html#a9d2ad06354787bc252058bb28015b56e">XBOXUSB</a>
, <a class="el" href="class_h_i_d_universal.html#a384b0e219f763e2d6407636bfd4ccea7">HIDUniversal</a>
, <a class="el" href="class_a_c_m.html#ad3210651d58c77d3ded4b4b83a9476b7">ACM</a>
, <a class="el" href="class_bulk_only.html#a51870da9badc037166b86da60bcda6ea">BulkOnly</a>
, <a class="el" href="class_p_s3_u_s_b.html#a0083545cb99fb8786e60281fe7a9050d">PS3USB</a>
, <a class="el" href="class_a_d_k.html#a8c5c2e212c748966ccd863499d202063">ADK</a>
, <a class="el" href="class_f_t_d_i.html#a2d40115414dadfee8c284e0f5d397621">FTDI</a>
, <a class="el" href="class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738">USBDeviceConfig</a>
, <a class="el" href="class_m_a_x3421e.html#a8414e5a161ca272e435b9ab7f5db92ea">MAX3421e&lt; SS, INTR &gt;</a>
, <a class="el" href="class_p_l2303.html#a23c849fb504c1fe6f46c84d04c0a47cf">PL2303</a>
, <a class="el" href="class_u_s_b_hub.html#ab2b2e257556e3d59f9258dd84d6f636e">USBHub</a>
, <a class="el" href="class_x_b_o_x_r_e_c_v.html#a07de216bf16a83501d74463c00bf1fc8">XBOXRECV</a>
</li> </li>
<li>Initialize() <li>Initialize()
: <a class="el" href="class_hex_dumper.html#accd2712258f54a8072eae3d2ad8cceba">HexDumper&lt; BASE_CLASS, LEN_TYPE, OFFSET_TYPE &gt;</a> : <a class="el" href="class_hex_dumper.html#accd2712258f54a8072eae3d2ad8cceba">HexDumper&lt; BASE_CLASS, LEN_TYPE, OFFSET_TYPE &gt;</a>

View file

@ -98,6 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
<li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li>
</ul> </ul>

View file

@ -98,6 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
<li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li>
</ul> </ul>

View file

@ -98,6 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
<li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li>
</ul> </ul>

View file

@ -98,6 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
<li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li>
</ul> </ul>

View file

@ -98,6 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
<li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li>
</ul> </ul>

View file

@ -98,6 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
<li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li>
</ul> </ul>
@ -158,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, <a class="el" href="class_h_i_d_universal.html#ac27e857a0d9619c8abc31be0b690c83c">HIDUniversal</a> , <a class="el" href="class_h_i_d_universal.html#ac27e857a0d9619c8abc31be0b690c83c">HIDUniversal</a>
, <a class="el" href="class_bulk_only.html#a51b8a76f5e16697476ce2dcff2514bc6">BulkOnly</a> , <a class="el" href="class_bulk_only.html#a51b8a76f5e16697476ce2dcff2514bc6">BulkOnly</a>
, <a class="el" href="class_p_s3_u_s_b.html#a9068e2a036012614c0db163830cbcf00">PS3USB</a> , <a class="el" href="class_p_s3_u_s_b.html#a9068e2a036012614c0db163830cbcf00">PS3USB</a>
, <a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">USBDeviceConfig</a> , <a class="el" href="class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a">USBDeviceConfig</a>
, <a class="el" href="class_u_s_b_hub.html#ae2d621225444f3186792617cecffbb1b">USBHub</a> , <a class="el" href="class_u_s_b_hub.html#ae2d621225444f3186792617cecffbb1b">USBHub</a>
, <a class="el" href="class_x_b_o_x_r_e_c_v.html#aafe1688ba3dc9b9ac425ebbbf001a1cc">XBOXRECV</a> , <a class="el" href="class_x_b_o_x_r_e_c_v.html#aafe1688ba3dc9b9ac425ebbbf001a1cc">XBOXRECV</a>
, <a class="el" href="class_x_b_o_x_u_s_b.html#a2f4684fe0785e50de434d95f4336fa12">XBOXUSB</a> , <a class="el" href="class_x_b_o_x_u_s_b.html#a2f4684fe0785e50de434d95f4336fa12">XBOXUSB</a>

View file

@ -98,6 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
<li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li>
</ul> </ul>
@ -152,10 +153,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, <a class="el" href="class_h_i_d_universal.html#af999fc50ef4b5dec0391bda79ec83bda">HIDUniversal</a> , <a class="el" href="class_h_i_d_universal.html#af999fc50ef4b5dec0391bda79ec83bda">HIDUniversal</a>
, <a class="el" href="class_bulk_only.html#a8a9b213d1800db2d8e661d242b57b195">BulkOnly</a> , <a class="el" href="class_bulk_only.html#a8a9b213d1800db2d8e661d242b57b195">BulkOnly</a>
, <a class="el" href="class_p_s3_u_s_b.html#a5750c5448bf1ec73a7669ca2e4799c98">PS3USB</a> , <a class="el" href="class_p_s3_u_s_b.html#a5750c5448bf1ec73a7669ca2e4799c98">PS3USB</a>
, <a class="el" href="class_x_b_o_x_u_s_b.html#a9a296b98b40f5a36d46297d98ef0f9b5">XBOXUSB</a> , <a class="el" href="class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432">USBDeviceConfig</a>
, <a class="el" href="class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3">USBDeviceConfig</a>
, <a class="el" href="class_u_s_b_hub.html#a3f0631a3bb6018319107af2fa2373fab">USBHub</a> , <a class="el" href="class_u_s_b_hub.html#a3f0631a3bb6018319107af2fa2373fab">USBHub</a>
, <a class="el" href="class_x_b_o_x_r_e_c_v.html#ad0e6b53a818516b7d6af0beaa8cebc7a">XBOXRECV</a> , <a class="el" href="class_x_b_o_x_r_e_c_v.html#ad0e6b53a818516b7d6af0beaa8cebc7a">XBOXRECV</a>
, <a class="el" href="class_x_b_o_x_u_s_b.html#a9a296b98b40f5a36d46297d98ef0f9b5">XBOXUSB</a>
, <a class="el" href="class_a_d_k.html#a7f64af34d7890f87ceab5d144f6c26ef">ADK</a> , <a class="el" href="class_a_d_k.html#a7f64af34d7890f87ceab5d144f6c26ef">ADK</a>
, <a class="el" href="class_b_t_d.html#aa87c23bce56a20f2db47c6a40c8eda87">BTD</a> , <a class="el" href="class_b_t_d.html#aa87c23bce56a20f2db47c6a40c8eda87">BTD</a>
, <a class="el" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279">ACM</a> , <a class="el" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279">ACM</a>
@ -171,7 +172,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_report_desc_parser_base.html#a607a81ff9d8f282298533a1dbf10f8e1">ReportDescParserBase</a> : <a class="el" href="class_report_desc_parser_base.html#a607a81ff9d8f282298533a1dbf10f8e1">ReportDescParserBase</a>
</li> </li>
<li>Reset() <li>Reset()
: <a class="el" href="class_w_i_i.html#a769ee2f9a0088da097438bc3cc677f7c">WII</a> : <a class="el" href="class_bluetooth_service.html#a1dff7caf251f1d8a5f358b368445cb48">BluetoothService</a>
, <a class="el" href="class_w_i_i.html#a769ee2f9a0088da097438bc3cc677f7c">WII</a>
, <a class="el" href="class_s_p_p.html#ae2c661bd46cd2d74bd29c4c771cd2ef0">SPP</a> , <a class="el" href="class_s_p_p.html#ae2c661bd46cd2d74bd29c4c771cd2ef0">SPP</a>
</li> </li>
<li>reset() <li>reset()
@ -179,7 +181,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</li> </li>
<li>Reset() <li>Reset()
: <a class="el" href="class_p_s3_b_t.html#a576d72cdf12af58ae59c8f2a02f99c0f">PS3BT</a> : <a class="el" href="class_p_s3_b_t.html#a576d72cdf12af58ae59c8f2a02f99c0f">PS3BT</a>
, <a class="el" href="class_bluetooth_service.html#a1dff7caf251f1d8a5f358b368445cb48">BluetoothService</a> </li>
<li>ResetHubPort()
: <a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">USBDeviceConfig</a>
, <a class="el" href="class_u_s_b_hub.html#ae7e4c1e231ce7cb56bae1688c0e95e58">USBHub</a>
</li> </li>
<li>ResetHubPreMask() <li>ResetHubPreMask()
: <a class="el" href="class_u_s_b.html#a5b4de045ea7fefe0fab967ddf44c39b1">USB</a> : <a class="el" href="class_u_s_b.html#a5b4de045ea7fefe0fab967ddf44c39b1">USB</a>
@ -188,8 +193,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_max___l_c_d.html#ae650324be4a0e07fd63b90c686e14f03">Max_LCD</a> : <a class="el" href="class_max___l_c_d.html#ae650324be4a0e07fd63b90c686e14f03">Max_LCD</a>
</li> </li>
<li>Run() <li>Run()
: <a class="el" href="class_s_p_p.html#a2de67ee7ad1be9d2f3daf7dc08dc5f90">SPP</a> : <a class="el" href="class_p_s3_b_t.html#ab41f25f45573239990f68611dc825086">PS3BT</a>
, <a class="el" href="class_p_s3_b_t.html#ab41f25f45573239990f68611dc825086">PS3BT</a> , <a class="el" href="class_s_p_p.html#a2de67ee7ad1be9d2f3daf7dc08dc5f90">SPP</a>
, <a class="el" href="class_w_i_i.html#ac5cd06f3e9aa2a0d9b9691f00c047e72">WII</a> , <a class="el" href="class_w_i_i.html#ac5cd06f3e9aa2a0d9b9691f00c047e72">WII</a>
, <a class="el" href="class_bluetooth_service.html#a680692ff13cb37eb81ddbb74bc9e0383">BluetoothService</a> , <a class="el" href="class_bluetooth_service.html#a680692ff13cb37eb81ddbb74bc9e0383">BluetoothService</a>
</li> </li>

View file

@ -98,6 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li class="current"><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li class="current"><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
<li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li>
</ul> </ul>

View file

@ -98,6 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
<li class="current"><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li class="current"><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
<li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li>
</ul> </ul>

View file

@ -98,6 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
<li class="current"><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li class="current"><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
<li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li>
</ul> </ul>

137
functions_func_0x76.html Normal file
View file

@ -0,0 +1,137 @@
<!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"/>
<meta name="generator" content="Doxygen 1.8.4"/>
<title>USB Host Shield 2.0: Class Members - Functions</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"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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;">
<td style="padding-left: 0.5em;">
<div id="projectname">USB Host Shield 2.0
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.4 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
<li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="functions.html"><span>All</span></a></li>
<li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_enum.html"><span>Enumerations</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions_func.html#index_a"><span>a</span></a></li>
<li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li>
<li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
<li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
<li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
<li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
<li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
<li><a href="functions_func_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
<li class="current"><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- 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="contents">
&#160;
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>VIDPIDOK()
: <a class="el" href="class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b">USBDeviceConfig</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.4
</small></address>
</body>
</html>

View file

@ -98,6 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
<li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
<li class="current"><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> <li class="current"><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li>
</ul> </ul>

View file

@ -98,6 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
<li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
<li class="current"><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> <li class="current"><a href="functions_func_0x78.html#index_x"><span>x</span></a></li>
</ul> </ul>

View file

@ -125,6 +125,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> <div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul> <h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>D_PrintBin()
: <a class="el" href="printhex_8h.html#a1cfed3721d1a9d723e13613db4ebe82d">printhex.h</a>
</li>
<li>D_PrintHex()
: <a class="el" href="printhex_8h.html#a87dd4758587ab680b721b0bffde8c3b8">printhex.h</a>
</li>
<li>DATA_SIZE_0 <li>DATA_SIZE_0
: <a class="el" href="hid_8h.html#ac4c40e44b6ef0e020230df304a75f8c7">hid.h</a> : <a class="el" href="hid_8h.html#ac4c40e44b6ef0e020230df304a75f8c7">hid.h</a>
</li> </li>
@ -161,6 +167,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>DCR2_INIT_X <li>DCR2_INIT_X
: <a class="el" href="cdcprolific_8h.html#a195b68bbe6b9e565f2dc133c010f617f">cdcprolific.h</a> : <a class="el" href="cdcprolific_8h.html#a195b68bbe6b9e565f2dc133c010f617f">cdcprolific.h</a>
</li> </li>
<li>DEBUG_USB_HOST
: <a class="el" href="message_8h.html#aded3b733d68d3c49e69a3b87db37028c">message.h</a>
</li>
<li>DEFAULT_AUTO <li>DEFAULT_AUTO
: <a class="el" href="cdcprolific_8h.html#acc570c15816dfccb107fa119c255dc26">cdcprolific.h</a> : <a class="el" href="cdcprolific_8h.html#acc570c15816dfccb107fa119c255dc26">cdcprolific.h</a>
</li> </li>

View file

@ -132,31 +132,39 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70bac138cecbd4ef1ba0f9e0ab12440a6df6">PS3Enums.h</a> : <a class="el" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70bac138cecbd4ef1ba0f9e0ab12440a6df6">PS3Enums.h</a>
</li> </li>
<li>Notify <li>Notify
: <a class="el" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">message.h</a> : <a class="el" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">message.h</a>
</li> </li>
<li>Notifyc <li>Notifyc
: <a class="el" href="message_8h.html#ab5d8177365493b21dbc092f6557bd508">message.h</a> : <a class="el" href="message_8h.html#a1cfb80dd289cf19d4d6c762e9891daf3">message.h</a>
</li> </li>
<li>NotifyFail <li>NotifyFail()
: <a class="el" href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">message.h</a> : <a class="el" href="message_8cpp.html#a5ae2cb9bf877595104f2425f50e2057f">message.cpp</a>
, <a class="el" href="message_8h.html#a5ae2cb9bf877595104f2425f50e2057f">message.h</a>
</li> </li>
<li>NotifyFailGetConfDescr <li>NotifyFailGetConfDescr()
: <a class="el" href="message_8h.html#a38aabfb47a8bf743b0532e356c39faaf">message.h</a> : <a class="el" href="message_8cpp.html#ab3a7edeb63265b6f362a5f26cc033d7d">message.cpp</a>
, <a class="el" href="message_8h.html#ab3a7edeb63265b6f362a5f26cc033d7d">message.h</a>
, <a class="el" href="message_8cpp.html#a8990b7c46c3f20489c3f205fa173f110">message.cpp</a>
</li> </li>
<li>NotifyFailGetDevDescr <li>NotifyFailGetDevDescr()
: <a class="el" href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">message.h</a> : <a class="el" href="message_8cpp.html#ace40a5d826a882de0c5a25aece111d3f">message.cpp</a>
, <a class="el" href="message_8h.html#a2727e613ef57acf8d906d6250d084ae1">message.h</a>
</li> </li>
<li>NotifyFailSetConfDescr <li>NotifyFailSetConfDescr()
: <a class="el" href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">message.h</a> : <a class="el" href="message_8cpp.html#a08b840c377ca6f8154d6924d51338d89">message.cpp</a>
, <a class="el" href="message_8h.html#a08b840c377ca6f8154d6924d51338d89">message.h</a>
</li> </li>
<li>NotifyFailSetDevTblEntry <li>NotifyFailSetDevTblEntry()
: <a class="el" href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">message.h</a> : <a class="el" href="message_8cpp.html#a39ba2835e6dca2d85d8cd2174292458d">message.cpp</a>
, <a class="el" href="message_8h.html#aa65008f9251787149e391f89e68b32be">message.h</a>
, <a class="el" href="message_8cpp.html#aa65008f9251787149e391f89e68b32be">message.cpp</a>
</li> </li>
<li>NotifyFailUnknownDevice <li>NotifyFailUnknownDevice()
: <a class="el" href="message_8h.html#a0ce3a725ee65614d7f95cda10e4d2e91">message.h</a> : <a class="el" href="message_8cpp.html#a7103129ed2b7b7896461c0a3cd924eb4">message.cpp</a>
, <a class="el" href="message_8h.html#a7103129ed2b7b7896461c0a3cd924eb4">message.h</a>
</li> </li>
<li>NotifyStr <li>NotifyStr
: <a class="el" href="message_8h.html#aa41f0e761e43cb026f1c7f04f75fa24e">message.h</a> : <a class="el" href="message_8h.html#a89ba2ee6d833ac1f466a5e1326d13902">message.h</a>
</li> </li>
<li>nunchuck_connected_flag <li>nunchuck_connected_flag
: <a class="el" href="_wii_8h.html#a7ae9154397104e4df34302ed0884bbfb">Wii.h</a> : <a class="el" href="_wii_8h.html#a7ae9154397104e4df34302ed0884bbfb">Wii.h</a>

View file

@ -159,6 +159,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>DCR2_INIT_X <li>DCR2_INIT_X
: <a class="el" href="cdcprolific_8h.html#a195b68bbe6b9e565f2dc133c010f617f">cdcprolific.h</a> : <a class="el" href="cdcprolific_8h.html#a195b68bbe6b9e565f2dc133c010f617f">cdcprolific.h</a>
</li> </li>
<li>DEBUG_USB_HOST
: <a class="el" href="message_8h.html#aded3b733d68d3c49e69a3b87db37028c">message.h</a>
</li>
<li>DEFAULT_AUTO <li>DEFAULT_AUTO
: <a class="el" href="cdcprolific_8h.html#acc570c15816dfccb107fa119c255dc26">cdcprolific.h</a> : <a class="el" href="cdcprolific_8h.html#acc570c15816dfccb107fa119c255dc26">cdcprolific.h</a>
</li> </li>

View file

@ -127,31 +127,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="cdcacm_8h.html#a9e48b736a3dbd35ebbe8507b29dec86a">cdcacm.h</a> : <a class="el" href="cdcacm_8h.html#a9e48b736a3dbd35ebbe8507b29dec86a">cdcacm.h</a>
</li> </li>
<li>Notify <li>Notify
: <a class="el" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">message.h</a> : <a class="el" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">message.h</a>
</li> </li>
<li>Notifyc <li>Notifyc
: <a class="el" href="message_8h.html#ab5d8177365493b21dbc092f6557bd508">message.h</a> : <a class="el" href="message_8h.html#a1cfb80dd289cf19d4d6c762e9891daf3">message.h</a>
</li>
<li>NotifyFail
: <a class="el" href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">message.h</a>
</li>
<li>NotifyFailGetConfDescr
: <a class="el" href="message_8h.html#a38aabfb47a8bf743b0532e356c39faaf">message.h</a>
</li>
<li>NotifyFailGetDevDescr
: <a class="el" href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">message.h</a>
</li>
<li>NotifyFailSetConfDescr
: <a class="el" href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">message.h</a>
</li>
<li>NotifyFailSetDevTblEntry
: <a class="el" href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">message.h</a>
</li>
<li>NotifyFailUnknownDevice
: <a class="el" href="message_8h.html#a0ce3a725ee65614d7f95cda10e4d2e91">message.h</a>
</li> </li>
<li>NotifyStr <li>NotifyStr
: <a class="el" href="message_8h.html#aa41f0e761e43cb026f1c7f04f75fa24e">message.h</a> : <a class="el" href="message_8h.html#a89ba2ee6d833ac1f466a5e1326d13902">message.h</a>
</li> </li>
<li>nunchuck_connected_flag <li>nunchuck_connected_flag
: <a class="el" href="_wii_8h.html#a7ae9154397104e4df34302ed0884bbfb">Wii.h</a> : <a class="el" href="_wii_8h.html#a7ae9154397104e4df34302ed0884bbfb">Wii.h</a>

View file

@ -76,6 +76,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="globals_defs.html"><span>Macros</span></a></li> <li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul> </ul>
</div> </div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
</ul>
</div>
</div><!-- top --> </div><!-- top -->
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
@ -92,7 +101,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div> </div>
<div class="contents"> <div class="contents">
&#160;<ul> &#160;
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>D_PrintBin()
: <a class="el" href="printhex_8h.html#a1cfed3721d1a9d723e13613db4ebe82d">printhex.h</a>
</li>
<li>D_PrintHex()
: <a class="el" href="printhex_8h.html#a87dd4758587ab680b721b0bffde8c3b8">printhex.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>E_Notify() <li>E_Notify()
: <a class="el" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">message.cpp</a> : <a class="el" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">message.cpp</a>
, <a class="el" href="message_8h.html#a9453192fd38607a494776eb3fb483630">message.h</a> , <a class="el" href="message_8h.html#a9453192fd38607a494776eb3fb483630">message.h</a>
@ -110,6 +131,42 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>ErrorMessage() <li>ErrorMessage()
: <a class="el" href="message_8h.html#a59dd0ba2acd4a416786f45d1e0b0916a">message.h</a> : <a class="el" href="message_8h.html#a59dd0ba2acd4a416786f45d1e0b0916a">message.h</a>
</li> </li>
</ul>
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>NotifyFail()
: <a class="el" href="message_8cpp.html#a5ae2cb9bf877595104f2425f50e2057f">message.cpp</a>
, <a class="el" href="message_8h.html#a5ae2cb9bf877595104f2425f50e2057f">message.h</a>
</li>
<li>NotifyFailGetConfDescr()
: <a class="el" href="message_8cpp.html#ab3a7edeb63265b6f362a5f26cc033d7d">message.cpp</a>
, <a class="el" href="message_8h.html#ab3a7edeb63265b6f362a5f26cc033d7d">message.h</a>
, <a class="el" href="message_8cpp.html#a8990b7c46c3f20489c3f205fa173f110">message.cpp</a>
, <a class="el" href="message_8h.html#a8990b7c46c3f20489c3f205fa173f110">message.h</a>
</li>
<li>NotifyFailGetDevDescr()
: <a class="el" href="message_8cpp.html#a2727e613ef57acf8d906d6250d084ae1">message.cpp</a>
, <a class="el" href="message_8h.html#a2727e613ef57acf8d906d6250d084ae1">message.h</a>
, <a class="el" href="message_8cpp.html#ace40a5d826a882de0c5a25aece111d3f">message.cpp</a>
</li>
<li>NotifyFailSetConfDescr()
: <a class="el" href="message_8cpp.html#a08b840c377ca6f8154d6924d51338d89">message.cpp</a>
, <a class="el" href="message_8h.html#a08b840c377ca6f8154d6924d51338d89">message.h</a>
</li>
<li>NotifyFailSetDevTblEntry()
: <a class="el" href="message_8cpp.html#aa65008f9251787149e391f89e68b32be">message.cpp</a>
, <a class="el" href="message_8h.html#aa65008f9251787149e391f89e68b32be">message.h</a>
, <a class="el" href="message_8cpp.html#a39ba2835e6dca2d85d8cd2174292458d">message.cpp</a>
</li>
<li>NotifyFailUnknownDevice()
: <a class="el" href="message_8h.html#a7103129ed2b7b7896461c0a3cd924eb4">message.h</a>
, <a class="el" href="message_8cpp.html#a7103129ed2b7b7896461c0a3cd924eb4">message.cpp</a>
</li>
</ul>
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>PrintBin() <li>PrintBin()
: <a class="el" href="printhex_8h.html#a802fc671eccc3eb6f8e8255f43c997ac">printhex.h</a> : <a class="el" href="printhex_8h.html#a802fc671eccc3eb6f8e8255f43c997ac">printhex.h</a>
</li> </li>
@ -123,6 +180,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="usbhub_8cpp.html#a7e9df292759830a13233fd8bb6d3477a">usbhub.cpp</a> : <a class="el" href="usbhub_8cpp.html#a7e9df292759830a13233fd8bb6d3477a">usbhub.cpp</a>
, <a class="el" href="usbhub_8h.html#a3855b8d307a18435686f98de2b27266e">usbhub.h</a> , <a class="el" href="usbhub_8h.html#a3855b8d307a18435686f98de2b27266e">usbhub.h</a>
</li> </li>
</ul>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>SerialPrintHex() <li>SerialPrintHex()
: <a class="el" href="printhex_8h.html#a7ac5c085b9fdf94266b7c273695efa87">printhex.h</a> : <a class="el" href="printhex_8h.html#a7ac5c085b9fdf94266b7c273695efa87">printhex.h</a>
</li> </li>

View file

@ -133,43 +133,43 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;}</div> <div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;}</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="code" href="class_h_i_d.html#a9e2e57ffd2701ebd171842fa9a3f54bd"> 44</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_h_i_d.html#a9e2e57ffd2701ebd171842fa9a3f54bd">HID::PrintEndpointDescriptor</a>(<span class="keyword">const</span> <a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a>* ep_ptr) {</div> <div class="line"><a name="l00044"></a><span class="lineno"><a class="code" href="class_h_i_d.html#a9e2e57ffd2701ebd171842fa9a3f54bd"> 44</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_h_i_d.html#a9e2e57ffd2701ebd171842fa9a3f54bd">HID::PrintEndpointDescriptor</a>(<span class="keyword">const</span> <a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a>* ep_ptr) {</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;Endpoint descriptor:&quot;</span>), 0x80);</div> <div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;Endpoint descriptor:&quot;</span>), 0x80);</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nLength:\t\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nLength:\t\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a55263a9cc9dc17abc37226ac8a471ad0">bLength</a>, 0x80);</div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a55263a9cc9dc17abc37226ac8a471ad0">bLength</a>, 0x80);</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nType:\t\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nType:\t\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af39d036ab903a96b9d4d56b879555d6c">bDescriptorType</a>, 0x80);</div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af39d036ab903a96b9d4d56b879555d6c">bDescriptorType</a>, 0x80);</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a23fbb539d72d10a6cb12efedf7d3457c">bEndpointAddress</a>, 0x80);</div> <div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a23fbb539d72d10a6cb12efedf7d3457c">bEndpointAddress</a>, 0x80);</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAttributes:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAttributes:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a8ee7f1bafac335258c6e742969387f57">bmAttributes</a>, 0x80);</div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a8ee7f1bafac335258c6e742969387f57">bmAttributes</a>, 0x80);</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nMaxPktSize:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nMaxPktSize:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; PrintHex&lt;uint16_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af34105fa6bd0029d9c6b73d85f7853c6">wMaxPacketSize</a>, 0x80);</div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; D_PrintHex&lt;uint16_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af34105fa6bd0029d9c6b73d85f7853c6">wMaxPacketSize</a>, 0x80);</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPoll Intrv:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPoll Intrv:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a95cd9669dee9cab375a7c5e62284a01b">bInterval</a>, 0x80);</div> <div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; D_PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a95cd9669dee9cab375a7c5e62284a01b">bInterval</a>, 0x80);</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;}</div> <div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;}</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="code" href="class_h_i_d.html#a733e3944b51dced26ef257f047c227dc"> 60</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_h_i_d.html#a733e3944b51dced26ef257f047c227dc">HID::PrintHidDescriptor</a>(<span class="keyword">const</span> <a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html">USB_HID_DESCRIPTOR</a> *pDesc) {</div> <div class="line"><a name="l00060"></a><span class="lineno"><a class="code" href="class_h_i_d.html#a733e3944b51dced26ef257f047c227dc"> 60</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_h_i_d.html#a733e3944b51dced26ef257f047c227dc">HID::PrintHidDescriptor</a>(<span class="keyword">const</span> <a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html">USB_HID_DESCRIPTOR</a> *pDesc) {</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n\r\nHID Descriptor:\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n\r\nHID Descriptor:\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;bDescLength:\t\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;bDescLength:\t\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; PrintHex&lt;uint8_t &gt; (pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a8b525ca82d81716c699e1d1f9c6d2de2">bLength</a>, 0x80);</div> <div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; D_PrintHex&lt;uint8_t &gt; (pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a8b525ca82d81716c699e1d1f9c6d2de2">bLength</a>, 0x80);</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div> <div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nbDescriptorType:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nbDescriptorType:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; PrintHex&lt;uint8_t &gt; (pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a46451809c473f8e4605017fb87362f7c">bDescriptorType</a>, 0x80);</div> <div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; D_PrintHex&lt;uint8_t &gt; (pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a46451809c473f8e4605017fb87362f7c">bDescriptorType</a>, 0x80);</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div> <div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nbcdHID:\t\t\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nbcdHID:\t\t\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; PrintHex&lt;uint16_t &gt; (pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a5af9915c06d97e5fb38d5f8f968420e5">bcdHID</a>, 0x80);</div> <div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; D_PrintHex&lt;uint16_t &gt; (pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a5af9915c06d97e5fb38d5f8f968420e5">bcdHID</a>, 0x80);</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nbCountryCode:\t\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nbCountryCode:\t\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; PrintHex&lt;uint8_t &gt; (pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a340e5f812dbf7fe8caa13a1541a51f42">bCountryCode</a>, 0x80);</div> <div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; D_PrintHex&lt;uint8_t &gt; (pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a340e5f812dbf7fe8caa13a1541a51f42">bCountryCode</a>, 0x80);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div> <div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nbNumDescriptors:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nbNumDescriptors:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; PrintHex&lt;uint8_t &gt; (pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a05f827473d2eb4e67d1f99bc317b1eba">bNumDescriptors</a>, 0x80);</div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; D_PrintHex&lt;uint8_t &gt; (pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a05f827473d2eb4e67d1f99bc317b1eba">bNumDescriptors</a>, 0x80);</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div> <div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nbDescrType:\t\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nbDescrType:\t\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; PrintHex&lt;uint8_t &gt; (pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a58fcf1ecefd15c5e796ce8798b1dfce5">bDescrType</a>, 0x80);</div> <div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; D_PrintHex&lt;uint8_t &gt; (pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a58fcf1ecefd15c5e796ce8798b1dfce5">bDescrType</a>, 0x80);</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div> <div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nwDescriptorLength:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nwDescriptorLength:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; PrintHex&lt;uint16_t &gt; (pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a0b160c43f6a6132c0debabd6ef171950">wDescriptorLength</a>, 0x80);</div> <div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; D_PrintHex&lt;uint16_t &gt; (pDesc-&gt;<a class="code" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a0b160c43f6a6132c0debabd6ef171950">wDescriptorLength</a>, 0x80);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;}</div> <div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->

View file

@ -485,25 +485,25 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;</div> <div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;</div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;FailGetDevDescr:</div> <div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;FailGetDevDescr:</div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a>();</div> <div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#ace40a5d826a882de0c5a25aece111d3f">NotifyFailGetDevDescr</a>();</div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;FailSetDevTblEntry:</div> <div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;FailSetDevTblEntry:</div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a>();</div> <div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#aa65008f9251787149e391f89e68b32be">NotifyFailSetDevTblEntry</a>();</div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;FailGetConfDescr:</div> <div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;FailGetConfDescr:</div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a38aabfb47a8bf743b0532e356c39faaf">NotifyFailGetConfDescr</a>();</div> <div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a8990b7c46c3f20489c3f205fa173f110">NotifyFailGetConfDescr</a>();</div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;FailSetConfDescr:</div> <div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;FailSetConfDescr:</div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a>();</div> <div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a08b840c377ca6f8154d6924d51338d89">NotifyFailSetConfDescr</a>();</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;<span class="preprocessor"></span></div>
@ -520,7 +520,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160;Fail:</div> <div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160;Fail:</div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a>(rcode);</div> <div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a5ae2cb9bf877595104f2425f50e2057f">NotifyFail</a>(rcode);</div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;<span class="preprocessor"></span> Release();</div> <div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;<span class="preprocessor"></span> Release();</div>
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; <span class="keywordflow">return</span> rcode;</div> <div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; <span class="keywordflow">return</span> rcode;</div>

View file

@ -1085,79 +1085,79 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00994"></a><span class="lineno"> 994</span>&#160;}</div> <div class="line"><a name="l00994"></a><span class="lineno"> 994</span>&#160;}</div>
<div class="line"><a name="l00995"></a><span class="lineno"> 995</span>&#160;</div> <div class="line"><a name="l00995"></a><span class="lineno"> 995</span>&#160;</div>
<div class="line"><a name="l00996"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#a3c160efea3854223f0e171a9d97a07cd"> 996</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#a3c160efea3854223f0e171a9d97a07cd">ReportDescParserBase::PrintValue</a>(uint8_t *p, uint8_t len) {</div> <div class="line"><a name="l00996"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#a3c160efea3854223f0e171a9d97a07cd"> 996</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#a3c160efea3854223f0e171a9d97a07cd">ReportDescParserBase::PrintValue</a>(uint8_t *p, uint8_t len) {</div>
<div class="line"><a name="l00997"></a><span class="lineno"> 997</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;(&quot;</span>), 0x80);</div> <div class="line"><a name="l00997"></a><span class="lineno"> 997</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;(&quot;</span>), 0x80);</div>
<div class="line"><a name="l00998"></a><span class="lineno"> 998</span>&#160; <span class="keywordflow">for</span> (; len; p++, len--)</div> <div class="line"><a name="l00998"></a><span class="lineno"> 998</span>&#160; <span class="keywordflow">for</span> (; len; p++, len--)</div>
<div class="line"><a name="l00999"></a><span class="lineno"> 999</span>&#160; PrintHex&lt;uint8_t &gt; (*p, 0x80);</div> <div class="line"><a name="l00999"></a><span class="lineno"> 999</span>&#160; PrintHex&lt;uint8_t &gt; (*p, 0x80);</div>
<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;)&quot;</span>), 0x80);</div> <div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;)&quot;</span>), 0x80);</div>
<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160;}</div> <div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160;}</div>
<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;</div> <div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;</div>
<div class="line"><a name="l01003"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#a1af970b456e54342e15a88ffd98ca6cc"> 1003</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#a1af970b456e54342e15a88ffd98ca6cc">ReportDescParserBase::PrintByteValue</a>(uint8_t data) {</div> <div class="line"><a name="l01003"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#a1af970b456e54342e15a88ffd98ca6cc"> 1003</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#a1af970b456e54342e15a88ffd98ca6cc">ReportDescParserBase::PrintByteValue</a>(uint8_t data) {</div>
<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;(&quot;</span>), 0x80);</div> <div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;(&quot;</span>), 0x80);</div>
<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160; PrintHex&lt;uint8_t &gt; (data, 0x80);</div> <div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160; PrintHex&lt;uint8_t &gt; (data, 0x80);</div>
<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;)&quot;</span>), 0x80);</div> <div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;)&quot;</span>), 0x80);</div>
<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;}</div> <div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;}</div>
<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160;</div> <div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160;</div>
<div class="line"><a name="l01009"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#aef5ef3133e573ff3bdcc7861e8ebc921"> 1009</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#aef5ef3133e573ff3bdcc7861e8ebc921">ReportDescParserBase::PrintItemTitle</a>(uint8_t prefix) {</div> <div class="line"><a name="l01009"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#aef5ef3133e573ff3bdcc7861e8ebc921"> 1009</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#aef5ef3133e573ff3bdcc7861e8ebc921">ReportDescParserBase::PrintItemTitle</a>(uint8_t prefix) {</div>
<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160; <span class="keywordflow">switch</span> (prefix &amp; (<a class="code" href="hid_8h.html#aff17a6771d3319ab64930cd2b937d6cf">TYPE_MASK</a> | <a class="code" href="hid_8h.html#a5bf2f9f7270f2a399d2a2621fc111fef">TAG_MASK</a>)) {</div> <div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160; <span class="keywordflow">switch</span> (prefix &amp; (<a class="code" href="hid_8h.html#aff17a6771d3319ab64930cd2b937d6cf">TYPE_MASK</a> | <a class="code" href="hid_8h.html#a5bf2f9f7270f2a399d2a2621fc111fef">TAG_MASK</a>)) {</div>
<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a765b65914273505c0f53f4aff43a8124">TYPE_GLOBAL</a> | <a class="code" href="hid_8h.html#a55fe29097369768aaf9d5b27d39e11e3">TAG_GLOBAL_PUSH</a>):</div> <div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a765b65914273505c0f53f4aff43a8124">TYPE_GLOBAL</a> | <a class="code" href="hid_8h.html#a55fe29097369768aaf9d5b27d39e11e3">TAG_GLOBAL_PUSH</a>):</div>
<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPush&quot;</span>), 0x80);</div> <div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPush&quot;</span>), 0x80);</div>
<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a765b65914273505c0f53f4aff43a8124">TYPE_GLOBAL</a> | <a class="code" href="hid_8h.html#aeae2d9a0a91e33d97a49285f8cc6294c">TAG_GLOBAL_POP</a>):</div> <div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a765b65914273505c0f53f4aff43a8124">TYPE_GLOBAL</a> | <a class="code" href="hid_8h.html#aeae2d9a0a91e33d97a49285f8cc6294c">TAG_GLOBAL_POP</a>):</div>
<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPop&quot;</span>), 0x80);</div> <div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPop&quot;</span>), 0x80);</div>
<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a765b65914273505c0f53f4aff43a8124">TYPE_GLOBAL</a> | <a class="code" href="hid_8h.html#a97f5f77e22b386e3c1bd6db9152d8f10">TAG_GLOBAL_USAGEPAGE</a>):</div> <div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a765b65914273505c0f53f4aff43a8124">TYPE_GLOBAL</a> | <a class="code" href="hid_8h.html#a97f5f77e22b386e3c1bd6db9152d8f10">TAG_GLOBAL_USAGEPAGE</a>):</div>
<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUsage Page&quot;</span>), 0x80);</div> <div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUsage Page&quot;</span>), 0x80);</div>
<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a765b65914273505c0f53f4aff43a8124">TYPE_GLOBAL</a> | <a class="code" href="hid_8h.html#afc4b9bd4728c551a2632bdb8adc6726b">TAG_GLOBAL_LOGICALMIN</a>):</div> <div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a765b65914273505c0f53f4aff43a8124">TYPE_GLOBAL</a> | <a class="code" href="hid_8h.html#afc4b9bd4728c551a2632bdb8adc6726b">TAG_GLOBAL_LOGICALMIN</a>):</div>
<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nLogical Min&quot;</span>), 0x80);</div> <div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nLogical Min&quot;</span>), 0x80);</div>
<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a765b65914273505c0f53f4aff43a8124">TYPE_GLOBAL</a> | <a class="code" href="hid_8h.html#ab626df6886a8a1fb2e9fcaf7cbce5f46">TAG_GLOBAL_LOGICALMAX</a>):</div> <div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a765b65914273505c0f53f4aff43a8124">TYPE_GLOBAL</a> | <a class="code" href="hid_8h.html#ab626df6886a8a1fb2e9fcaf7cbce5f46">TAG_GLOBAL_LOGICALMAX</a>):</div>
<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nLogical Max&quot;</span>), 0x80);</div> <div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nLogical Max&quot;</span>), 0x80);</div>
<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a765b65914273505c0f53f4aff43a8124">TYPE_GLOBAL</a> | <a class="code" href="hid_8h.html#a4cd6b210dc464605163af1a3e1965ab6">TAG_GLOBAL_PHYSMIN</a>):</div> <div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a765b65914273505c0f53f4aff43a8124">TYPE_GLOBAL</a> | <a class="code" href="hid_8h.html#a4cd6b210dc464605163af1a3e1965ab6">TAG_GLOBAL_PHYSMIN</a>):</div>
<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPhysical Min&quot;</span>), 0x80);</div> <div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPhysical Min&quot;</span>), 0x80);</div>
<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a765b65914273505c0f53f4aff43a8124">TYPE_GLOBAL</a> | <a class="code" href="hid_8h.html#a166b5d338fee5bc456fad49a4f0130f4">TAG_GLOBAL_PHYSMAX</a>):</div> <div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a765b65914273505c0f53f4aff43a8124">TYPE_GLOBAL</a> | <a class="code" href="hid_8h.html#a166b5d338fee5bc456fad49a4f0130f4">TAG_GLOBAL_PHYSMAX</a>):</div>
<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPhysical Max&quot;</span>), 0x80);</div> <div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPhysical Max&quot;</span>), 0x80);</div>
<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a765b65914273505c0f53f4aff43a8124">TYPE_GLOBAL</a> | <a class="code" href="hid_8h.html#aac7c7c715577b60dfc5cdf8c44f561ee">TAG_GLOBAL_UNITEXP</a>):</div> <div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a765b65914273505c0f53f4aff43a8124">TYPE_GLOBAL</a> | <a class="code" href="hid_8h.html#aac7c7c715577b60dfc5cdf8c44f561ee">TAG_GLOBAL_UNITEXP</a>):</div>
<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUnit Exp&quot;</span>), 0x80);</div> <div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUnit Exp&quot;</span>), 0x80);</div>
<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a765b65914273505c0f53f4aff43a8124">TYPE_GLOBAL</a> | <a class="code" href="hid_8h.html#aa7b5cfc69c6bf86a11181ce7d57ad307">TAG_GLOBAL_UNIT</a>):</div> <div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a765b65914273505c0f53f4aff43a8124">TYPE_GLOBAL</a> | <a class="code" href="hid_8h.html#aa7b5cfc69c6bf86a11181ce7d57ad307">TAG_GLOBAL_UNIT</a>):</div>
<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUnit&quot;</span>), 0x80);</div> <div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUnit&quot;</span>), 0x80);</div>
<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a765b65914273505c0f53f4aff43a8124">TYPE_GLOBAL</a> | <a class="code" href="hid_8h.html#a337c4f4bdeeb44713eb218380b53c829">TAG_GLOBAL_REPORTSIZE</a>):</div> <div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a765b65914273505c0f53f4aff43a8124">TYPE_GLOBAL</a> | <a class="code" href="hid_8h.html#a337c4f4bdeeb44713eb218380b53c829">TAG_GLOBAL_REPORTSIZE</a>):</div>
<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nReport Size&quot;</span>), 0x80);</div> <div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nReport Size&quot;</span>), 0x80);</div>
<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a765b65914273505c0f53f4aff43a8124">TYPE_GLOBAL</a> | <a class="code" href="hid_8h.html#a06b93bdd561b801f45b29014a5fda1b6">TAG_GLOBAL_REPORTCOUNT</a>):</div> <div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a765b65914273505c0f53f4aff43a8124">TYPE_GLOBAL</a> | <a class="code" href="hid_8h.html#a06b93bdd561b801f45b29014a5fda1b6">TAG_GLOBAL_REPORTCOUNT</a>):</div>
<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nReport Count&quot;</span>), 0x80);</div> <div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nReport Count&quot;</span>), 0x80);</div>
<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a765b65914273505c0f53f4aff43a8124">TYPE_GLOBAL</a> | <a class="code" href="hid_8h.html#a1c175bc4e216046159a2848456496e4f">TAG_GLOBAL_REPORTID</a>):</div> <div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a765b65914273505c0f53f4aff43a8124">TYPE_GLOBAL</a> | <a class="code" href="hid_8h.html#a1c175bc4e216046159a2848456496e4f">TAG_GLOBAL_REPORTID</a>):</div>
<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nReport Id&quot;</span>), 0x80);</div> <div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nReport Id&quot;</span>), 0x80);</div>
<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a2520712de518edfc55a2897ecf7faaec">TYPE_LOCAL</a> | <a class="code" href="hid_8h.html#a69cf38b0d771c29c23b533de1235ef80">TAG_LOCAL_USAGE</a>):</div> <div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a2520712de518edfc55a2897ecf7faaec">TYPE_LOCAL</a> | <a class="code" href="hid_8h.html#a69cf38b0d771c29c23b533de1235ef80">TAG_LOCAL_USAGE</a>):</div>
<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUsage&quot;</span>), 0x80);</div> <div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUsage&quot;</span>), 0x80);</div>
<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a2520712de518edfc55a2897ecf7faaec">TYPE_LOCAL</a> | <a class="code" href="hid_8h.html#ae6b21bd3b0804cf4afcbc982658238e4">TAG_LOCAL_USAGEMIN</a>):</div> <div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a2520712de518edfc55a2897ecf7faaec">TYPE_LOCAL</a> | <a class="code" href="hid_8h.html#ae6b21bd3b0804cf4afcbc982658238e4">TAG_LOCAL_USAGEMIN</a>):</div>
<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUsage Min&quot;</span>), 0x80);</div> <div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUsage Min&quot;</span>), 0x80);</div>
<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a2520712de518edfc55a2897ecf7faaec">TYPE_LOCAL</a> | <a class="code" href="hid_8h.html#ab80d05a68a36596bfd81e87cb7aa14d2">TAG_LOCAL_USAGEMAX</a>):</div> <div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#a2520712de518edfc55a2897ecf7faaec">TYPE_LOCAL</a> | <a class="code" href="hid_8h.html#ab80d05a68a36596bfd81e87cb7aa14d2">TAG_LOCAL_USAGEMAX</a>):</div>
<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUsage Max&quot;</span>), 0x80);</div> <div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUsage Max&quot;</span>), 0x80);</div>
<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#ae10440ac2324170ae0b1d3b0e3aa767f">TYPE_MAIN</a> | <a class="code" href="hid_8h.html#aa03120f934f69e4e543e42ecc2c48542">TAG_MAIN_COLLECTION</a>):</div> <div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#ae10440ac2324170ae0b1d3b0e3aa767f">TYPE_MAIN</a> | <a class="code" href="hid_8h.html#aa03120f934f69e4e543e42ecc2c48542">TAG_MAIN_COLLECTION</a>):</div>
<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nCollection&quot;</span>), 0x80);</div> <div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nCollection&quot;</span>), 0x80);</div>
<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#ae10440ac2324170ae0b1d3b0e3aa767f">TYPE_MAIN</a> | <a class="code" href="hid_8h.html#ae3646aed7eada251138358475fc07568">TAG_MAIN_ENDCOLLECTION</a>):</div> <div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#ae10440ac2324170ae0b1d3b0e3aa767f">TYPE_MAIN</a> | <a class="code" href="hid_8h.html#ae3646aed7eada251138358475fc07568">TAG_MAIN_ENDCOLLECTION</a>):</div>
<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nEnd Collection&quot;</span>), 0x80);</div> <div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nEnd Collection&quot;</span>), 0x80);</div>
<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#ae10440ac2324170ae0b1d3b0e3aa767f">TYPE_MAIN</a> | <a class="code" href="hid_8h.html#a967854f388f55aaadfa5a07967e338a8">TAG_MAIN_INPUT</a>):</div> <div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#ae10440ac2324170ae0b1d3b0e3aa767f">TYPE_MAIN</a> | <a class="code" href="hid_8h.html#a967854f388f55aaadfa5a07967e338a8">TAG_MAIN_INPUT</a>):</div>
<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nInput&quot;</span>), 0x80);</div> <div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nInput&quot;</span>), 0x80);</div>
<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#ae10440ac2324170ae0b1d3b0e3aa767f">TYPE_MAIN</a> | <a class="code" href="hid_8h.html#a8d2abc629c107c06d019529822536057">TAG_MAIN_OUTPUT</a>):</div> <div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#ae10440ac2324170ae0b1d3b0e3aa767f">TYPE_MAIN</a> | <a class="code" href="hid_8h.html#a8d2abc629c107c06d019529822536057">TAG_MAIN_OUTPUT</a>):</div>
<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nOutput&quot;</span>), 0x80);</div> <div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nOutput&quot;</span>), 0x80);</div>
<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#ae10440ac2324170ae0b1d3b0e3aa767f">TYPE_MAIN</a> | <a class="code" href="hid_8h.html#add8764d1be0e197bf0014add5cd0e5c3">TAG_MAIN_FEATURE</a>):</div> <div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#ae10440ac2324170ae0b1d3b0e3aa767f">TYPE_MAIN</a> | <a class="code" href="hid_8h.html#add8764d1be0e197bf0014add5cd0e5c3">TAG_MAIN_FEATURE</a>):</div>
<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nFeature&quot;</span>), 0x80);</div> <div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nFeature&quot;</span>), 0x80);</div>
<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160; } <span class="comment">// switch (**pp &amp; (TYPE_MASK | TAG_MASK))</span></div> <div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160; } <span class="comment">// switch (**pp &amp; (TYPE_MASK | TAG_MASK))</span></div>
<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160;}</div> <div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160;}</div>
@ -1241,30 +1241,30 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#ae10440ac2324170ae0b1d3b0e3aa767f">TYPE_MAIN</a> | <a class="code" href="hid_8h.html#ae3646aed7eada251138358475fc07568">TAG_MAIN_ENDCOLLECTION</a>):</div> <div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#ae10440ac2324170ae0b1d3b0e3aa767f">TYPE_MAIN</a> | <a class="code" href="hid_8h.html#ae3646aed7eada251138358475fc07568">TAG_MAIN_ENDCOLLECTION</a>):</div>
<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>&#160; <span class="keywordflow">switch</span> (data) {</div> <div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>&#160; <span class="keywordflow">switch</span> (data) {</div>
<div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>&#160; <span class="keywordflow">case</span> 0x00:</div> <div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>&#160; <span class="keywordflow">case</span> 0x00:</div>
<div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; Physical&quot;</span>), 0x80);</div> <div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot; Physical&quot;</span>), 0x80);</div>
<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>&#160; <span class="keywordflow">case</span> 0x01:</div> <div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>&#160; <span class="keywordflow">case</span> 0x01:</div>
<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; Application&quot;</span>), 0x80);</div> <div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot; Application&quot;</span>), 0x80);</div>
<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>&#160; <span class="keywordflow">case</span> 0x02:</div> <div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>&#160; <span class="keywordflow">case</span> 0x02:</div>
<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; Logical&quot;</span>), 0x80);</div> <div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot; Logical&quot;</span>), 0x80);</div>
<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160; <span class="keywordflow">case</span> 0x03:</div> <div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160; <span class="keywordflow">case</span> 0x03:</div>
<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; Report&quot;</span>), 0x80);</div> <div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot; Report&quot;</span>), 0x80);</div>
<div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>&#160; <span class="keywordflow">case</span> 0x04:</div> <div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>&#160; <span class="keywordflow">case</span> 0x04:</div>
<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; Named Array&quot;</span>), 0x80);</div> <div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot; Named Array&quot;</span>), 0x80);</div>
<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160; <span class="keywordflow">case</span> 0x05:</div> <div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160; <span class="keywordflow">case</span> 0x05:</div>
<div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; Usage Switch&quot;</span>), 0x80);</div> <div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot; Usage Switch&quot;</span>), 0x80);</div>
<div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>&#160; <span class="keywordflow">case</span> 0x06:</div> <div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>&#160; <span class="keywordflow">case</span> 0x06:</div>
<div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; Usage Modifier&quot;</span>), 0x80);</div> <div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot; Usage Modifier&quot;</span>), 0x80);</div>
<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>&#160; <span class="keywordflow">default</span>:</div> <div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>&#160; <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; Vendor Defined(&quot;</span>), 0x80);</div> <div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot; Vendor Defined(&quot;</span>), 0x80);</div>
<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>&#160; PrintHex&lt;uint8_t &gt; (data, 0x80);</div> <div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>&#160; PrintHex&lt;uint8_t &gt; (data, 0x80);</div>
<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;)&quot;</span>), 0x80);</div> <div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;)&quot;</span>), 0x80);</div>
<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>&#160; }</div> <div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>&#160; }</div>
<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#ae10440ac2324170ae0b1d3b0e3aa767f">TYPE_MAIN</a> | <a class="code" href="hid_8h.html#a967854f388f55aaadfa5a07967e338a8">TAG_MAIN_INPUT</a>):</div> <div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>&#160; <span class="keywordflow">case</span> (<a class="code" href="hid_8h.html#ae10440ac2324170ae0b1d3b0e3aa767f">TYPE_MAIN</a> | <a class="code" href="hid_8h.html#a967854f388f55aaadfa5a07967e338a8">TAG_MAIN_INPUT</a>):</div>
@ -1273,9 +1273,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160; <a class="code" href="class_report_desc_parser_base.html#aa5223ad6eb8be8c7fb53a98d4ddde594">totalSize</a> += (uint16_t)<a class="code" href="class_report_desc_parser_base.html#a222b1c03a4f3e49283a58ecaa853e247">rptSize</a> * (uint16_t)<a class="code" href="class_report_desc_parser_base.html#a2c15a93cace44e39560e4613bbefaf14">rptCount</a>;</div> <div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160; <a class="code" href="class_report_desc_parser_base.html#aa5223ad6eb8be8c7fb53a98d4ddde594">totalSize</a> += (uint16_t)<a class="code" href="class_report_desc_parser_base.html#a222b1c03a4f3e49283a58ecaa853e247">rptSize</a> * (uint16_t)<a class="code" href="class_report_desc_parser_base.html#a2c15a93cace44e39560e4613bbefaf14">rptCount</a>;</div>
<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160; <a class="code" href="class_report_desc_parser_base.html#a222b1c03a4f3e49283a58ecaa853e247">rptSize</a> = 0;</div> <div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160; <a class="code" href="class_report_desc_parser_base.html#a222b1c03a4f3e49283a58ecaa853e247">rptSize</a> = 0;</div>
<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>&#160; <a class="code" href="class_report_desc_parser_base.html#a2c15a93cace44e39560e4613bbefaf14">rptCount</a> = 0;</div> <div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>&#160; <a class="code" href="class_report_desc_parser_base.html#a2c15a93cace44e39560e4613bbefaf14">rptCount</a> = 0;</div>
<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;(&quot;</span>), 0x80);</div> <div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;(&quot;</span>), 0x80);</div>
<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160; PrintBin&lt;uint8_t &gt; (data, 0x80);</div> <div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160; PrintBin&lt;uint8_t &gt; (data, 0x80);</div>
<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;)&quot;</span>), 0x80);</div> <div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;)&quot;</span>), 0x80);</div>
<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>&#160; } <span class="comment">// switch (**pp &amp; (TYPE_MASK | TAG_MASK))</span></div> <div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>&#160; } <span class="comment">// switch (**pp &amp; (TYPE_MASK | TAG_MASK))</span></div>
<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>&#160; }</div> <div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>&#160; }</div>
@ -1309,13 +1309,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160; <span class="keywordflow">if</span> (page &gt; 0x00 &amp;&amp; page &lt; 0x11)</div> <div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160; <span class="keywordflow">if</span> (page &gt; 0x00 &amp;&amp; page &lt; 0x11)</div>
<div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>&#160; <a class="code" href="class_report_desc_parser_base.html#a22006cbf92a3d4008695e53d7f6e2452">pfUsage</a> = <span class="comment">/*(UsagePageFunc)pgm_read_word*/</span>(<a class="code" href="class_report_desc_parser_base.html#af91679187bb24d185979b3ec045c215b">usagePageFunctions</a>[page - 1]);</div> <div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>&#160; <a class="code" href="class_report_desc_parser_base.html#a22006cbf92a3d4008695e53d7f6e2452">pfUsage</a> = <span class="comment">/*(UsagePageFunc)pgm_read_word*/</span>(<a class="code" href="class_report_desc_parser_base.html#af91679187bb24d185979b3ec045c215b">usagePageFunctions</a>[page - 1]);</div>
<div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>&#160; <span class="comment">//else if (page &gt; 0x7f &amp;&amp; page &lt; 0x84)</span></div> <div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>&#160; <span class="comment">//else if (page &gt; 0x7f &amp;&amp; page &lt; 0x84)</span></div>
<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>&#160; <span class="comment">// Notify(pstrUsagePageMonitor);</span></div> <div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>&#160; <span class="comment">// E_Notify(pstrUsagePageMonitor);</span></div>
<div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>&#160; <span class="comment">//else if (page &gt; 0x83 &amp;&amp; page &lt; 0x8c)</span></div> <div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>&#160; <span class="comment">//else if (page &gt; 0x83 &amp;&amp; page &lt; 0x8c)</span></div>
<div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>&#160; <span class="comment">// Notify(pstrUsagePagePower);</span></div> <div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>&#160; <span class="comment">// E_Notify(pstrUsagePagePower);</span></div>
<div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>&#160; <span class="comment">//else if (page &gt; 0x8b &amp;&amp; page &lt; 0x92)</span></div> <div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>&#160; <span class="comment">//else if (page &gt; 0x8b &amp;&amp; page &lt; 0x92)</span></div>
<div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>&#160; <span class="comment">// Notify((char*)pgm_read_word(&amp;usagePageTitles1[page - 0x8c]));</span></div> <div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>&#160; <span class="comment">// E_Notify((char*)pgm_read_word(&amp;usagePageTitles1[page - 0x8c]));</span></div>
<div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>&#160; <span class="comment">//else if (page &gt; 0xfeff &amp;&amp; page &lt;= 0xffff)</span></div> <div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>&#160; <span class="comment">//else if (page &gt; 0xfeff &amp;&amp; page &lt;= 0xffff)</span></div>
<div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>&#160; <span class="comment">// Notify(pstrUsagePageVendorDefined);</span></div> <div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>&#160; <span class="comment">// E_Notify(pstrUsagePageVendorDefined);</span></div>
<div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>&#160; <span class="keywordflow">else</span></div> <div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160; <span class="keywordflow">switch</span> (page) {</div> <div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160; <span class="keywordflow">switch</span> (page) {</div>
<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160; <span class="keywordflow">case</span> 0x14:</div> <div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160; <span class="keywordflow">case</span> 0x14:</div>
@ -1328,232 +1328,232 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160;}</div> <div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160;}</div>
<div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>&#160;</div> <div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>&#160;</div>
<div class="line"><a name="l01239"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#a789ad1fbd8437296627412a2b4a255a3"> 1239</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#a789ad1fbd8437296627412a2b4a255a3">ReportDescParserBase::PrintUsagePage</a>(uint16_t page) {</div> <div class="line"><a name="l01239"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#a789ad1fbd8437296627412a2b4a255a3"> 1239</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#a789ad1fbd8437296627412a2b4a255a3">ReportDescParserBase::PrintUsagePage</a>(uint16_t page) {</div>
<div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div> <div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div>
<div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>&#160;</div> <div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>&#160;</div>
<div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>&#160; <span class="keywordflow">if</span> (page &gt; 0x00 &amp;&amp; page &lt; 0x11)</div> <div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>&#160; <span class="keywordflow">if</span> (page &gt; 0x00 &amp;&amp; page &lt; 0x11)</div>
<div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a7f723a8b7bddd061aee7f0af06aeae08">usagePageTitles0</a>[page - 1]), 0x80);</div> <div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a7f723a8b7bddd061aee7f0af06aeae08">usagePageTitles0</a>[page - 1]), 0x80);</div>
<div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (page &gt; 0x7f &amp;&amp; page &lt; 0x84)</div> <div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (page &gt; 0x7f &amp;&amp; page &lt; 0x84)</div>
<div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#a5af33737be2a05559dbfbebc62c743c0">pstrUsagePageMonitor</a>, 0x80);</div> <div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#a5af33737be2a05559dbfbebc62c743c0">pstrUsagePageMonitor</a>, 0x80);</div>
<div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (page &gt; 0x83 &amp;&amp; page &lt; 0x8c)</div> <div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (page &gt; 0x83 &amp;&amp; page &lt; 0x8c)</div>
<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#a41f45033ae9dae4dba5fcc24f9190649">pstrUsagePagePower</a>, 0x80);</div> <div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#a41f45033ae9dae4dba5fcc24f9190649">pstrUsagePagePower</a>, 0x80);</div>
<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (page &gt; 0x8b &amp;&amp; page &lt; 0x92)</div> <div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (page &gt; 0x8b &amp;&amp; page &lt; 0x92)</div>
<div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#ae6dadd42986663f261aac948d24911a6">usagePageTitles1</a>[page - 0x8c]), 0x80);</div> <div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#ae6dadd42986663f261aac948d24911a6">usagePageTitles1</a>[page - 0x8c]), 0x80);</div>
<div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (page &gt; 0xfeff &amp;&amp; page &lt;= 0xffff)</div> <div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (page &gt; 0xfeff &amp;&amp; page &lt;= 0xffff)</div>
<div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#af9bf73bc4b59f3560b627b9236837dfa">pstrUsagePageVendorDefined</a>, 0x80);</div> <div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#af9bf73bc4b59f3560b627b9236837dfa">pstrUsagePageVendorDefined</a>, 0x80);</div>
<div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>&#160; <span class="keywordflow">else</span></div> <div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>&#160; <span class="keywordflow">switch</span> (page) {</div> <div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>&#160; <span class="keywordflow">switch</span> (page) {</div>
<div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>&#160; <span class="keywordflow">case</span> 0x14:</div> <div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>&#160; <span class="keywordflow">case</span> 0x14:</div>
<div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#ac6d02498b44f131d5113cf1c2d02692c">pstrUsagePageAlphaNumericDisplay</a>, 0x80);</div> <div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#ac6d02498b44f131d5113cf1c2d02692c">pstrUsagePageAlphaNumericDisplay</a>, 0x80);</div>
<div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>&#160; <span class="keywordflow">case</span> 0x40:</div> <div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>&#160; <span class="keywordflow">case</span> 0x40:</div>
<div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#a4b4d4b56203d07e5e36084a282912422">pstrUsagePageMedicalInstruments</a>, 0x80);</div> <div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#a4b4d4b56203d07e5e36084a282912422">pstrUsagePageMedicalInstruments</a>, 0x80);</div>
<div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>&#160; <span class="keywordflow">default</span>:</div> <div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>&#160; <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div> <div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div>
<div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>&#160; }</div> <div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>&#160; }</div>
<div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>&#160;}</div> <div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>&#160;}</div>
<div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>&#160;</div> <div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>&#160;</div>
<div class="line"><a name="l01265"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#a928f2b689012051dfe20e46bd7b21ed3"> 1265</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#a928f2b689012051dfe20e46bd7b21ed3">ReportDescParserBase::PrintButtonPageUsage</a>(uint16_t usage) {</div> <div class="line"><a name="l01265"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#a928f2b689012051dfe20e46bd7b21ed3"> 1265</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#a928f2b689012051dfe20e46bd7b21ed3">ReportDescParserBase::PrintButtonPageUsage</a>(uint16_t usage) {</div>
<div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div> <div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div>
<div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;Btn&quot;</span>), 0x80);</div> <div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;Btn&quot;</span>), 0x80);</div>
<div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>&#160; PrintHex&lt;uint16_t &gt; (usage, 0x80);</div> <div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>&#160; PrintHex&lt;uint16_t &gt; (usage, 0x80);</div>
<div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>&#160; <span class="comment">//USB_HOST_SERIAL.print(usage, HEX);</span></div> <div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>&#160; <span class="comment">//USB_HOST_SERIAL.print(usage, HEX);</span></div>
<div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>&#160;}</div> <div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>&#160;}</div>
<div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>&#160;</div> <div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>&#160;</div>
<div class="line"><a name="l01273"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#a1b0cc07f038faef88431c87065370dce"> 1273</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#a1b0cc07f038faef88431c87065370dce">ReportDescParserBase::PrintOrdinalPageUsage</a>(uint16_t usage) {</div> <div class="line"><a name="l01273"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#a1b0cc07f038faef88431c87065370dce"> 1273</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#a1b0cc07f038faef88431c87065370dce">ReportDescParserBase::PrintOrdinalPageUsage</a>(uint16_t usage) {</div>
<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div> <div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div>
<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;Inst&quot;</span>), 0x80);</div> <div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;Inst&quot;</span>), 0x80);</div>
<div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>&#160; <span class="comment">// Sorry, HEX for now...</span></div> <div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>&#160; <span class="comment">// Sorry, HEX for now...</span></div>
<div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>&#160; PrintHex&lt;uint16_t &gt; (usage, 0x80);</div> <div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>&#160; PrintHex&lt;uint16_t &gt; (usage, 0x80);</div>
<div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>&#160; <span class="comment">//USB_HOST_SERIAL.print(usage, DEC);</span></div> <div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>&#160; <span class="comment">//USB_HOST_SERIAL.print(usage, DEC);</span></div>
<div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>&#160;}</div> <div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>&#160;}</div>
<div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>&#160;</div> <div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>&#160;</div>
<div class="line"><a name="l01282"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#a3eff46688f9edbee3a58c43bbf104763"> 1282</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#a3eff46688f9edbee3a58c43bbf104763">ReportDescParserBase::PrintGenericDesktopPageUsage</a>(uint16_t usage) {</div> <div class="line"><a name="l01282"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#a3eff46688f9edbee3a58c43bbf104763"> 1282</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#a3eff46688f9edbee3a58c43bbf104763">ReportDescParserBase::PrintGenericDesktopPageUsage</a>(uint16_t usage) {</div>
<div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div> <div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div>
<div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>&#160;</div> <div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>&#160;</div>
<div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>&#160; <span class="keywordflow">if</span> (usage &gt; 0x00 &amp;&amp; usage &lt; 0x0a)</div> <div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>&#160; <span class="keywordflow">if</span> (usage &gt; 0x00 &amp;&amp; usage &lt; 0x0a)</div>
<div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a3021443d9320135788844c166240149f">genDesktopTitles0</a>[usage - 1]), 0x80);</div> <div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a3021443d9320135788844c166240149f">genDesktopTitles0</a>[usage - 1]), 0x80);</div>
<div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x2f &amp;&amp; usage &lt; 0x49)</div> <div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x2f &amp;&amp; usage &lt; 0x49)</div>
<div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a0cca04764c613389545ab02cce068367">genDesktopTitles1</a>[usage - 0x30]), 0x80);</div> <div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a0cca04764c613389545ab02cce068367">genDesktopTitles1</a>[usage - 0x30]), 0x80);</div>
<div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x7f &amp;&amp; usage &lt; 0x94)</div> <div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x7f &amp;&amp; usage &lt; 0x94)</div>
<div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a043e24aa742e9257202a2dc80725122c">genDesktopTitles2</a>[usage - 0x80]), 0x80);</div> <div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a043e24aa742e9257202a2dc80725122c">genDesktopTitles2</a>[usage - 0x80]), 0x80);</div>
<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x9f &amp;&amp; usage &lt; 0xa9)</div> <div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x9f &amp;&amp; usage &lt; 0xa9)</div>
<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#acef88e30e3582b47deecf615495a3e8d">genDesktopTitles3</a>[usage - 0xa0]), 0x80);</div> <div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#acef88e30e3582b47deecf615495a3e8d">genDesktopTitles3</a>[usage - 0xa0]), 0x80);</div>
<div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0xaf &amp;&amp; usage &lt; 0xb8)</div> <div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0xaf &amp;&amp; usage &lt; 0xb8)</div>
<div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#ae2b1ca00d24f5c3867c90ea49ffa6e0d">genDesktopTitles4</a>[usage - 0xb0]), 0x80);</div> <div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#ae2b1ca00d24f5c3867c90ea49ffa6e0d">genDesktopTitles4</a>[usage - 0xb0]), 0x80);</div>
<div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>&#160; <span class="keywordflow">else</span></div> <div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div> <div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div>
<div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>&#160;}</div> <div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>&#160;}</div>
<div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>&#160;</div> <div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>&#160;</div>
<div class="line"><a name="l01299"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#aa316c748b795fbe80cdd2f69e83c7ae4"> 1299</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#aa316c748b795fbe80cdd2f69e83c7ae4">ReportDescParserBase::PrintSimulationControlsPageUsage</a>(uint16_t usage) {</div> <div class="line"><a name="l01299"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#aa316c748b795fbe80cdd2f69e83c7ae4"> 1299</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#aa316c748b795fbe80cdd2f69e83c7ae4">ReportDescParserBase::PrintSimulationControlsPageUsage</a>(uint16_t usage) {</div>
<div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div> <div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div>
<div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>&#160;</div> <div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>&#160;</div>
<div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>&#160; <span class="keywordflow">if</span> (usage &gt; 0x00 &amp;&amp; usage &lt; 0x0d)</div> <div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>&#160; <span class="keywordflow">if</span> (usage &gt; 0x00 &amp;&amp; usage &lt; 0x0d)</div>
<div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a6995298d3333564e02e06bf94f0ca5ca">simuTitles0</a>[usage - 1]), 0x80);</div> <div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a6995298d3333564e02e06bf94f0ca5ca">simuTitles0</a>[usage - 1]), 0x80);</div>
<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x1f &amp;&amp; usage &lt; 0x26)</div> <div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x1f &amp;&amp; usage &lt; 0x26)</div>
<div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a934e0398770633c85a9e9f8cfb319f0a">simuTitles1</a>[usage - 0x20]), 0x80);</div> <div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a934e0398770633c85a9e9f8cfb319f0a">simuTitles1</a>[usage - 0x20]), 0x80);</div>
<div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0xaf &amp;&amp; usage &lt; 0xd1)</div> <div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0xaf &amp;&amp; usage &lt; 0xd1)</div>
<div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a5d9d0f1b2820bbfdddf6d54e1d826c83">simuTitles2</a>[usage - 0xb0]), 0x80);</div> <div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a5d9d0f1b2820bbfdddf6d54e1d826c83">simuTitles2</a>[usage - 0xb0]), 0x80);</div>
<div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>&#160; <span class="keywordflow">else</span></div> <div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div> <div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div>
<div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>&#160;}</div> <div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>&#160;}</div>
<div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>&#160;</div> <div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>&#160;</div>
<div class="line"><a name="l01312"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#a938d53101e5ab4e5831276efb298fea9"> 1312</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#a938d53101e5ab4e5831276efb298fea9">ReportDescParserBase::PrintVRControlsPageUsage</a>(uint16_t usage) {</div> <div class="line"><a name="l01312"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#a938d53101e5ab4e5831276efb298fea9"> 1312</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#a938d53101e5ab4e5831276efb298fea9">ReportDescParserBase::PrintVRControlsPageUsage</a>(uint16_t usage) {</div>
<div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div> <div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div>
<div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>&#160;</div> <div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>&#160;</div>
<div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>&#160; <span class="keywordflow">if</span> (usage &gt; 0x00 &amp;&amp; usage &lt; 0x0b)</div> <div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>&#160; <span class="keywordflow">if</span> (usage &gt; 0x00 &amp;&amp; usage &lt; 0x0b)</div>
<div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a42d34a0a49f987c9dcfdd4fb8d42bf0d">vrTitles0</a>[usage - 1]), 0x80);</div> <div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a42d34a0a49f987c9dcfdd4fb8d42bf0d">vrTitles0</a>[usage - 1]), 0x80);</div>
<div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x1f &amp;&amp; usage &lt; 0x22)</div> <div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x1f &amp;&amp; usage &lt; 0x22)</div>
<div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a41af57cb0fb0bbed7277bcd04a9e9fe9">vrTitles1</a>[usage - 0x20]), 0x80);</div> <div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a41af57cb0fb0bbed7277bcd04a9e9fe9">vrTitles1</a>[usage - 0x20]), 0x80);</div>
<div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>&#160; <span class="keywordflow">else</span></div> <div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div> <div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div>
<div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>&#160;}</div> <div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>&#160;}</div>
<div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>&#160;</div> <div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>&#160;</div>
<div class="line"><a name="l01323"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#a3db34bff0d14731df402a20fb67838d9"> 1323</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#a3db34bff0d14731df402a20fb67838d9">ReportDescParserBase::PrintSportsControlsPageUsage</a>(uint16_t usage) {</div> <div class="line"><a name="l01323"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#a3db34bff0d14731df402a20fb67838d9"> 1323</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#a3db34bff0d14731df402a20fb67838d9">ReportDescParserBase::PrintSportsControlsPageUsage</a>(uint16_t usage) {</div>
<div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div> <div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div>
<div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>&#160;</div> <div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>&#160;</div>
<div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>&#160; <span class="keywordflow">if</span> (usage &gt; 0x00 &amp;&amp; usage &lt; 0x05)</div> <div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>&#160; <span class="keywordflow">if</span> (usage &gt; 0x00 &amp;&amp; usage &lt; 0x05)</div>
<div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a4daf2daa3c18f446a66854475ca56a66">sportsCtrlTitles0</a>[usage - 1]), 0x80);</div> <div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a4daf2daa3c18f446a66854475ca56a66">sportsCtrlTitles0</a>[usage - 1]), 0x80);</div>
<div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x2f &amp;&amp; usage &lt; 0x3a)</div> <div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x2f &amp;&amp; usage &lt; 0x3a)</div>
<div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a24a3f083c728c7549929cb8af0e52451">sportsCtrlTitles1</a>[usage - 0x30]), 0x80);</div> <div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a24a3f083c728c7549929cb8af0e52451">sportsCtrlTitles1</a>[usage - 0x30]), 0x80);</div>
<div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x4f &amp;&amp; usage &lt; 0x64)</div> <div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x4f &amp;&amp; usage &lt; 0x64)</div>
<div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a9491a62b6a44bf98884ca1dd16b45df2">sportsCtrlTitles2</a>[usage - 0x50]), 0x80);</div> <div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a9491a62b6a44bf98884ca1dd16b45df2">sportsCtrlTitles2</a>[usage - 0x50]), 0x80);</div>
<div class="line"><a name="l01332"></a><span class="lineno"> 1332</span>&#160; <span class="keywordflow">else</span></div> <div class="line"><a name="l01332"></a><span class="lineno"> 1332</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div> <div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div>
<div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>&#160;}</div> <div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>&#160;}</div>
<div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>&#160;</div> <div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>&#160;</div>
<div class="line"><a name="l01336"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#a4e026cfeda7bfe9e07cf247cbcc4a122"> 1336</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#a4e026cfeda7bfe9e07cf247cbcc4a122">ReportDescParserBase::PrintGameControlsPageUsage</a>(uint16_t usage) {</div> <div class="line"><a name="l01336"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#a4e026cfeda7bfe9e07cf247cbcc4a122"> 1336</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#a4e026cfeda7bfe9e07cf247cbcc4a122">ReportDescParserBase::PrintGameControlsPageUsage</a>(uint16_t usage) {</div>
<div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div> <div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div>
<div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>&#160;</div> <div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>&#160;</div>
<div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>&#160; <span class="keywordflow">if</span> (usage &gt; 0x00 &amp;&amp; usage &lt; 0x04)</div> <div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>&#160; <span class="keywordflow">if</span> (usage &gt; 0x00 &amp;&amp; usage &lt; 0x04)</div>
<div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a981cacbfad335b19528e59ab2de866e5">gameTitles0</a>[usage - 1]), 0x80);</div> <div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a981cacbfad335b19528e59ab2de866e5">gameTitles0</a>[usage - 1]), 0x80);</div>
<div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x1f &amp;&amp; usage &lt; 0x3a)</div> <div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x1f &amp;&amp; usage &lt; 0x3a)</div>
<div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#ac9327d02115b1dd60c79c37d1d11cf41">gameTitles1</a>[usage - 0x20]), 0x80);</div> <div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#ac9327d02115b1dd60c79c37d1d11cf41">gameTitles1</a>[usage - 0x20]), 0x80);</div>
<div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>&#160; <span class="keywordflow">else</span></div> <div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div> <div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div>
<div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>&#160;}</div> <div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>&#160;}</div>
<div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>&#160;</div> <div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>&#160;</div>
<div class="line"><a name="l01347"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#a1b5cb93a83e2212319fe30f1a1636478"> 1347</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#a1b5cb93a83e2212319fe30f1a1636478">ReportDescParserBase::PrintGenericDeviceControlsPageUsage</a>(uint16_t usage) {</div> <div class="line"><a name="l01347"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#a1b5cb93a83e2212319fe30f1a1636478"> 1347</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#a1b5cb93a83e2212319fe30f1a1636478">ReportDescParserBase::PrintGenericDeviceControlsPageUsage</a>(uint16_t usage) {</div>
<div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div> <div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div>
<div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>&#160;</div> <div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>&#160;</div>
<div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>&#160; <span class="keywordflow">if</span> (usage &gt; 0x1f &amp;&amp; usage &lt; 0x27)</div> <div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>&#160; <span class="keywordflow">if</span> (usage &gt; 0x1f &amp;&amp; usage &lt; 0x27)</div>
<div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a55e8f870eb0006bc3a9ca42e6cabf187">genDevCtrlTitles</a>[usage - 0x20]), 0x80);</div> <div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a55e8f870eb0006bc3a9ca42e6cabf187">genDevCtrlTitles</a>[usage - 0x20]), 0x80);</div>
<div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>&#160; <span class="keywordflow">else</span></div> <div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div> <div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div>
<div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>&#160;}</div> <div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>&#160;}</div>
<div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>&#160;</div> <div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>&#160;</div>
<div class="line"><a name="l01356"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#af86c8a065849b37590d88f68be85e293"> 1356</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#af86c8a065849b37590d88f68be85e293">ReportDescParserBase::PrintLEDPageUsage</a>(uint16_t usage) {</div> <div class="line"><a name="l01356"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#af86c8a065849b37590d88f68be85e293"> 1356</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#af86c8a065849b37590d88f68be85e293">ReportDescParserBase::PrintLEDPageUsage</a>(uint16_t usage) {</div>
<div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div> <div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div>
<div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>&#160;</div> <div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>&#160;</div>
<div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>&#160; <span class="keywordflow">if</span> (usage &gt; 0x00 &amp;&amp; usage &lt; 0x4e)</div> <div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>&#160; <span class="keywordflow">if</span> (usage &gt; 0x00 &amp;&amp; usage &lt; 0x4e)</div>
<div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a7425dac090961547ddf7622112b98a9e">ledTitles</a>[usage - 1]), 0x80);</div> <div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a7425dac090961547ddf7622112b98a9e">ledTitles</a>[usage - 1]), 0x80);</div>
<div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>&#160; <span class="keywordflow">else</span></div> <div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div> <div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div>
<div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160;}</div> <div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160;}</div>
<div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160;</div> <div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160;</div>
<div class="line"><a name="l01365"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#ac01bf8776f485b478c3bb64887e446b4"> 1365</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#ac01bf8776f485b478c3bb64887e446b4">ReportDescParserBase::PrintTelephonyPageUsage</a>(uint16_t usage) {</div> <div class="line"><a name="l01365"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#ac01bf8776f485b478c3bb64887e446b4"> 1365</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#ac01bf8776f485b478c3bb64887e446b4">ReportDescParserBase::PrintTelephonyPageUsage</a>(uint16_t usage) {</div>
<div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div> <div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div>
<div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160;</div> <div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160;</div>
<div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160; <span class="keywordflow">if</span> (usage &gt; 0x00 &amp;&amp; usage &lt; 0x08)</div> <div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160; <span class="keywordflow">if</span> (usage &gt; 0x00 &amp;&amp; usage &lt; 0x08)</div>
<div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#ae86d70945d59c48153463bca302bd356">telTitles0</a>[usage - 1]), 0x80);</div> <div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#ae86d70945d59c48153463bca302bd356">telTitles0</a>[usage - 1]), 0x80);</div>
<div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x1f &amp;&amp; usage &lt; 0x32)</div> <div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x1f &amp;&amp; usage &lt; 0x32)</div>
<div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a9e83e4d47816c0330ccae5bd31e10031">telTitles1</a>[usage - 0x1f]), 0x80);</div> <div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a9e83e4d47816c0330ccae5bd31e10031">telTitles1</a>[usage - 0x1f]), 0x80);</div>
<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x4f &amp;&amp; usage &lt; 0x54)</div> <div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x4f &amp;&amp; usage &lt; 0x54)</div>
<div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#aefc1ad5b2631c5184c5e58ac44cfbb80">telTitles2</a>[usage - 0x4f]), 0x80);</div> <div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#aefc1ad5b2631c5184c5e58ac44cfbb80">telTitles2</a>[usage - 0x4f]), 0x80);</div>
<div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x6f &amp;&amp; usage &lt; 0x75)</div> <div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x6f &amp;&amp; usage &lt; 0x75)</div>
<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#acc9f0e2b103473be060684e451432661">telTitles3</a>[usage - 0x6f]), 0x80);</div> <div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#acc9f0e2b103473be060684e451432661">telTitles3</a>[usage - 0x6f]), 0x80);</div>
<div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x8f &amp;&amp; usage &lt; 0x9f)</div> <div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x8f &amp;&amp; usage &lt; 0x9f)</div>
<div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a9d51bfc5c2e04a8eaf25561d6d97ae00">telTitles4</a>[usage - 0x8f]), 0x80);</div> <div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a9d51bfc5c2e04a8eaf25561d6d97ae00">telTitles4</a>[usage - 0x8f]), 0x80);</div>
<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0xaf &amp;&amp; usage &lt; 0xc0)</div> <div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0xaf &amp;&amp; usage &lt; 0xc0)</div>
<div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a3882e20433145daa93bd23d4cff779e9">telTitles5</a>[usage - 0xaf]), 0x80);</div> <div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a3882e20433145daa93bd23d4cff779e9">telTitles5</a>[usage - 0xaf]), 0x80);</div>
<div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>&#160; <span class="keywordflow">else</span></div> <div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div> <div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div>
<div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>&#160;}</div> <div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>&#160;}</div>
<div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>&#160;</div> <div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>&#160;</div>
<div class="line"><a name="l01384"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#a9af1dc144bab9e9864394594be67d2eb"> 1384</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#a9af1dc144bab9e9864394594be67d2eb">ReportDescParserBase::PrintConsumerPageUsage</a>(uint16_t usage) {</div> <div class="line"><a name="l01384"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#a9af1dc144bab9e9864394594be67d2eb"> 1384</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#a9af1dc144bab9e9864394594be67d2eb">ReportDescParserBase::PrintConsumerPageUsage</a>(uint16_t usage) {</div>
<div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div> <div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div>
<div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160;</div> <div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160;</div>
<div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160; <span class="keywordflow">if</span> (usage &gt; 0x00 &amp;&amp; usage &lt; 0x07)</div> <div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160; <span class="keywordflow">if</span> (usage &gt; 0x00 &amp;&amp; usage &lt; 0x07)</div>
<div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a81af202145ab2899b222170b0d681213">consTitles0</a>[usage - 1]), 0x80);</div> <div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a81af202145ab2899b222170b0d681213">consTitles0</a>[usage - 1]), 0x80);</div>
<div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x1f &amp;&amp; usage &lt; 0x23)</div> <div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x1f &amp;&amp; usage &lt; 0x23)</div>
<div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a4997a30230193326b84fb8f3d3d30536">consTitles1</a>[usage - 0x1f]), 0x80);</div> <div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a4997a30230193326b84fb8f3d3d30536">consTitles1</a>[usage - 0x1f]), 0x80);</div>
<div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x2f &amp;&amp; usage &lt; 0x37)</div> <div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x2f &amp;&amp; usage &lt; 0x37)</div>
<div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a7b760abbe1a67f241a9c6d34da9207f4">consTitles2</a>[usage - 0x2f]), 0x80);</div> <div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a7b760abbe1a67f241a9c6d34da9207f4">consTitles2</a>[usage - 0x2f]), 0x80);</div>
<div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x3f &amp;&amp; usage &lt; 0x49)</div> <div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x3f &amp;&amp; usage &lt; 0x49)</div>
<div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#ae481ca9afe5a7d500664b6802c985d8b">consTitles3</a>[usage - 0x3f]), 0x80);</div> <div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#ae481ca9afe5a7d500664b6802c985d8b">consTitles3</a>[usage - 0x3f]), 0x80);</div>
<div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x5f &amp;&amp; usage &lt; 0x67)</div> <div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x5f &amp;&amp; usage &lt; 0x67)</div>
<div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#ace9cf011244ddade875cb8f2921c3d58">consTitles4</a>[usage - 0x5f]), 0x80);</div> <div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#ace9cf011244ddade875cb8f2921c3d58">consTitles4</a>[usage - 0x5f]), 0x80);</div>
<div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x7f &amp;&amp; usage &lt; 0xa5)</div> <div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x7f &amp;&amp; usage &lt; 0xa5)</div>
<div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a0f96db464d287695f7611f38ca9b0058">consTitles5</a>[usage - 0x7f]), 0x80);</div> <div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a0f96db464d287695f7611f38ca9b0058">consTitles5</a>[usage - 0x7f]), 0x80);</div>
<div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0xaf &amp;&amp; usage &lt; 0xcf)</div> <div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0xaf &amp;&amp; usage &lt; 0xcf)</div>
<div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#af4da29c34852a2589de1c64a0bf8e4b3">consTitles6</a>[usage - 0xaf]), 0x80);</div> <div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#af4da29c34852a2589de1c64a0bf8e4b3">consTitles6</a>[usage - 0xaf]), 0x80);</div>
<div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0xdf &amp;&amp; usage &lt; 0xeb)</div> <div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0xdf &amp;&amp; usage &lt; 0xeb)</div>
<div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#ac1cf3d87296aa74a35627079a5cd1753">consTitles7</a>[usage - 0xdf]), 0x80);</div> <div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#ac1cf3d87296aa74a35627079a5cd1753">consTitles7</a>[usage - 0xdf]), 0x80);</div>
<div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0xef &amp;&amp; usage &lt; 0xf6)</div> <div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0xef &amp;&amp; usage &lt; 0xf6)</div>
<div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a3b4a0c98b10afe968027e78281efc752">consTitles8</a>[usage - 0xef]), 0x80);</div> <div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a3b4a0c98b10afe968027e78281efc752">consTitles8</a>[usage - 0xef]), 0x80);</div>
<div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0xff &amp;&amp; usage &lt; 0x10e)</div> <div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0xff &amp;&amp; usage &lt; 0x10e)</div>
<div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#ac47d6ae6c995224d151aed3403f2e38f">consTitles9</a>[usage - 0xff]), 0x80);</div> <div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#ac47d6ae6c995224d151aed3403f2e38f">consTitles9</a>[usage - 0xff]), 0x80);</div>
<div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x14f &amp;&amp; usage &lt; 0x156)</div> <div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x14f &amp;&amp; usage &lt; 0x156)</div>
<div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a27f2a10cbf94bc44a25d221d794ce3f3">consTitlesA</a>[usage - 0x14f]), 0x80);</div> <div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a27f2a10cbf94bc44a25d221d794ce3f3">consTitlesA</a>[usage - 0x14f]), 0x80);</div>
<div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x15f &amp;&amp; usage &lt; 0x16b)</div> <div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x15f &amp;&amp; usage &lt; 0x16b)</div>
<div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a0c406d39f05eaa4f708af495c5d20bbb">consTitlesB</a>[usage - 0x15f]), 0x80);</div> <div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a0c406d39f05eaa4f708af495c5d20bbb">consTitlesB</a>[usage - 0x15f]), 0x80);</div>
<div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x16f &amp;&amp; usage &lt; 0x175)</div> <div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x16f &amp;&amp; usage &lt; 0x175)</div>
<div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a149498f082b56537f6958f35cdf72485">consTitlesC</a>[usage - 0x16f]), 0x80);</div> <div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a149498f082b56537f6958f35cdf72485">consTitlesC</a>[usage - 0x16f]), 0x80);</div>
<div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x17f &amp;&amp; usage &lt; 0x1c8)</div> <div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x17f &amp;&amp; usage &lt; 0x1c8)</div>
<div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a4db83eb7ee2c16ff29da2c09dbf182f3">consTitlesD</a>[usage - 0x17f]), 0x80);</div> <div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a4db83eb7ee2c16ff29da2c09dbf182f3">consTitlesD</a>[usage - 0x17f]), 0x80);</div>
<div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x1ff &amp;&amp; usage &lt; 0x29d)</div> <div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x1ff &amp;&amp; usage &lt; 0x29d)</div>
<div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a46332dbba5ab524aedb370684510c990">consTitlesE</a>[usage - 0x1ff]), 0x80);</div> <div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a46332dbba5ab524aedb370684510c990">consTitlesE</a>[usage - 0x1ff]), 0x80);</div>
<div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>&#160; <span class="keywordflow">else</span></div> <div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div> <div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div>
<div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>&#160;}</div> <div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>&#160;}</div>
<div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>&#160;</div> <div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>&#160;</div>
<div class="line"><a name="l01421"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#aa62d11cfe404ee51ffd26f13c33800a1"> 1421</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#aa62d11cfe404ee51ffd26f13c33800a1">ReportDescParserBase::PrintDigitizerPageUsage</a>(uint16_t usage) {</div> <div class="line"><a name="l01421"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#aa62d11cfe404ee51ffd26f13c33800a1"> 1421</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#aa62d11cfe404ee51ffd26f13c33800a1">ReportDescParserBase::PrintDigitizerPageUsage</a>(uint16_t usage) {</div>
<div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div> <div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div>
<div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>&#160;</div> <div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>&#160;</div>
<div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>&#160; <span class="keywordflow">if</span> (usage &gt; 0x00 &amp;&amp; usage &lt; 0x0e)</div> <div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>&#160; <span class="keywordflow">if</span> (usage &gt; 0x00 &amp;&amp; usage &lt; 0x0e)</div>
<div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a298396c59609fab20c2a5eedb3ca0b87">digitTitles0</a>[usage - 1]), 0x80);</div> <div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a298396c59609fab20c2a5eedb3ca0b87">digitTitles0</a>[usage - 1]), 0x80);</div>
<div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x1f &amp;&amp; usage &lt; 0x23)</div> <div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x1f &amp;&amp; usage &lt; 0x23)</div>
<div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#abc5202f47578494d3f6008413f632873">digitTitles1</a>[usage - 0x1f]), 0x80);</div> <div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#abc5202f47578494d3f6008413f632873">digitTitles1</a>[usage - 0x1f]), 0x80);</div>
<div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x2f &amp;&amp; usage &lt; 0x47)</div> <div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x2f &amp;&amp; usage &lt; 0x47)</div>
<div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#addaa9b5724f7d1ca10ba4ca14decd40d">digitTitles2</a>[usage - 0x2f]), 0x80);</div> <div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#addaa9b5724f7d1ca10ba4ca14decd40d">digitTitles2</a>[usage - 0x2f]), 0x80);</div>
<div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>&#160; <span class="keywordflow">else</span></div> <div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div> <div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div>
<div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>&#160;}</div> <div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>&#160;}</div>
<div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160;</div> <div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160;</div>
<div class="line"><a name="l01434"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#af2d133ba2b6b7d5ac3c0db3ffac531d0"> 1434</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#af2d133ba2b6b7d5ac3c0db3ffac531d0">ReportDescParserBase::PrintAlphanumDisplayPageUsage</a>(uint16_t usage) {</div> <div class="line"><a name="l01434"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#af2d133ba2b6b7d5ac3c0db3ffac531d0"> 1434</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#af2d133ba2b6b7d5ac3c0db3ffac531d0">ReportDescParserBase::PrintAlphanumDisplayPageUsage</a>(uint16_t usage) {</div>
<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div> <div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div>
<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160;</div> <div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160;</div>
<div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>&#160; <span class="keywordflow">if</span> (usage &gt; 0x00 &amp;&amp; usage &lt; 0x03)</div> <div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>&#160; <span class="keywordflow">if</span> (usage &gt; 0x00 &amp;&amp; usage &lt; 0x03)</div>
<div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a5cd50b03ac2d022ca55e6a5bbd448ac8">aplphanumTitles0</a>[usage - 1]), 0x80);</div> <div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a5cd50b03ac2d022ca55e6a5bbd448ac8">aplphanumTitles0</a>[usage - 1]), 0x80);</div>
<div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x1f &amp;&amp; usage &lt; 0x4e)</div> <div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x1f &amp;&amp; usage &lt; 0x4e)</div>
<div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#afac5fab915e65babde2645e09b66e74f">aplphanumTitles1</a>[usage - 0x1f]), 0x80);</div> <div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#afac5fab915e65babde2645e09b66e74f">aplphanumTitles1</a>[usage - 0x1f]), 0x80);</div>
<div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x7f &amp;&amp; usage &lt; 0x96)</div> <div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x7f &amp;&amp; usage &lt; 0x96)</div>
<div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#addaa9b5724f7d1ca10ba4ca14decd40d">digitTitles2</a>[usage - 0x80]), 0x80);</div> <div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#addaa9b5724f7d1ca10ba4ca14decd40d">digitTitles2</a>[usage - 0x80]), 0x80);</div>
<div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160; <span class="keywordflow">else</span></div> <div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div> <div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div>
<div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>&#160;}</div> <div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>&#160;}</div>
<div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>&#160;</div> <div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>&#160;</div>
<div class="line"><a name="l01447"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#a17e7613faa695c5d654f1cd6d9262cf4"> 1447</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#a17e7613faa695c5d654f1cd6d9262cf4">ReportDescParserBase::PrintMedicalInstrumentPageUsage</a>(uint16_t usage) {</div> <div class="line"><a name="l01447"></a><span class="lineno"><a class="code" href="class_report_desc_parser_base.html#a17e7613faa695c5d654f1cd6d9262cf4"> 1447</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_report_desc_parser_base.html#a17e7613faa695c5d654f1cd6d9262cf4">ReportDescParserBase::PrintMedicalInstrumentPageUsage</a>(uint16_t usage) {</div>
<div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div> <div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#a7d7f2215e8f0fce69fb3d97c0e0412a3">pstrSpace</a>, 0x80);</div>
<div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>&#160;</div> <div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>&#160;</div>
<div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>&#160; <span class="keywordflow">if</span> (usage == 1)</div> <div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>&#160; <span class="keywordflow">if</span> (usage == 1)</div>
<div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#aa7845abad275edc8c20adb924587013a">pstrUsageMedicalUltrasound</a>, 0x80);</div> <div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#aa7845abad275edc8c20adb924587013a">pstrUsageMedicalUltrasound</a>, 0x80);</div>
<div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x1f &amp;&amp; usage &lt; 0x28)</div> <div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x1f &amp;&amp; usage &lt; 0x28)</div>
<div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a3d8d0fa8512f718e8b574e4d9e8a775f">medInstrTitles0</a>[usage - 0x1f]), 0x80);</div> <div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a3d8d0fa8512f718e8b574e4d9e8a775f">medInstrTitles0</a>[usage - 0x1f]), 0x80);</div>
<div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x3f &amp;&amp; usage &lt; 0x45)</div> <div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x3f &amp;&amp; usage &lt; 0x45)</div>
<div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a3e22173cfb0358f71357224f88ba7233">medInstrTitles1</a>[usage - 0x40]), 0x80);</div> <div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a3e22173cfb0358f71357224f88ba7233">medInstrTitles1</a>[usage - 0x40]), 0x80);</div>
<div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x5f &amp;&amp; usage &lt; 0x62)</div> <div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x5f &amp;&amp; usage &lt; 0x62)</div>
<div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#aee85293ab9a08f5e348fe339f7e4e7e9">medInstrTitles2</a>[usage - 0x60]), 0x80);</div> <div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#aee85293ab9a08f5e348fe339f7e4e7e9">medInstrTitles2</a>[usage - 0x60]), 0x80);</div>
<div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage == 0x70)</div> <div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage == 0x70)</div>
<div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#ab8f26a0e97f147b2b5ab8b10585c0cde">pstrUsageDepthGainCompensation</a>, 0x80);</div> <div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#ab8f26a0e97f147b2b5ab8b10585c0cde">pstrUsageDepthGainCompensation</a>, 0x80);</div>
<div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x7f &amp;&amp; usage &lt; 0x8a)</div> <div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x7f &amp;&amp; usage &lt; 0x8a)</div>
<div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a986eebc1d44ff6c7b2779c584640bfa8">medInstrTitles3</a>[usage - 0x80]), 0x80);</div> <div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#a986eebc1d44ff6c7b2779c584640bfa8">medInstrTitles3</a>[usage - 0x80]), 0x80);</div>
<div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x9f &amp;&amp; usage &lt; 0xa2)</div> <div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (usage &gt; 0x9f &amp;&amp; usage &lt; 0xa2)</div>
<div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#abf57eb862e09967eb05a234f81b4a9d4">medInstrTitles4</a>[usage - 0xa0]), 0x80);</div> <div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>((<span class="keywordtype">char</span>*)pgm_read_word(&amp;<a class="code" href="class_report_desc_parser_base.html#abf57eb862e09967eb05a234f81b4a9d4">medInstrTitles4</a>[usage - 0xa0]), 0x80);</div>
<div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>&#160; <span class="keywordflow">else</span></div> <div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div> <div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(<a class="code" href="hidusagestr_8h.html#aa01f9813cce38171ffaf05b0583167e5">pstrUsagePageUndefined</a>, 0x80);</div>
<div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>&#160;}</div> <div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>&#160;}</div>
<div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160;</div> <div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160;</div>
<div class="line"><a name="l01468"></a><span class="lineno"><a class="code" href="class_report_desc_parser2.html#a84242b62a5d202b5d2d6fe26809bc0e2"> 1468</a></span>&#160;uint8_t <a class="code" href="class_report_desc_parser2.html#a84242b62a5d202b5d2d6fe26809bc0e2">ReportDescParser2::ParseItem</a>(uint8_t **pp, uint16_t *pcntdn) {</div> <div class="line"><a name="l01468"></a><span class="lineno"><a class="code" href="class_report_desc_parser2.html#a84242b62a5d202b5d2d6fe26809bc0e2"> 1468</a></span>&#160;uint8_t <a class="code" href="class_report_desc_parser2.html#a84242b62a5d202b5d2d6fe26809bc0e2">ReportDescParser2::ParseItem</a>(uint8_t **pp, uint16_t *pcntdn) {</div>
@ -1704,7 +1704,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l01613"></a><span class="lineno"> 1613</span>&#160; }</div> <div class="line"><a name="l01613"></a><span class="lineno"> 1613</span>&#160; }</div>
<div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>&#160; <a class="code" href="class_report_desc_parser_base.html#a1af970b456e54342e15a88ffd98ca6cc">PrintByteValue</a>(result.dwResult);</div> <div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>&#160; <a class="code" href="class_report_desc_parser_base.html#a1af970b456e54342e15a88ffd98ca6cc">PrintByteValue</a>(result.dwResult);</div>
<div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>&#160; }</div> <div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>&#160; }</div>
<div class="line"><a name="l01616"></a><span class="lineno"> 1616</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l01616"></a><span class="lineno"> 1616</span>&#160; <a class="code" href="message_8cpp.html#a9453192fd38607a494776eb3fb483630">E_Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l01617"></a><span class="lineno"> 1617</span>&#160;}</div> <div class="line"><a name="l01617"></a><span class="lineno"> 1617</span>&#160;}</div>
<div class="line"><a name="l01618"></a><span class="lineno"> 1618</span>&#160;</div> <div class="line"><a name="l01618"></a><span class="lineno"> 1618</span>&#160;</div>
<div class="line"><a name="l01619"></a><span class="lineno"><a class="code" href="class_universal_report_parser.html#a7b88d36949e3823cd80b3c7cece3d67e"> 1619</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_universal_report_parser.html#a7b88d36949e3823cd80b3c7cece3d67e">UniversalReportParser::Parse</a>(<a class="code" href="class_h_i_d.html">HID</a> *hid, <span class="keywordtype">bool</span> is_rpt_id, uint8_t len, uint8_t *buf) {</div> <div class="line"><a name="l01619"></a><span class="lineno"><a class="code" href="class_universal_report_parser.html#a7b88d36949e3823cd80b3c7cece3d67e"> 1619</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_universal_report_parser.html#a7b88d36949e3823cd80b3c7cece3d67e">UniversalReportParser::Parse</a>(<a class="code" href="class_h_i_d.html">HID</a> *hid, <span class="keywordtype">bool</span> is_rpt_id, uint8_t len, uint8_t *buf) {</div>

View file

@ -313,25 +313,25 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div> <div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;FailGetDevDescr:</div> <div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;FailGetDevDescr:</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a>();</div> <div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#ace40a5d826a882de0c5a25aece111d3f">NotifyFailGetDevDescr</a>();</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;FailSetDevTblEntry:</div> <div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;FailSetDevTblEntry:</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a>();</div> <div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#aa65008f9251787149e391f89e68b32be">NotifyFailSetDevTblEntry</a>();</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;FailGetConfDescr:</div> <div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;FailGetConfDescr:</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a38aabfb47a8bf743b0532e356c39faaf">NotifyFailGetConfDescr</a>();</div> <div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a8990b7c46c3f20489c3f205fa173f110">NotifyFailGetConfDescr</a>();</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;FailSetConfDescr:</div> <div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;FailSetConfDescr:</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a>();</div> <div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a08b840c377ca6f8154d6924d51338d89">NotifyFailSetConfDescr</a>();</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="preprocessor"></span></div>
@ -343,7 +343,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;Fail:</div> <div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;Fail:</div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a>(rcode);</div> <div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a5ae2cb9bf877595104f2425f50e2057f">NotifyFail</a>(rcode);</div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_h_i_d_universal.html#af999fc50ef4b5dec0391bda79ec83bda">Release</a>();</div> <div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="preprocessor"></span> <a class="code" href="class_h_i_d_universal.html#af999fc50ef4b5dec0391bda79ec83bda">Release</a>();</div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keywordflow">return</span> rcode;</div> <div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keywordflow">return</span> rcode;</div>
@ -462,12 +462,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="keywordflow">if</span> (identical)</div> <div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="keywordflow">if</span> (identical)</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordflow">return</span> 0;</div> <div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;</div> <div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;</div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nBuf: &quot;</span>), 0x80);</div> <div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nBuf: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;</div> <div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; read; i++)</div> <div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; read; i++)</div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; PrintHex&lt;uint8_t &gt; (buf[i], 0x80);</div> <div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; D_PrintHex&lt;uint8_t &gt; (buf[i], 0x80);</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;</div> <div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;</div> <div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <a class="code" href="class_h_i_d_report_parser.html">HIDReportParser</a> *prs = <a class="code" href="class_h_i_d_universal.html#aff53de37b98aa1e4a6e45be701ddcc65">GetReportParser</a>(((<a class="code" href="class_h_i_d_universal.html#a1c333e67c1bd0e69db565d6976d063b1">bHasReportId</a>) ? *buf : 0));</div> <div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <a class="code" href="class_h_i_d_report_parser.html">HIDReportParser</a> *prs = <a class="code" href="class_h_i_d_universal.html#aff53de37b98aa1e4a6e45be701ddcc65">GetReportParser</a>(((<a class="code" href="class_h_i_d_universal.html#a1c333e67c1bd0e69db565d6976d063b1">bHasReportId</a>) ? *buf : 0));</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;</div> <div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;</div>

File diff suppressed because it is too large Load diff

View file

@ -366,34 +366,36 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;</div> <div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="comment">// UsbConfigXtracter implementation</span></div> <div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="comment">// UsbConfigXtracter implementation</span></div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_bulk_only.html#a13d33906543d5d6b44620f430dc729ff">EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, <span class="keyword">const</span> <a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a> *ep);</div> <div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_bulk_only.html#a13d33906543d5d6b44620f430dc729ff">EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, <span class="keyword">const</span> <a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a> *ep);</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;</div> <div class="line"><a name="l00278"></a><span class="lineno"><a class="code" href="class_bulk_only.html#a509fdebcff72a9c0c8db706416f5bf23"> 278</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">boolean</span> <a class="code" href="class_bulk_only.html#a509fdebcff72a9c0c8db706416f5bf23">DEVCLASSOK</a>(uint8_t klass) { <span class="keywordflow">return</span> (klass == <a class="code" href="_usb_8h.html#aa99b73e335df09e6545fc44798a3c1f2">USB_CLASS_MASS_STORAGE</a>); }</div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="keyword">private</span>:</div> <div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;</div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; uint8_t Inquiry(uint8_t lun, uint16_t size, uint8_t *buf);</div> <div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;</div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; uint8_t TestUnitReady(uint8_t lun);</div> <div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; uint8_t RequestSense(uint8_t lun, uint16_t size, uint8_t *buf);</div> <div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; uint8_t Inquiry(uint8_t lun, uint16_t size, uint8_t *buf);</div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; uint8_t ModeSense(uint8_t lun, uint8_t pc, uint8_t page, uint8_t subpage, uint8_t len, uint8_t *buf);</div> <div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; uint8_t TestUnitReady(uint8_t lun);</div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; uint8_t GetMaxLUN(uint8_t *max_lun);</div> <div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; uint8_t RequestSense(uint8_t lun, uint16_t size, uint8_t *buf);</div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; uint8_t SetCurLUN(uint8_t lun);</div> <div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; uint8_t ModeSense(uint8_t lun, uint8_t pc, uint8_t page, uint8_t subpage, uint8_t len, uint8_t *buf);</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keywordtype">void</span> Reset();</div> <div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; uint8_t GetMaxLUN(uint8_t *max_lun);</div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; uint8_t ResetRecovery();</div> <div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; uint8_t SetCurLUN(uint8_t lun);</div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; uint8_t ReadCapacity(uint8_t lun, uint16_t size, uint8_t *buf);</div> <div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordtype">void</span> Reset();</div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keywordtype">void</span> ClearAllEP();</div> <div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; uint8_t ResetRecovery();</div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="keywordtype">void</span> CheckMedia();</div> <div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; uint8_t ReadCapacity(uint8_t lun, uint16_t size, uint8_t *buf);</div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordtype">boolean</span> CheckLUN(uint8_t lun);</div> <div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordtype">void</span> ClearAllEP();</div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; uint8_t Page3F(uint8_t lun);</div> <div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keywordtype">void</span> CheckMedia();</div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keywordtype">bool</span> IsValidCBW(uint8_t size, uint8_t *pcbw);</div> <div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keywordtype">boolean</span> CheckLUN(uint8_t lun);</div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keywordtype">bool</span> IsMeaningfulCBW(uint8_t size, uint8_t *pcbw);</div> <div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; uint8_t Page3F(uint8_t lun);</div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;</div> <div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordtype">bool</span> IsValidCBW(uint8_t size, uint8_t *pcbw);</div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keywordtype">bool</span> IsValidCSW(<a class="code" href="struct_command_status_wrapper.html">CommandStatusWrapper</a> *pcsw, <a class="code" href="struct_command_block_wrapper_base.html">CommandBlockWrapperBase</a> *pcbw);</div> <div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keywordtype">bool</span> IsMeaningfulCBW(uint8_t size, uint8_t *pcbw);</div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;</div> <div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;</div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; uint8_t ClearEpHalt(uint8_t index);</div> <div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keywordtype">bool</span> IsValidCSW(<a class="code" href="struct_command_status_wrapper.html">CommandStatusWrapper</a> *pcsw, <a class="code" href="struct_command_block_wrapper_base.html">CommandBlockWrapperBase</a> *pcbw);</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; uint8_t Transaction(<a class="code" href="struct_command_block_wrapper.html">CommandBlockWrapper</a> *cbw, uint16_t bsize, <span class="keywordtype">void</span> *buf, uint8_t flags);</div> <div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; uint8_t HandleUsbError(uint8_t error, uint8_t index);</div> <div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; uint8_t ClearEpHalt(uint8_t index);</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; uint8_t HandleSCSIError(uint8_t status);</div> <div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; uint8_t Transaction(<a class="code" href="struct_command_block_wrapper.html">CommandBlockWrapper</a> *cbw, uint16_t bsize, <span class="keywordtype">void</span> *buf, uint8_t flags);</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;</div> <div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; uint8_t HandleUsbError(uint8_t error, uint8_t index);</div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;};</div> <div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; uint8_t HandleSCSIError(uint8_t status);</div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div> <div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;<span class="preprocessor">#endif // __MASSTORAGE_H__</span></div> <div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;};</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;</div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<span class="preprocessor">#endif // __MASSTORAGE_H__</span></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -115,6 +115,24 @@ Functions</h2></td></tr>
<tr class="separator:a56f28162c49c25d9825f83ce2566535d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a56f28162c49c25d9825f83ce2566535d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12f95210f9e5d917c23709a3d21c9115"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8cpp.html#a12f95210f9e5d917c23709a3d21c9115">E_Notify</a> (double d, int lvl)</td></tr> <tr class="memitem:a12f95210f9e5d917c23709a3d21c9115"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8cpp.html#a12f95210f9e5d917c23709a3d21c9115">E_Notify</a> (double d, int lvl)</td></tr>
<tr class="separator:a12f95210f9e5d917c23709a3d21c9115"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a12f95210f9e5d917c23709a3d21c9115"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace40a5d826a882de0c5a25aece111d3f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8cpp.html#ace40a5d826a882de0c5a25aece111d3f">NotifyFailGetDevDescr</a> (void)</td></tr>
<tr class="separator:ace40a5d826a882de0c5a25aece111d3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa65008f9251787149e391f89e68b32be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8cpp.html#aa65008f9251787149e391f89e68b32be">NotifyFailSetDevTblEntry</a> (void)</td></tr>
<tr class="separator:aa65008f9251787149e391f89e68b32be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8990b7c46c3f20489c3f205fa173f110"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8cpp.html#a8990b7c46c3f20489c3f205fa173f110">NotifyFailGetConfDescr</a> (void)</td></tr>
<tr class="separator:a8990b7c46c3f20489c3f205fa173f110"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08b840c377ca6f8154d6924d51338d89"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8cpp.html#a08b840c377ca6f8154d6924d51338d89">NotifyFailSetConfDescr</a> (void)</td></tr>
<tr class="separator:a08b840c377ca6f8154d6924d51338d89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2727e613ef57acf8d906d6250d084ae1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8cpp.html#a2727e613ef57acf8d906d6250d084ae1">NotifyFailGetDevDescr</a> (uint8_t reason)</td></tr>
<tr class="separator:a2727e613ef57acf8d906d6250d084ae1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39ba2835e6dca2d85d8cd2174292458d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8cpp.html#a39ba2835e6dca2d85d8cd2174292458d">NotifyFailSetDevTblEntry</a> (uint8_t reason)</td></tr>
<tr class="separator:a39ba2835e6dca2d85d8cd2174292458d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3a7edeb63265b6f362a5f26cc033d7d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8cpp.html#ab3a7edeb63265b6f362a5f26cc033d7d">NotifyFailGetConfDescr</a> (uint8_t reason)</td></tr>
<tr class="separator:ab3a7edeb63265b6f362a5f26cc033d7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7103129ed2b7b7896461c0a3cd924eb4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8cpp.html#a7103129ed2b7b7896461c0a3cd924eb4">NotifyFailUnknownDevice</a> (uint16_t VID, uint16_t PID)</td></tr>
<tr class="separator:a7103129ed2b7b7896461c0a3cd924eb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ae2cb9bf877595104f2425f50e2057f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8cpp.html#a5ae2cb9bf877595104f2425f50e2057f">NotifyFail</a> (uint8_t rcode)</td></tr>
<tr class="separator:a5ae2cb9bf877595104f2425f50e2057f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr> Variables</h2></td></tr>
@ -260,6 +278,178 @@ Variables</h2></td></tr>
<p>Definition at line <a class="el" href="message_8cpp_source.html#l00060">60</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p> <p>Definition at line <a class="el" href="message_8cpp_source.html#l00060">60</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="ace40a5d826a882de0c5a25aece111d3f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void NotifyFailGetDevDescr </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname">)</td><td></td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8cpp_source.html#l00067">67</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="aa65008f9251787149e391f89e68b32be"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void NotifyFailSetDevTblEntry </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname">)</td><td></td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8cpp_source.html#l00071">71</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a8990b7c46c3f20489c3f205fa173f110"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void NotifyFailGetConfDescr </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname">)</td><td></td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8cpp_source.html#l00074">74</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a08b840c377ca6f8154d6924d51338d89"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void NotifyFailSetConfDescr </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname">)</td><td></td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8cpp_source.html#l00078">78</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2727e613ef57acf8d906d6250d084ae1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void NotifyFailGetDevDescr </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reason</em>)</td><td></td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8cpp_source.html#l00082">82</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a39ba2835e6dca2d85d8cd2174292458d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void NotifyFailSetDevTblEntry </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reason</em>)</td><td></td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8cpp_source.html#l00087">87</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="ab3a7edeb63265b6f362a5f26cc033d7d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void NotifyFailGetConfDescr </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reason</em>)</td><td></td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8cpp_source.html#l00093">93</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a7103129ed2b7b7896461c0a3cd924eb4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void NotifyFailUnknownDevice </td>
<td>(</td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>VID</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>PID</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8cpp_source.html#l00104">104</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a5ae2cb9bf877595104f2425f50e2057f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void NotifyFail </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>rcode</em>)</td><td></td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8cpp_source.html#l00111">111</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
</div> </div>
</div> </div>
<h2 class="groupheader">Variable Documentation</h2> <h2 class="groupheader">Variable Documentation</h2>

View file

@ -155,35 +155,35 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;}</div> <div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;}</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor"></span><span class="keywordtype">void</span> <a class="code" href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a>(<span class="keywordtype">void</span>) {</div> <div class="line"><a name="l00067"></a><span class="lineno"><a class="code" href="message_8h.html#ace40a5d826a882de0c5a25aece111d3f"> 67</a></span>&#160;<span class="preprocessor"></span><span class="keywordtype">void</span> <a class="code" href="message_8cpp.html#ace40a5d826a882de0c5a25aece111d3f">NotifyFailGetDevDescr</a>(<span class="keywordtype">void</span>) {</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\ngetDevDescr&quot;</span>), 0x80);</div> <div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\ngetDevDescr&quot;</span>), 0x80);</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;}</div> <div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;}</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a>(<span class="keywordtype">void</span>) {</div> <div class="line"><a name="l00071"></a><span class="lineno"><a class="code" href="message_8h.html#aa65008f9251787149e391f89e68b32be"> 71</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8cpp.html#aa65008f9251787149e391f89e68b32be">NotifyFailSetDevTblEntry</a>(<span class="keywordtype">void</span>) {</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nsetDevTblEn&quot;</span>), 0x80);</div> <div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nsetDevTblEn&quot;</span>), 0x80);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;}</div> <div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;}</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8h.html#a38aabfb47a8bf743b0532e356c39faaf">NotifyFailGetConfDescr</a>(<span class="keywordtype">void</span>) {</div> <div class="line"><a name="l00074"></a><span class="lineno"><a class="code" href="message_8h.html#a8990b7c46c3f20489c3f205fa173f110"> 74</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8cpp.html#a8990b7c46c3f20489c3f205fa173f110">NotifyFailGetConfDescr</a>(<span class="keywordtype">void</span>) {</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\ngetConf&quot;</span>), 0x80);</div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\ngetConf&quot;</span>), 0x80);</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;}</div> <div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;}</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div> <div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a>(<span class="keywordtype">void</span>) {</div> <div class="line"><a name="l00078"></a><span class="lineno"><a class="code" href="message_8h.html#a08b840c377ca6f8154d6924d51338d89"> 78</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8cpp.html#a08b840c377ca6f8154d6924d51338d89">NotifyFailSetConfDescr</a>(<span class="keywordtype">void</span>) {</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nsetConf&quot;</span>), 0x80);</div> <div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nsetConf&quot;</span>), 0x80);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;}</div> <div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;}</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div> <div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a>(uint8_t reason) {</div> <div class="line"><a name="l00082"></a><span class="lineno"><a class="code" href="message_8h.html#a2727e613ef57acf8d906d6250d084ae1"> 82</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8cpp.html#ace40a5d826a882de0c5a25aece111d3f">NotifyFailGetDevDescr</a>(uint8_t reason) {</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a>();</div> <div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="message_8cpp.html#ace40a5d826a882de0c5a25aece111d3f">NotifyFailGetDevDescr</a>();</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a>(reason);</div> <div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="message_8cpp.html#a5ae2cb9bf877595104f2425f50e2057f">NotifyFail</a>(reason);</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;}</div> <div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;}</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div> <div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a>(uint8_t reason) {</div> <div class="line"><a name="l00087"></a><span class="lineno"><a class="code" href="message_8h.html#a39ba2835e6dca2d85d8cd2174292458d"> 87</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8cpp.html#aa65008f9251787149e391f89e68b32be">NotifyFailSetDevTblEntry</a>(uint8_t reason) {</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <a class="code" href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a>();</div> <div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <a class="code" href="message_8cpp.html#aa65008f9251787149e391f89e68b32be">NotifyFailSetDevTblEntry</a>();</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <a class="code" href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a>(reason);</div> <div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <a class="code" href="message_8cpp.html#a5ae2cb9bf877595104f2425f50e2057f">NotifyFail</a>(reason);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div> <div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;}</div> <div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;}</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div> <div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8h.html#a38aabfb47a8bf743b0532e356c39faaf">NotifyFailGetConfDescr</a>(uint8_t reason) {</div> <div class="line"><a name="l00093"></a><span class="lineno"><a class="code" href="message_8h.html#ab3a7edeb63265b6f362a5f26cc033d7d"> 93</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8cpp.html#a8990b7c46c3f20489c3f205fa173f110">NotifyFailGetConfDescr</a>(uint8_t reason) {</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <a class="code" href="message_8h.html#a38aabfb47a8bf743b0532e356c39faaf">NotifyFailGetConfDescr</a>();</div> <div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <a class="code" href="message_8cpp.html#a8990b7c46c3f20489c3f205fa173f110">NotifyFailGetConfDescr</a>();</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <a class="code" href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a>(reason);</div> <div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <a class="code" href="message_8cpp.html#a5ae2cb9bf877595104f2425f50e2057f">NotifyFail</a>(reason);</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;}</div> <div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;}</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div> <div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="comment">/* Will we need this in the future?</span></div> <div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="comment">/* Will we need this in the future?</span></div>
@ -192,16 +192,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="comment"> NotifyFail(reason);</span></div> <div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="comment"> NotifyFail(reason);</span></div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="comment">}</span></div> <div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="comment">}</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment">*/</span></div> <div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8h.html#a0ce3a725ee65614d7f95cda10e4d2e91">NotifyFailUnknownDevice</a>(uint16_t VID, uint16_t PID) {</div> <div class="line"><a name="l00104"></a><span class="lineno"><a class="code" href="message_8h.html#a7103129ed2b7b7896461c0a3cd924eb4"> 104</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8cpp.html#a7103129ed2b7b7896461c0a3cd924eb4">NotifyFailUnknownDevice</a>(uint16_t VID, uint16_t PID) {</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUnknown Device Connected - VID: &quot;</span>), 0x80);</div> <div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUnknown Device Connected - VID: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; PrintHex&lt;uint16_t &gt; (VID, 0x80);</div> <div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; D_PrintHex&lt;uint16_t &gt; (VID, 0x80);</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot; PID: &quot;</span>), 0x80);</div> <div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot; PID: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; PrintHex&lt;uint16_t &gt; (PID, 0x80);</div> <div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; D_PrintHex&lt;uint16_t &gt; (PID, 0x80);</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;}</div> <div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;}</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div> <div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a>(uint8_t rcode) {</div> <div class="line"><a name="l00111"></a><span class="lineno"><a class="code" href="message_8h.html#a5ae2cb9bf877595104f2425f50e2057f"> 111</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8cpp.html#a5ae2cb9bf877595104f2425f50e2057f">NotifyFail</a>(uint8_t rcode) {</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; PrintHex&lt;uint8_t &gt; (rcode, 0x80);</div> <div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; D_PrintHex&lt;uint8_t &gt; (rcode, 0x80);</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;}</div> <div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;}</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->

View file

@ -116,32 +116,16 @@ This graph shows which files directly or indirectly include this file:</div>
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr> Macros</h2></td></tr>
<tr class="memitem:aded3b733d68d3c49e69a3b87db37028c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#aded3b733d68d3c49e69a3b87db37028c">DEBUG_USB_HOST</a></td></tr>
<tr class="separator:aded3b733d68d3c49e69a3b87db37028c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11b6e9d1bc9facf0772bda8ad763530c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#a11b6e9d1bc9facf0772bda8ad763530c">USB_HOST_SERIAL</a>&#160;&#160;&#160;Serial</td></tr> <tr class="memitem:a11b6e9d1bc9facf0772bda8ad763530c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#a11b6e9d1bc9facf0772bda8ad763530c">USB_HOST_SERIAL</a>&#160;&#160;&#160;Serial</td></tr>
<tr class="separator:a11b6e9d1bc9facf0772bda8ad763530c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a11b6e9d1bc9facf0772bda8ad763530c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27117e124c5d66d5512fe8d494fe6338"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(...)&#160;&#160;&#160;((void)0)</td></tr> <tr class="memitem:a747819b0aa34f5c3ba0332c2db28c846"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>&#160;&#160;&#160;<a class="el" href="message_8h.html#a56f28162c49c25d9825f83ce2566535d">E_Notify</a></td></tr>
<tr class="separator:a27117e124c5d66d5512fe8d494fe6338"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a747819b0aa34f5c3ba0332c2db28c846"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa41f0e761e43cb026f1c7f04f75fa24e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#aa41f0e761e43cb026f1c7f04f75fa24e">NotifyStr</a>(...)&#160;&#160;&#160;((void)0)</td></tr> <tr class="memitem:a89ba2ee6d833ac1f466a5e1326d13902"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#a89ba2ee6d833ac1f466a5e1326d13902">NotifyStr</a>&#160;&#160;&#160;<a class="el" href="message_8h.html#a519befe6a36026b8ea81aec9d6a3e532">E_NotifyStr</a></td></tr>
<tr class="separator:aa41f0e761e43cb026f1c7f04f75fa24e"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a89ba2ee6d833ac1f466a5e1326d13902"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5d8177365493b21dbc092f6557bd508"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#ab5d8177365493b21dbc092f6557bd508">Notifyc</a>(...)&#160;&#160;&#160;((void)0)</td></tr> <tr class="memitem:a1cfb80dd289cf19d4d6c762e9891daf3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#a1cfb80dd289cf19d4d6c762e9891daf3">Notifyc</a>&#160;&#160;&#160;<a class="el" href="printhex_8h.html#ab0e5c13883e60a998bb19346a9474066">E_Notifyc</a></td></tr>
<tr class="separator:ab5d8177365493b21dbc092f6557bd508"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a1cfb80dd289cf19d4d6c762e9891daf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae65e02f44cfdc490efd1b33f9882fbbd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a>(...)&#160;&#160;&#160;((void)0)</td></tr>
<tr class="separator:ae65e02f44cfdc490efd1b33f9882fbbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69619d86b1636f141c830ca82c7f45e7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a>(...)&#160;&#160;&#160;((void)0)</td></tr>
<tr class="separator:a69619d86b1636f141c830ca82c7f45e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38aabfb47a8bf743b0532e356c39faaf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#a38aabfb47a8bf743b0532e356c39faaf">NotifyFailGetConfDescr</a>(...)&#160;&#160;&#160;((void)0)</td></tr>
<tr class="separator:a38aabfb47a8bf743b0532e356c39faaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae65e02f44cfdc490efd1b33f9882fbbd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a>(...)&#160;&#160;&#160;((void)0)</td></tr>
<tr class="separator:ae65e02f44cfdc490efd1b33f9882fbbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69619d86b1636f141c830ca82c7f45e7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a>(...)&#160;&#160;&#160;((void)0)</td></tr>
<tr class="separator:a69619d86b1636f141c830ca82c7f45e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38aabfb47a8bf743b0532e356c39faaf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#a38aabfb47a8bf743b0532e356c39faaf">NotifyFailGetConfDescr</a>(...)&#160;&#160;&#160;((void)0)</td></tr>
<tr class="separator:a38aabfb47a8bf743b0532e356c39faaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03e4088aafca36fd7a4be69e3a22b601"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a>(...)&#160;&#160;&#160;((void)0)</td></tr>
<tr class="separator:a03e4088aafca36fd7a4be69e3a22b601"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ce3a725ee65614d7f95cda10e4d2e91"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#a0ce3a725ee65614d7f95cda10e4d2e91">NotifyFailUnknownDevice</a>(...)&#160;&#160;&#160;((void)0)</td></tr>
<tr class="separator:a0ce3a725ee65614d7f95cda10e4d2e91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22695bdc18ebde4a87dbe8633cb39593"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a>(...)&#160;&#160;&#160;((void)0)</td></tr>
<tr class="separator:a22695bdc18ebde4a87dbe8633cb39593"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr> Functions</h2></td></tr>
@ -153,6 +137,24 @@ Functions</h2></td></tr>
<tr class="separator:a519befe6a36026b8ea81aec9d6a3e532"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a519befe6a36026b8ea81aec9d6a3e532"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0e5c13883e60a998bb19346a9474066"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#ab0e5c13883e60a998bb19346a9474066">E_Notifyc</a> (char c, int lvl)</td></tr> <tr class="memitem:ab0e5c13883e60a998bb19346a9474066"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#ab0e5c13883e60a998bb19346a9474066">E_Notifyc</a> (char c, int lvl)</td></tr>
<tr class="separator:ab0e5c13883e60a998bb19346a9474066"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ab0e5c13883e60a998bb19346a9474066"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2727e613ef57acf8d906d6250d084ae1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#a2727e613ef57acf8d906d6250d084ae1">NotifyFailGetDevDescr</a> (uint8_t reason)</td></tr>
<tr class="separator:a2727e613ef57acf8d906d6250d084ae1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39ba2835e6dca2d85d8cd2174292458d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#a39ba2835e6dca2d85d8cd2174292458d">NotifyFailSetDevTblEntry</a> (uint8_t reason)</td></tr>
<tr class="separator:a39ba2835e6dca2d85d8cd2174292458d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3a7edeb63265b6f362a5f26cc033d7d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#ab3a7edeb63265b6f362a5f26cc033d7d">NotifyFailGetConfDescr</a> (uint8_t reason)</td></tr>
<tr class="separator:ab3a7edeb63265b6f362a5f26cc033d7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace40a5d826a882de0c5a25aece111d3f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#ace40a5d826a882de0c5a25aece111d3f">NotifyFailGetDevDescr</a> (void)</td></tr>
<tr class="separator:ace40a5d826a882de0c5a25aece111d3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa65008f9251787149e391f89e68b32be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#aa65008f9251787149e391f89e68b32be">NotifyFailSetDevTblEntry</a> (void)</td></tr>
<tr class="separator:aa65008f9251787149e391f89e68b32be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8990b7c46c3f20489c3f205fa173f110"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#a8990b7c46c3f20489c3f205fa173f110">NotifyFailGetConfDescr</a> (void)</td></tr>
<tr class="separator:a8990b7c46c3f20489c3f205fa173f110"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08b840c377ca6f8154d6924d51338d89"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#a08b840c377ca6f8154d6924d51338d89">NotifyFailSetConfDescr</a> (void)</td></tr>
<tr class="separator:a08b840c377ca6f8154d6924d51338d89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7103129ed2b7b7896461c0a3cd924eb4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#a7103129ed2b7b7896461c0a3cd924eb4">NotifyFailUnknownDevice</a> (uint16_t VID, uint16_t PID)</td></tr>
<tr class="separator:a7103129ed2b7b7896461c0a3cd924eb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ae2cb9bf877595104f2425f50e2057f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#a5ae2cb9bf877595104f2425f50e2057f">NotifyFail</a> (uint8_t rcode)</td></tr>
<tr class="separator:a5ae2cb9bf877595104f2425f50e2057f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59dd0ba2acd4a416786f45d1e0b0916a"><td class="memTemplParams" colspan="2">template&lt;class ERROR_TYPE &gt; </td></tr> <tr class="memitem:a59dd0ba2acd4a416786f45d1e0b0916a"><td class="memTemplParams" colspan="2">template&lt;class ERROR_TYPE &gt; </td></tr>
<tr class="memitem:a59dd0ba2acd4a416786f45d1e0b0916a"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="message_8h.html#a59dd0ba2acd4a416786f45d1e0b0916a">ErrorMessage</a> (uint8_t level, char const *msg, ERROR_TYPE rcode=0)</td></tr> <tr class="memitem:a59dd0ba2acd4a416786f45d1e0b0916a"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="message_8h.html#a59dd0ba2acd4a416786f45d1e0b0916a">ErrorMessage</a> (uint8_t level, char const *msg, ERROR_TYPE rcode=0)</td></tr>
<tr class="separator:a59dd0ba2acd4a416786f45d1e0b0916a"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a59dd0ba2acd4a416786f45d1e0b0916a"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -166,6 +168,20 @@ Variables</h2></td></tr>
<tr class="separator:a25b114fa75a1d5c09bde2dadc5a27f78"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a25b114fa75a1d5c09bde2dadc5a27f78"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<h2 class="groupheader">Macro Definition Documentation</h2> <h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="aded3b733d68d3c49e69a3b87db37028c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DEBUG_USB_HOST</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8h_source.html#l00021">21</a> of file <a class="el" href="message_8h_source.html">message.h</a>.</p>
</div>
</div>
<a class="anchor" id="a11b6e9d1bc9facf0772bda8ad763530c"></a> <a class="anchor" id="a11b6e9d1bc9facf0772bda8ad763530c"></a>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@ -180,219 +196,45 @@ Variables</h2></td></tr>
</div> </div>
</div> </div>
<a class="anchor" id="a27117e124c5d66d5512fe8d494fe6338"></a> <a class="anchor" id="a747819b0aa34f5c3ba0332c2db28c846"></a>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">#define Notify</td> <td class="memname">#define Notify&#160;&#160;&#160;<a class="el" href="message_8h.html#a56f28162c49c25d9825f83ce2566535d">E_Notify</a></td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>)</td><td></td>
<td>&#160;&#160;&#160;((void)0)</td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8h_source.html#l00053">53</a> of file <a class="el" href="message_8h_source.html">message.h</a>.</p> <p>Definition at line <a class="el" href="message_8h_source.html#l00040">40</a> of file <a class="el" href="message_8h_source.html">message.h</a>.</p>
</div> </div>
</div> </div>
<a class="anchor" id="aa41f0e761e43cb026f1c7f04f75fa24e"></a> <a class="anchor" id="a89ba2ee6d833ac1f466a5e1326d13902"></a>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">#define NotifyStr</td> <td class="memname">#define NotifyStr&#160;&#160;&#160;<a class="el" href="message_8h.html#a519befe6a36026b8ea81aec9d6a3e532">E_NotifyStr</a></td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>)</td><td></td>
<td>&#160;&#160;&#160;((void)0)</td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8h_source.html#l00054">54</a> of file <a class="el" href="message_8h_source.html">message.h</a>.</p> <p>Definition at line <a class="el" href="message_8h_source.html#l00041">41</a> of file <a class="el" href="message_8h_source.html">message.h</a>.</p>
</div> </div>
</div> </div>
<a class="anchor" id="ab5d8177365493b21dbc092f6557bd508"></a> <a class="anchor" id="a1cfb80dd289cf19d4d6c762e9891daf3"></a>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">#define Notifyc</td> <td class="memname">#define Notifyc&#160;&#160;&#160;<a class="el" href="printhex_8h.html#ab0e5c13883e60a998bb19346a9474066">E_Notifyc</a></td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>)</td><td></td>
<td>&#160;&#160;&#160;((void)0)</td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8h_source.html#l00055">55</a> of file <a class="el" href="message_8h_source.html">message.h</a>.</p> <p>Definition at line <a class="el" href="message_8h_source.html#l00042">42</a> of file <a class="el" href="message_8h_source.html">message.h</a>.</p>
</div>
</div>
<a class="anchor" id="ae65e02f44cfdc490efd1b33f9882fbbd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NotifyFailGetDevDescr</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>)</td><td></td>
<td>&#160;&#160;&#160;((void)0)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8h_source.html#l00059">59</a> of file <a class="el" href="message_8h_source.html">message.h</a>.</p>
</div>
</div>
<a class="anchor" id="a69619d86b1636f141c830ca82c7f45e7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NotifyFailSetDevTblEntry</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>)</td><td></td>
<td>&#160;&#160;&#160;((void)0)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8h_source.html#l00060">60</a> of file <a class="el" href="message_8h_source.html">message.h</a>.</p>
</div>
</div>
<a class="anchor" id="a38aabfb47a8bf743b0532e356c39faaf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NotifyFailGetConfDescr</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>)</td><td></td>
<td>&#160;&#160;&#160;((void)0)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8h_source.html#l00061">61</a> of file <a class="el" href="message_8h_source.html">message.h</a>.</p>
</div>
</div>
<a class="anchor" id="ae65e02f44cfdc490efd1b33f9882fbbd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NotifyFailGetDevDescr</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>)</td><td></td>
<td>&#160;&#160;&#160;((void)0)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8h_source.html#l00059">59</a> of file <a class="el" href="message_8h_source.html">message.h</a>.</p>
</div>
</div>
<a class="anchor" id="a69619d86b1636f141c830ca82c7f45e7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NotifyFailSetDevTblEntry</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>)</td><td></td>
<td>&#160;&#160;&#160;((void)0)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8h_source.html#l00060">60</a> of file <a class="el" href="message_8h_source.html">message.h</a>.</p>
</div>
</div>
<a class="anchor" id="a38aabfb47a8bf743b0532e356c39faaf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NotifyFailGetConfDescr</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>)</td><td></td>
<td>&#160;&#160;&#160;((void)0)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8h_source.html#l00061">61</a> of file <a class="el" href="message_8h_source.html">message.h</a>.</p>
</div>
</div>
<a class="anchor" id="a03e4088aafca36fd7a4be69e3a22b601"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NotifyFailSetConfDescr</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>)</td><td></td>
<td>&#160;&#160;&#160;((void)0)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8h_source.html#l00062">62</a> of file <a class="el" href="message_8h_source.html">message.h</a>.</p>
</div>
</div>
<a class="anchor" id="a0ce3a725ee65614d7f95cda10e4d2e91"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NotifyFailUnknownDevice</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>)</td><td></td>
<td>&#160;&#160;&#160;((void)0)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8h_source.html#l00063">63</a> of file <a class="el" href="message_8h_source.html">message.h</a>.</p>
</div>
</div>
<a class="anchor" id="a22695bdc18ebde4a87dbe8633cb39593"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NotifyFail</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>)</td><td></td>
<td>&#160;&#160;&#160;((void)0)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8h_source.html#l00064">64</a> of file <a class="el" href="message_8h_source.html">message.h</a>.</p>
</div> </div>
</div> </div>
@ -507,6 +349,178 @@ Variables</h2></td></tr>
<p>Definition at line <a class="el" href="message_8cpp_source.html#l00024">24</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p> <p>Definition at line <a class="el" href="message_8cpp_source.html#l00024">24</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2727e613ef57acf8d906d6250d084ae1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void NotifyFailGetDevDescr </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reason</em>)</td><td></td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8cpp_source.html#l00082">82</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a39ba2835e6dca2d85d8cd2174292458d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void NotifyFailSetDevTblEntry </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reason</em>)</td><td></td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8cpp_source.html#l00087">87</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="ab3a7edeb63265b6f362a5f26cc033d7d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void NotifyFailGetConfDescr </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reason</em>)</td><td></td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8cpp_source.html#l00093">93</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="ace40a5d826a882de0c5a25aece111d3f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void NotifyFailGetDevDescr </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname">)</td><td></td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8cpp_source.html#l00067">67</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="aa65008f9251787149e391f89e68b32be"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void NotifyFailSetDevTblEntry </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname">)</td><td></td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8cpp_source.html#l00071">71</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a8990b7c46c3f20489c3f205fa173f110"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void NotifyFailGetConfDescr </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname">)</td><td></td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8cpp_source.html#l00074">74</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a08b840c377ca6f8154d6924d51338d89"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void NotifyFailSetConfDescr </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname">)</td><td></td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8cpp_source.html#l00078">78</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a7103129ed2b7b7896461c0a3cd924eb4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void NotifyFailUnknownDevice </td>
<td>(</td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>VID</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>PID</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8cpp_source.html#l00104">104</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a5ae2cb9bf877595104f2425f50e2057f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void NotifyFail </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>rcode</em>)</td><td></td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="message_8cpp_source.html#l00111">111</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
</div> </div>
</div> </div>
<a class="anchor" id="a59dd0ba2acd4a416786f45d1e0b0916a"></a> <a class="anchor" id="a59dd0ba2acd4a416786f45d1e0b0916a"></a>

View file

@ -109,8 +109,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __MESSAGE_H__</span></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __MESSAGE_H__</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// uncomment to activate</span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// uncomment to activate</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">//#define DEBUG_USB_HOST</span></div> <div class="line"><a name="l00021"></a><span class="lineno"><a class="code" href="message_8h.html#aded3b733d68d3c49e69a3b87db37028c"> 21</a></span>&#160;<span class="preprocessor">#define DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#ifndef USB_HOST_SERIAL</span></div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#ifndef USB_HOST_SERIAL</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="code" href="message_8h.html#a11b6e9d1bc9facf0772bda8ad763530c"> 25</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define USB_HOST_SERIAL Serial</span></div> <div class="line"><a name="l00025"></a><span class="lineno"><a class="code" href="message_8h.html#a11b6e9d1bc9facf0772bda8ad763530c"> 25</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define USB_HOST_SERIAL Serial</span></div>
@ -128,50 +128,50 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8cpp.html#ab0e5c13883e60a998bb19346a9474066">E_Notifyc</a>(<span class="keywordtype">char</span> c, <span class="keywordtype">int</span> lvl);</div> <div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8cpp.html#ab0e5c13883e60a998bb19346a9474066">E_Notifyc</a>(<span class="keywordtype">char</span> c, <span class="keywordtype">int</span> lvl);</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define Notify E_Notify</span></div> <div class="line"><a name="l00040"></a><span class="lineno"><a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846"> 40</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define Notify E_Notify</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NotifyStr E_NotifyStr</span></div> <div class="line"><a name="l00041"></a><span class="lineno"><a class="code" href="message_8h.html#a89ba2ee6d833ac1f466a5e1326d13902"> 41</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NotifyStr E_NotifyStr</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define Notifyc E_Notifyc</span></div> <div class="line"><a name="l00042"></a><span class="lineno"><a class="code" href="message_8h.html#a1cfb80dd289cf19d4d6c762e9891daf3"> 42</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define Notifyc E_Notifyc</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor"></span><span class="keywordtype">void</span> <a class="code" href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a>(uint8_t reason);</div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor"></span><span class="keywordtype">void</span> <a class="code" href="message_8cpp.html#ace40a5d826a882de0c5a25aece111d3f">NotifyFailGetDevDescr</a>(uint8_t reason);</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a>(uint8_t reason);</div> <div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8cpp.html#aa65008f9251787149e391f89e68b32be">NotifyFailSetDevTblEntry</a>(uint8_t reason);</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8h.html#a38aabfb47a8bf743b0532e356c39faaf">NotifyFailGetConfDescr</a>(uint8_t reason);</div> <div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8cpp.html#a8990b7c46c3f20489c3f205fa173f110">NotifyFailGetConfDescr</a>(uint8_t reason);</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8cpp.html#ace40a5d826a882de0c5a25aece111d3f">NotifyFailGetDevDescr</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8cpp.html#aa65008f9251787149e391f89e68b32be">NotifyFailSetDevTblEntry</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8h.html#a38aabfb47a8bf743b0532e356c39faaf">NotifyFailGetConfDescr</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8cpp.html#a8990b7c46c3f20489c3f205fa173f110">NotifyFailGetConfDescr</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8cpp.html#a08b840c377ca6f8154d6924d51338d89">NotifyFailSetConfDescr</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8h.html#a0ce3a725ee65614d7f95cda10e4d2e91">NotifyFailUnknownDevice</a>(uint16_t VID, uint16_t PID);</div> <div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8cpp.html#a7103129ed2b7b7896461c0a3cd924eb4">NotifyFailUnknownDevice</a>(uint16_t VID, uint16_t PID);</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a>(uint8_t rcode);</div> <div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8cpp.html#a5ae2cb9bf877595104f2425f50e2057f">NotifyFail</a>(uint8_t rcode);</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">#else</span></div> <div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338"> 53</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define Notify(...) ((void)0)</span></div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define Notify(...) ((void)0)</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="code" href="message_8h.html#aa41f0e761e43cb026f1c7f04f75fa24e"> 54</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NotifyStr(...) ((void)0)</span></div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NotifyStr(...) ((void)0)</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="code" href="message_8h.html#ab5d8177365493b21dbc092f6557bd508"> 55</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define Notifyc(...) ((void)0)</span></div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define Notifyc(...) ((void)0)</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NotifyFailGetDevDescr(...) ((void)0)</span></div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NotifyFailGetDevDescr(...) ((void)0)</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NotifyFailSetDevTblEntry(...) ((void)0)</span></div> <div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NotifyFailSetDevTblEntry(...) ((void)0)</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NotifyFailGetConfDescr(...) ((void)0)</span></div> <div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NotifyFailGetConfDescr(...) ((void)0)</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="code" href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd"> 59</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NotifyFailGetDevDescr(...) ((void)0)</span></div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NotifyFailGetDevDescr(...) ((void)0)</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="code" href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7"> 60</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NotifyFailSetDevTblEntry(...) ((void)0)</span></div> <div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NotifyFailSetDevTblEntry(...) ((void)0)</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="code" href="message_8h.html#a38aabfb47a8bf743b0532e356c39faaf"> 61</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NotifyFailGetConfDescr(...) ((void)0)</span></div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NotifyFailGetConfDescr(...) ((void)0)</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="code" href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601"> 62</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NotifyFailSetConfDescr(...) ((void)0)</span></div> <div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NotifyFailSetConfDescr(...) ((void)0)</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="code" href="message_8h.html#a0ce3a725ee65614d7f95cda10e4d2e91"> 63</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NotifyFailUnknownDevice(...) ((void)0)</span></div> <div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NotifyFailUnknownDevice(...) ((void)0)</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="code" href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593"> 64</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NotifyFail(...) ((void)0)</span></div> <div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NotifyFail(...) ((void)0)</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> ERROR_TYPE&gt;</div> <div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> ERROR_TYPE&gt;</div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="code" href="message_8h.html#a59dd0ba2acd4a416786f45d1e0b0916a"> 68</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8h.html#a59dd0ba2acd4a416786f45d1e0b0916a">ErrorMessage</a>(uint8_t level, <span class="keywordtype">char</span> <span class="keyword">const</span> * msg, ERROR_TYPE rcode = 0) {</div> <div class="line"><a name="l00068"></a><span class="lineno"><a class="code" href="message_8h.html#a59dd0ba2acd4a416786f45d1e0b0916a"> 68</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8h.html#a59dd0ba2acd4a416786f45d1e0b0916a">ErrorMessage</a>(uint8_t level, <span class="keywordtype">char</span> <span class="keyword">const</span> * msg, ERROR_TYPE rcode = 0) {</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(msg, level);</div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(msg, level);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;: &quot;</span>), level);</div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;: &quot;</span>), level);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; PrintHex&lt;ERROR_TYPE &gt; (rcode, level);</div> <div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; D_PrintHex&lt;ERROR_TYPE &gt; (rcode, level);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), level);</div> <div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), level);</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor"></span>}</div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor"></span>}</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div> <div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> ERROR_TYPE&gt;</div> <div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> ERROR_TYPE&gt;</div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="code" href="message_8h.html#a52358bfe833f47f63e7de398847aa2e7"> 78</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8h.html#a59dd0ba2acd4a416786f45d1e0b0916a">ErrorMessage</a>(<span class="keywordtype">char</span> <span class="keyword">const</span> * msg, ERROR_TYPE rcode = 0) {</div> <div class="line"><a name="l00078"></a><span class="lineno"><a class="code" href="message_8h.html#a52358bfe833f47f63e7de398847aa2e7"> 78</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8h.html#a59dd0ba2acd4a416786f45d1e0b0916a">ErrorMessage</a>(<span class="keywordtype">char</span> <span class="keyword">const</span> * msg, ERROR_TYPE rcode = 0) {</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(msg, 0x80);</div> <div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(msg, 0x80);</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;: &quot;</span>), 0x80);</div> <div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; PrintHex&lt;ERROR_TYPE &gt; (rcode, 0x80);</div> <div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; D_PrintHex&lt;ERROR_TYPE &gt; (rcode, 0x80);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="preprocessor"></span>}</div> <div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="preprocessor"></span>}</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div> <div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>

View file

@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div>
<div class="line"><a name="l00019"></a><span class="lineno"><a class="code" href="class_multi_byte_value_parser.html#a9d380bf3ab3fee2c8797883504bcd827"> 19</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="class_multi_byte_value_parser.html#a9d380bf3ab3fee2c8797883504bcd827">MultiByteValueParser::Parse</a>(uint8_t **pp, uint16_t *pcntdn) {</div> <div class="line"><a name="l00019"></a><span class="lineno"><a class="code" href="class_multi_byte_value_parser.html#a9d380bf3ab3fee2c8797883504bcd827"> 19</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="class_multi_byte_value_parser.html#a9d380bf3ab3fee2c8797883504bcd827">MultiByteValueParser::Parse</a>(uint8_t **pp, uint16_t *pcntdn) {</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keywordflow">if</span> (!pBuf) {</div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keywordflow">if</span> (!pBuf) {</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(PSTR(<span class="stringliteral">&quot;Buffer pointer is NULL!\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <a class="code" href="message_8h.html#a747819b0aa34f5c3ba0332c2db28c846">Notify</a>(PSTR(<span class="stringliteral">&quot;Buffer pointer is NULL!\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; }</div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; }</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordflow">for</span> (; countDown &amp;&amp; (*pcntdn); countDown--, (*pcntdn)--, (*pp)++)</div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordflow">for</span> (; countDown &amp;&amp; (*pcntdn); countDown--, (*pcntdn)--, (*pp)++)</div>

View file

@ -131,6 +131,12 @@ Functions</h2></td></tr>
<tr class="memitem:ad992968a6cf0f37aec646b8ebea42ff0"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr> <tr class="memitem:ad992968a6cf0f37aec646b8ebea42ff0"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ad992968a6cf0f37aec646b8ebea42ff0"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="printhex_8h.html#ad992968a6cf0f37aec646b8ebea42ff0">PrintHex2</a> (Print *prn, <a class="el" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a> val)</td></tr> <tr class="memitem:ad992968a6cf0f37aec646b8ebea42ff0"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="printhex_8h.html#ad992968a6cf0f37aec646b8ebea42ff0">PrintHex2</a> (Print *prn, <a class="el" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a> val)</td></tr>
<tr class="separator:ad992968a6cf0f37aec646b8ebea42ff0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad992968a6cf0f37aec646b8ebea42ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87dd4758587ab680b721b0bffde8c3b8"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a87dd4758587ab680b721b0bffde8c3b8"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="printhex_8h.html#a87dd4758587ab680b721b0bffde8c3b8">D_PrintHex</a> (<a class="el" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a> val, int lvl)</td></tr>
<tr class="separator:a87dd4758587ab680b721b0bffde8c3b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cfed3721d1a9d723e13613db4ebe82d"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a1cfed3721d1a9d723e13613db4ebe82d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="printhex_8h.html#a1cfed3721d1a9d723e13613db4ebe82d">D_PrintBin</a> (<a class="el" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a> val, int lvl)</td></tr>
<tr class="separator:a1cfed3721d1a9d723e13613db4ebe82d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<h2 class="groupheader">Macro Definition Documentation</h2> <h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a11b6e9d1bc9facf0772bda8ad763530c"></a> <a class="anchor" id="a11b6e9d1bc9facf0772bda8ad763530c"></a>
@ -143,7 +149,7 @@ Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="printhex_8h_source.html#l00026">26</a> of file <a class="el" href="printhex_8h_source.html">printhex.h</a>.</p> <p>Definition at line <a class="el" href="printhex_8h_source.html#l00027">27</a> of file <a class="el" href="printhex_8h_source.html">printhex.h</a>.</p>
</div> </div>
</div> </div>
@ -202,7 +208,7 @@ template&lt;class T &gt; </div>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="printhex_8h_source.html#l00031">31</a> of file <a class="el" href="printhex_8h_source.html">printhex.h</a>.</p> <p>Definition at line <a class="el" href="printhex_8h_source.html#l00033">33</a> of file <a class="el" href="printhex_8h_source.html">printhex.h</a>.</p>
</div> </div>
</div> </div>
@ -252,7 +258,7 @@ template&lt;class T &gt; </div>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="printhex_8h_source.html#l00055">55</a> of file <a class="el" href="printhex_8h_source.html">printhex.h</a>.</p> <p>Definition at line <a class="el" href="printhex_8h_source.html#l00053">53</a> of file <a class="el" href="printhex_8h_source.html">printhex.h</a>.</p>
</div> </div>
</div> </div>
@ -282,7 +288,67 @@ template&lt;class T &gt; </div>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="printhex_8h_source.html#l00068">68</a> of file <a class="el" href="printhex_8h_source.html">printhex.h</a>.</p> <p>Definition at line <a class="el" href="printhex_8h_source.html#l00064">64</a> of file <a class="el" href="printhex_8h_source.html">printhex.h</a>.</p>
</div>
</div>
<a class="anchor" id="a87dd4758587ab680b721b0bffde8c3b8"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">void D_PrintHex </td>
<td>(</td>
<td class="paramtype"><a class="el" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a>&#160;</td>
<td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>lvl</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="printhex_8h_source.html#l00076">76</a> of file <a class="el" href="printhex_8h_source.html">printhex.h</a>.</p>
</div>
</div>
<a class="anchor" id="a1cfed3721d1a9d723e13613db4ebe82d"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="memname">
<tr>
<td class="memname">void D_PrintBin </td>
<td>(</td>
<td class="paramtype"><a class="el" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a>&#160;</td>
<td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>lvl</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="printhex_8h_source.html#l00083">83</a> of file <a class="el" href="printhex_8h_source.html">printhex.h</a>.</p>
</div> </div>
</div> </div>

View file

@ -114,63 +114,72 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &lt;WProgram.h&gt;</span></div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &lt;WProgram.h&gt;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="code" href="printhex_8h.html#a11b6e9d1bc9facf0772bda8ad763530c"> 26</a></span>&#160;<span class="preprocessor">#define USB_HOST_SERIAL Serial</span></div> <div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#ifndef USB_HOST_SERIAL</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00027"></a><span class="lineno"><a class="code" href="printhex_8h.html#a11b6e9d1bc9facf0772bda8ad763530c"> 27</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define USB_HOST_SERIAL Serial</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8cpp.html#ab0e5c13883e60a998bb19346a9474066">E_Notifyc</a>(<span class="keywordtype">char</span> c, <span class="keywordtype">int</span> lvl);</div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div> <div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keywordtype">void</span> <a class="code" href="message_8cpp.html#ab0e5c13883e60a998bb19346a9474066">E_Notifyc</a>(<span class="keywordtype">char</span> c, <span class="keywordtype">int</span> lvl);</div>
<div class="line"><a name="l00031"></a><span class="lineno"><a class="code" href="printhex_8h.html#a1b2eba60ca756dc79e1ab42077e0739b"> 31</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="printhex_8h.html#a1b2eba60ca756dc79e1ab42077e0739b">PrintHex</a>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a> val, <span class="keywordtype">int</span> lvl) {</div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment">//#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">int</span> num_nibbles = <span class="keyword">sizeof</span>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a>) * 2;</div> <div class="line"><a name="l00033"></a><span class="lineno"><a class="code" href="printhex_8h.html#a1b2eba60ca756dc79e1ab42077e0739b"> 33</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="printhex_8h.html#a1b2eba60ca756dc79e1ab42077e0739b">PrintHex</a>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a> val, <span class="keywordtype">int</span> lvl) {</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div> <div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordtype">int</span> num_nibbles = <span class="keyword">sizeof</span>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a>) * 2;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordflow">do</span> {</div> <div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordtype">char</span> v = 48 + (((val &gt;&gt; (num_nibbles - 1) * 4)) &amp; 0x0f);</div> <div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordflow">do</span> {</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keywordflow">if</span>(v &gt; 57) v += 7;</div> <div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keywordtype">char</span> v = 48 + (((val &gt;&gt; (num_nibbles - 1) * 4)) &amp; 0x0f);</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="message_8cpp.html#ab0e5c13883e60a998bb19346a9474066">E_Notifyc</a>(v, lvl);</div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordflow">if</span>(v &gt; 57) v += 7;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; } <span class="keywordflow">while</span>(--num_nibbles);</div> <div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="message_8cpp.html#ab0e5c13883e60a998bb19346a9474066">E_Notifyc</a>(v, lvl);</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="comment">//#endif</span></div> <div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; } <span class="keywordflow">while</span>(--num_nibbles);</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;}</div> <div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;}</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div> <div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="code" href="printhex_8h.html#a802fc671eccc3eb6f8e8255f43c997ac"> 44</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="printhex_8h.html#a802fc671eccc3eb6f8e8255f43c997ac">PrintBin</a>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a> val, <span class="keywordtype">int</span> lvl) {</div> <div class="line"><a name="l00044"></a><span class="lineno"><a class="code" href="printhex_8h.html#a802fc671eccc3eb6f8e8255f43c997ac"> 44</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="printhex_8h.html#a802fc671eccc3eb6f8e8255f43c997ac">PrintBin</a>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a> val, <span class="keywordtype">int</span> lvl) {</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment">//#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordflow">for</span>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a> mask = (((<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a>) 1) &lt;&lt; ((<span class="keyword">sizeof</span>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a>) &lt;&lt; 3) - 1)); mask; mask &gt;&gt;= 1)</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordflow">for</span>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a> mask = (((<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a>) 1) &lt;&lt; ((<span class="keyword">sizeof</span>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a>) &lt;&lt; 3) - 1)); mask; mask &gt;&gt;= 1)</div> <div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordflow">if</span>(val &amp; mask)</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordflow">if</span>(val &amp; mask)</div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="message_8cpp.html#ab0e5c13883e60a998bb19346a9474066">E_Notifyc</a>(<span class="charliteral">&#39;1&#39;</span>, lvl);</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="message_8cpp.html#ab0e5c13883e60a998bb19346a9474066">E_Notifyc</a>(<span class="charliteral">&#39;1&#39;</span>, lvl);</div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordflow">else</span></div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="message_8cpp.html#ab0e5c13883e60a998bb19346a9474066">E_Notifyc</a>(<span class="charliteral">&#39;0&#39;</span>, lvl);</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="message_8cpp.html#ab0e5c13883e60a998bb19346a9474066">E_Notifyc</a>(<span class="charliteral">&#39;0&#39;</span>, lvl);</div> <div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;}</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="comment">//#endif</span></div> <div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;}</div> <div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div> <div class="line"><a name="l00053"></a><span class="lineno"><a class="code" href="printhex_8h.html#a7ac5c085b9fdf94266b7c273695efa87"> 53</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="printhex_8h.html#a7ac5c085b9fdf94266b7c273695efa87">SerialPrintHex</a>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a> val) {</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">int</span> num_nibbles = <span class="keyword">sizeof</span>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a>) * 2;</div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="code" href="printhex_8h.html#a7ac5c085b9fdf94266b7c273695efa87"> 55</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="printhex_8h.html#a7ac5c085b9fdf94266b7c273695efa87">SerialPrintHex</a>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a> val) {</div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="comment">//#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordflow">do</span> {</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">int</span> num_nibbles = <span class="keyword">sizeof</span>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a>) * 2;</div> <div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">char</span> v = 48 + (((val &gt;&gt; (num_nibbles - 1) * 4)) &amp; 0x0f);</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div> <div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordflow">if</span>(v &gt; 57) v += 7;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">do</span> {</div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="printhex_8h.html#a11b6e9d1bc9facf0772bda8ad763530c">USB_HOST_SERIAL</a>.print(v);</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">char</span> v = 48 + (((val &gt;&gt; (num_nibbles - 1) * 4)) &amp; 0x0f);</div> <div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; } <span class="keywordflow">while</span>(--num_nibbles);</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">if</span>(v &gt; 57) v += 7;</div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;}</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="printhex_8h.html#a11b6e9d1bc9facf0772bda8ad763530c">USB_HOST_SERIAL</a>.print(v);</div> <div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; } <span class="keywordflow">while</span>(--num_nibbles);</div> <div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="comment">//#endif</span></div> <div class="line"><a name="l00064"></a><span class="lineno"><a class="code" href="printhex_8h.html#ad992968a6cf0f37aec646b8ebea42ff0"> 64</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="printhex_8h.html#ad992968a6cf0f37aec646b8ebea42ff0">PrintHex2</a>(Print *prn, <a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a> val) {</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;}</div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a> mask = (((<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a>) 1) &lt;&lt; (((<span class="keyword">sizeof</span>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a>) &lt;&lt; 1) - 1) &lt;&lt; 2));</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div> <div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div> <div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">while</span>(mask &gt; 1) {</div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="code" href="printhex_8h.html#ad992968a6cf0f37aec646b8ebea42ff0"> 68</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="printhex_8h.html#ad992968a6cf0f37aec646b8ebea42ff0">PrintHex2</a>(Print *prn, <a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a> val) {</div> <div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">if</span>(val &lt; mask)</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="comment">//#ifdef DEBUG_USB_HOST</span></div> <div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; prn-&gt;print(<span class="stringliteral">&quot;0&quot;</span>);</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a> mask = (((<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a>) 1) &lt;&lt; (((<span class="keyword">sizeof</span>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a>) &lt;&lt; 1) - 1) &lt;&lt; 2));</div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; mask &gt;&gt;= 4;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">while</span>(mask &gt; 1) {</div> <div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordflow">if</span>(val &lt; mask)</div> <div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; prn-&gt;print((<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a>) val, HEX);</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; prn-&gt;print(<span class="stringliteral">&quot;0&quot;</span>);</div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;}</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; mask &gt;&gt;= 4;</div> <div class="line"><a name="l00076"></a><span class="lineno"><a class="code" href="printhex_8h.html#a87dd4758587ab680b721b0bffde8c3b8"> 76</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keywordtype">void</span> <a class="code" href="printhex_8h.html#a87dd4758587ab680b721b0bffde8c3b8">D_PrintHex</a>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a> val, <span class="keywordtype">int</span> lvl) {</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div> <div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; prn-&gt;print((<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a>) val, HEX);</div> <div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor"></span> PrintHex&lt;T&gt;(val, lvl);</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="comment">//#endif</span></div> <div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;}</div> <div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor"></span>}</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div> <div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="preprocessor">#endif // __PRINTHEX_H__</span></div> <div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="code" href="printhex_8h.html#a1cfed3721d1a9d723e13613db4ebe82d"> 83</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="printhex_8h.html#a1cfed3721d1a9d723e13613db4ebe82d">D_PrintBin</a>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a21f40778b7db9343a6ca75ec2c41ccce">T</a> val, <span class="keywordtype">int</span> lvl) {</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="preprocessor">#ifdef DEBUG_USB_HOST</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="preprocessor"></span> PrintBin&lt;T&gt;(val, lvl);</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="preprocessor"></span>}</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="preprocessor">#endif // __PRINTHEX_H__</span></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -1,5 +1,7 @@
var searchData= var searchData=
[ [
['d_5fprintbin',['D_PrintBin',['../printhex_8h.html#a1cfed3721d1a9d723e13613db4ebe82d',1,'printhex.h']]],
['d_5fprinthex',['D_PrintHex',['../printhex_8h.html#a87dd4758587ab680b721b0bffde8c3b8',1,'printhex.h']]],
['data',['data',['../struct_capacity.html#ae6dd521cd2ece3d6fa6fe58180fb9e8a',1,'Capacity']]], ['data',['data',['../struct_capacity.html#ae6dd521cd2ece3d6fa6fe58180fb9e8a',1,'Capacity']]],
['data_5fsize_5f0',['DATA_SIZE_0',['../hid_8h.html#ac4c40e44b6ef0e020230df304a75f8c7',1,'hid.h']]], ['data_5fsize_5f0',['DATA_SIZE_0',['../hid_8h.html#ac4c40e44b6ef0e020230df304a75f8c7',1,'hid.h']]],
['data_5fsize_5f1',['DATA_SIZE_1',['../hid_8h.html#a81e8f549407197122ec10d84b8c42794',1,'hid.h']]], ['data_5fsize_5f1',['DATA_SIZE_1',['../hid_8h.html#a81e8f549407197122ec10d84b8c42794',1,'hid.h']]],
@ -19,12 +21,14 @@ var searchData=
['dcswdataresidue',['dCSWDataResidue',['../struct_command_status_wrapper.html#adf944665d28bb394a3d9756e8418d09e',1,'CommandStatusWrapper']]], ['dcswdataresidue',['dCSWDataResidue',['../struct_command_status_wrapper.html#adf944665d28bb394a3d9756e8418d09e',1,'CommandStatusWrapper']]],
['dcswsignature',['dCSWSignature',['../struct_command_status_wrapper.html#a498a87759e737395829b6ff4b6420ad1',1,'CommandStatusWrapper']]], ['dcswsignature',['dCSWSignature',['../struct_command_status_wrapper.html#a498a87759e737395829b6ff4b6420ad1',1,'CommandStatusWrapper']]],
['dcswtag',['dCSWTag',['../struct_command_status_wrapper.html#af872c29cfee3fb74e7ad9471ee4461fb',1,'CommandStatusWrapper']]], ['dcswtag',['dCSWTag',['../struct_command_status_wrapper.html#af872c29cfee3fb74e7ad9471ee4461fb',1,'CommandStatusWrapper']]],
['debug_5fusb_5fhost',['DEBUG_USB_HOST',['../message_8h.html#aded3b733d68d3c49e69a3b87db37028c',1,'message.h']]],
['default_5fauto',['DEFAULT_AUTO',['../cdcprolific_8h.html#acc570c15816dfccb107fa119c255dc26',1,'cdcprolific.h']]], ['default_5fauto',['DEFAULT_AUTO',['../cdcprolific_8h.html#acc570c15816dfccb107fa119c255dc26',1,'cdcprolific.h']]],
['default_5fnotify',['DEFAULT_NOTIFY',['../cdcprolific_8h.html#a858860d62527650b80da4ef4aaac1317',1,'cdcprolific.h']]], ['default_5fnotify',['DEFAULT_NOTIFY',['../cdcprolific_8h.html#a858860d62527650b80da4ef4aaac1317',1,'cdcprolific.h']]],
['default_5fstate',['DEFAULT_STATE',['../cdcprolific_8h.html#af93d7c80faa6ebd086460cde2d5dd27e',1,'cdcprolific.h']]], ['default_5fstate',['DEFAULT_STATE',['../cdcprolific_8h.html#af93d7c80faa6ebd086460cde2d5dd27e',1,'cdcprolific.h']]],
['defaultaddressing',['DefaultAddressing',['../class_u_s_b.html#a5eb0d31372d26f0015a0d7be0b9ff4e1',1,'USB']]], ['defaultaddressing',['DefaultAddressing',['../class_u_s_b.html#a5eb0d31372d26f0015a0d7be0b9ff4e1',1,'USB']]],
['dev_5fdescr_5flen',['DEV_DESCR_LEN',['../usb__ch9_8h.html#ab7e334b0d473aca9604a2522c0702e78',1,'usb_ch9.h']]], ['dev_5fdescr_5flen',['DEV_DESCR_LEN',['../usb__ch9_8h.html#ab7e334b0d473aca9604a2522c0702e78',1,'usb_ch9.h']]],
['devaddress',['devAddress',['../struct_usb_device_address.html#a79ed442d6a357907ddb4d1697bd6af5f',1,'UsbDeviceAddress']]], ['devaddress',['devAddress',['../struct_usb_device_address.html#a79ed442d6a357907ddb4d1697bd6af5f',1,'UsbDeviceAddress']]],
['devclassok',['DEVCLASSOK',['../class_bulk_only.html#a509fdebcff72a9c0c8db706416f5bf23',1,'BulkOnly::DEVCLASSOK()'],['../class_u_s_b_device_config.html#a7f13c42ed2c8e72e1f63562576ca82d2',1,'USBDeviceConfig::DEVCLASSOK()'],['../class_u_s_b_hub.html#adb0cf72e220cc16a87da685899dfb820',1,'USBHub::DEVCLASSOK()']]],
['devicetype',['DeviceType',['../struct_inquiry_response.html#abc2af027a176dc85d4e83f14eec7972e',1,'InquiryResponse']]], ['devicetype',['DeviceType',['../struct_inquiry_response.html#abc2af027a176dc85d4e83f14eec7972e',1,'InquiryResponse']]],
['digittitles0',['digitTitles0',['../class_report_desc_parser_base.html#a298396c59609fab20c2a5eedb3ca0b87',1,'ReportDescParserBase']]], ['digittitles0',['digitTitles0',['../class_report_desc_parser_base.html#a298396c59609fab20c2a5eedb3ca0b87',1,'ReportDescParserBase']]],
['digittitles1',['digitTitles1',['../class_report_desc_parser_base.html#abc5202f47578494d3f6008413f632873',1,'ReportDescParserBase']]], ['digittitles1',['digitTitles1',['../class_report_desc_parser_base.html#abc5202f47578494d3f6008413f632873',1,'ReportDescParserBase']]],

View file

@ -12,7 +12,7 @@ var searchData=
['get_5fdcr0',['GET_DCR0',['../cdcprolific_8h.html#a27f1e77863200d1f798db253340e05e0',1,'cdcprolific.h']]], ['get_5fdcr0',['GET_DCR0',['../cdcprolific_8h.html#a27f1e77863200d1f798db253340e05e0',1,'cdcprolific.h']]],
['get_5fdcr1',['GET_DCR1',['../cdcprolific_8h.html#a62ab8c44b9b3111fe0ba193e30d2612d',1,'cdcprolific.h']]], ['get_5fdcr1',['GET_DCR1',['../cdcprolific_8h.html#a62ab8c44b9b3111fe0ba193e30d2612d',1,'cdcprolific.h']]],
['get_5fdcr2',['GET_DCR2',['../cdcprolific_8h.html#aedd5c473d7ee45d806c4d7c13856089f',1,'cdcprolific.h']]], ['get_5fdcr2',['GET_DCR2',['../cdcprolific_8h.html#aedd5c473d7ee45d806c4d7c13856089f',1,'cdcprolific.h']]],
['getaddress',['GetAddress',['../class_a_d_k.html#a1a972e8dc98b60ab27528db3af2618c3',1,'ADK::GetAddress()'],['../class_b_t_d.html#aecdd9d00fc9c12bb3677ed213a6687c3',1,'BTD::GetAddress()'],['../class_a_c_m.html#a7e0bb108012af9a99bb98aefca036d84',1,'ACM::GetAddress()'],['../class_f_t_d_i.html#ae224d7ea581e5df3b11416410a679086',1,'FTDI::GetAddress()'],['../class_h_i_d_boot.html#a6fafa2711d72ff4efd6bf91984585aba',1,'HIDBoot::GetAddress()'],['../class_h_i_d_universal.html#abcc6921b7beaf0aac2acbcdddd535626',1,'HIDUniversal::GetAddress()'],['../class_bulk_only.html#a376cb3367071555816e2b0c74ad7eb12',1,'BulkOnly::GetAddress()'],['../class_p_s3_u_s_b.html#a04b79c271ca14e1e095c6e305c672627',1,'PS3USB::GetAddress()'],['../class_u_s_b_device_config.html#aae3130517514c902bad5f153849b3811',1,'USBDeviceConfig::GetAddress()'],['../class_u_s_b_hub.html#af4052e34bdafa21db5376a3011778b99',1,'USBHub::GetAddress()'],['../class_x_b_o_x_r_e_c_v.html#a2d58b0a20eb804d853713ade83d01631',1,'XBOXRECV::GetAddress()'],['../class_x_b_o_x_u_s_b.html#a42c870e64582980634423248d64500b4',1,'XBOXUSB::GetAddress()']]], ['getaddress',['GetAddress',['../class_a_d_k.html#a1a972e8dc98b60ab27528db3af2618c3',1,'ADK::GetAddress()'],['../class_b_t_d.html#aecdd9d00fc9c12bb3677ed213a6687c3',1,'BTD::GetAddress()'],['../class_a_c_m.html#a7e0bb108012af9a99bb98aefca036d84',1,'ACM::GetAddress()'],['../class_f_t_d_i.html#ae224d7ea581e5df3b11416410a679086',1,'FTDI::GetAddress()'],['../class_h_i_d_boot.html#a6fafa2711d72ff4efd6bf91984585aba',1,'HIDBoot::GetAddress()'],['../class_h_i_d_universal.html#abcc6921b7beaf0aac2acbcdddd535626',1,'HIDUniversal::GetAddress()'],['../class_bulk_only.html#a376cb3367071555816e2b0c74ad7eb12',1,'BulkOnly::GetAddress()'],['../class_p_s3_u_s_b.html#a04b79c271ca14e1e095c6e305c672627',1,'PS3USB::GetAddress()'],['../class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1',1,'USBDeviceConfig::GetAddress()'],['../class_u_s_b_hub.html#af4052e34bdafa21db5376a3011778b99',1,'USBHub::GetAddress()'],['../class_x_b_o_x_r_e_c_v.html#a2d58b0a20eb804d853713ade83d01631',1,'XBOXRECV::GetAddress()'],['../class_x_b_o_x_u_s_b.html#a42c870e64582980634423248d64500b4',1,'XBOXUSB::GetAddress()']]],
['getaddresspool',['GetAddressPool',['../class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4',1,'USB']]], ['getaddresspool',['GetAddressPool',['../class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4',1,'USB']]],
['getanalogbutton',['getAnalogButton',['../class_p_s3_b_t.html#a8c04e0e821dcbfb8825d4b31ab270f00',1,'PS3BT::getAnalogButton()'],['../class_p_s3_u_s_b.html#a2d30813a3f5c4729b5c1662832d5a6e0',1,'PS3USB::getAnalogButton()']]], ['getanalogbutton',['getAnalogButton',['../class_p_s3_b_t.html#a8c04e0e821dcbfb8825d4b31ab270f00',1,'PS3BT::getAnalogButton()'],['../class_p_s3_u_s_b.html#a2d30813a3f5c4729b5c1662832d5a6e0',1,'PS3USB::getAnalogButton()']]],
['getanaloghat',['getAnalogHat',['../class_p_s3_b_t.html#a9da5c045fafc3436dc2d2820cb234384',1,'PS3BT::getAnalogHat()'],['../class_p_s3_u_s_b.html#a2b0f391b8ae3e80b18cf9108c3e8f7e3',1,'PS3USB::getAnalogHat()'],['../class_w_i_i.html#ab16e907132354be9848fd91a6a5171db',1,'WII::getAnalogHat(Hat a)'],['../class_w_i_i.html#ab684ac791f235aed4d5ccf485081c075',1,'WII::getAnalogHat(AnalogHat a)'],['../class_x_b_o_x_r_e_c_v.html#aef2c97b6f1d6eba631477f2d6c9f6de5',1,'XBOXRECV::getAnalogHat()'],['../class_x_b_o_x_u_s_b.html#a7fcef8741de99d56f3a4d7fad9f954ff',1,'XBOXUSB::getAnalogHat()']]], ['getanaloghat',['getAnalogHat',['../class_p_s3_b_t.html#a9da5c045fafc3436dc2d2820cb234384',1,'PS3BT::getAnalogHat()'],['../class_p_s3_u_s_b.html#a2b0f391b8ae3e80b18cf9108c3e8f7e3',1,'PS3USB::getAnalogHat()'],['../class_w_i_i.html#ab16e907132354be9848fd91a6a5171db',1,'WII::getAnalogHat(Hat a)'],['../class_w_i_i.html#ab684ac791f235aed4d5ccf485081c075',1,'WII::getAnalogHat(AnalogHat a)'],['../class_x_b_o_x_r_e_c_v.html#aef2c97b6f1d6eba631477f2d6c9f6de5',1,'XBOXRECV::getAnalogHat()'],['../class_x_b_o_x_u_s_b.html#a7fcef8741de99d56f3a4d7fad9f954ff',1,'XBOXUSB::getAnalogHat()']]],

View file

@ -7,7 +7,7 @@ var searchData=
['imanufacturer',['iManufacturer',['../struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html#ad16528e2a4018962f8d7d97036386eac',1,'USB_DEVICE_DESCRIPTOR']]], ['imanufacturer',['iManufacturer',['../struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html#ad16528e2a4018962f8d7d97036386eac',1,'USB_DEVICE_DESCRIPTOR']]],
['incomingwii',['incomingWii',['../class_b_t_d.html#a4dc8f94fe85028f3d54f13dde1e5b4ee',1,'BTD']]], ['incomingwii',['incomingWii',['../class_b_t_d.html#a4dc8f94fe85028f3d54f13dde1e5b4ee',1,'BTD']]],
['information',['Information',['../struct_request_sense_responce.html#a4342aa28405753a185d867060fec931e',1,'RequestSenseResponce']]], ['information',['Information',['../struct_request_sense_responce.html#a4342aa28405753a185d867060fec931e',1,'RequestSenseResponce']]],
['init',['Init',['../class_a_d_k.html#a8c5c2e212c748966ccd863499d202063',1,'ADK::Init()'],['../class_b_t_d.html#a48608619d8253972dd132edbb3001c5f',1,'BTD::Init()'],['../class_a_c_m.html#ad3210651d58c77d3ded4b4b83a9476b7',1,'ACM::Init()'],['../class_f_t_d_i.html#a2d40115414dadfee8c284e0f5d397621',1,'FTDI::Init()'],['../class_p_l2303.html#a23c849fb504c1fe6f46c84d04c0a47cf',1,'PL2303::Init()'],['../class_h_i_d_boot.html#aa30d7cf292378153f41d8a13380c6119',1,'HIDBoot::Init()'],['../class_h_i_d_universal.html#a384b0e219f763e2d6407636bfd4ccea7',1,'HIDUniversal::Init()'],['../class_bulk_only.html#a51870da9badc037166b86da60bcda6ea',1,'BulkOnly::Init()'],['../class_p_s3_u_s_b.html#a0083545cb99fb8786e60281fe7a9050d',1,'PS3USB::Init()'],['../class_u_s_b_device_config.html#a391dc824a3271671890cebeb829b35ed',1,'USBDeviceConfig::Init()'],['../class_m_a_x3421e.html#a8414e5a161ca272e435b9ab7f5db92ea',1,'MAX3421e::Init()'],['../class_u_s_b_hub.html#ab2b2e257556e3d59f9258dd84d6f636e',1,'USBHub::Init()'],['../class_x_b_o_x_r_e_c_v.html#a07de216bf16a83501d74463c00bf1fc8',1,'XBOXRECV::Init()'],['../class_x_b_o_x_u_s_b.html#a9d2ad06354787bc252058bb28015b56e',1,'XBOXUSB::Init()'],['../class_max___l_c_d.html#a3205e9a432c808422867c1398d665247',1,'Max_LCD::init()'],['../class_s_pi.html#ad26219fa147c50cd1cac105a235ee997',1,'SPi::init()']]], ['init',['init',['../class_max___l_c_d.html#a3205e9a432c808422867c1398d665247',1,'Max_LCD::init()'],['../class_s_pi.html#ad26219fa147c50cd1cac105a235ee997',1,'SPi::init()'],['../class_a_d_k.html#a8c5c2e212c748966ccd863499d202063',1,'ADK::Init()'],['../class_b_t_d.html#a48608619d8253972dd132edbb3001c5f',1,'BTD::Init()'],['../class_a_c_m.html#ad3210651d58c77d3ded4b4b83a9476b7',1,'ACM::Init()'],['../class_f_t_d_i.html#a2d40115414dadfee8c284e0f5d397621',1,'FTDI::Init()'],['../class_p_l2303.html#a23c849fb504c1fe6f46c84d04c0a47cf',1,'PL2303::Init()'],['../class_h_i_d_boot.html#aa30d7cf292378153f41d8a13380c6119',1,'HIDBoot::Init()'],['../class_h_i_d_universal.html#a384b0e219f763e2d6407636bfd4ccea7',1,'HIDUniversal::Init()'],['../class_bulk_only.html#a51870da9badc037166b86da60bcda6ea',1,'BulkOnly::Init()'],['../class_p_s3_u_s_b.html#a0083545cb99fb8786e60281fe7a9050d',1,'PS3USB::Init()'],['../class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738',1,'USBDeviceConfig::Init()'],['../class_m_a_x3421e.html#a8414e5a161ca272e435b9ab7f5db92ea',1,'MAX3421e::Init()'],['../class_u_s_b_hub.html#ab2b2e257556e3d59f9258dd84d6f636e',1,'USBHub::Init()'],['../class_x_b_o_x_r_e_c_v.html#a07de216bf16a83501d74463c00bf1fc8',1,'XBOXRECV::Init()'],['../class_x_b_o_x_u_s_b.html#a9d2ad06354787bc252058bb28015b56e',1,'XBOXUSB::Init()']]],
['initialize',['Initialize',['../class_hex_dumper.html#accd2712258f54a8072eae3d2ad8cceba',1,'HexDumper::Initialize()'],['../class_multi_byte_value_parser.html#a9bd52b4e180d68dbb8f97c059250f4c3',1,'MultiByteValueParser::Initialize()'],['../class_byte_skipper.html#a274a09686d5535e11961d2ccf38ffa08',1,'ByteSkipper::Initialize()'],['../class_p_t_p_list_parser.html#a18f6c785d1ddb51d7e158810644079b7',1,'PTPListParser::Initialize()']]], ['initialize',['Initialize',['../class_hex_dumper.html#accd2712258f54a8072eae3d2ad8cceba',1,'HexDumper::Initialize()'],['../class_multi_byte_value_parser.html#a9bd52b4e180d68dbb8f97c059250f4c3',1,'MultiByteValueParser::Initialize()'],['../class_byte_skipper.html#a274a09686d5535e11961d2ccf38ffa08',1,'ByteSkipper::Initialize()'],['../class_p_t_p_list_parser.html#a18f6c785d1ddb51d7e158810644079b7',1,'PTPListParser::Initialize()']]],
['inquiryresponse',['InquiryResponse',['../struct_inquiry_response.html',1,'']]], ['inquiryresponse',['InquiryResponse',['../struct_inquiry_response.html',1,'']]],
['internal_5fdelay',['INTERNAL_DELAY',['../cdcprolific_8h.html#ad77e166d8f5931c693952f5e89c2b732',1,'cdcprolific.h']]], ['internal_5fdelay',['INTERNAL_DELAY',['../cdcprolific_8h.html#ad77e166d8f5931c693952f5e89c2b732',1,'cdcprolific.h']]],

View file

@ -7,15 +7,15 @@ var searchData=
['nodisplay',['noDisplay',['../class_max___l_c_d.html#ab865f37d0df98270e5ea3c4fb0f28a80',1,'Max_LCD']]], ['nodisplay',['noDisplay',['../class_max___l_c_d.html#ab865f37d0df98270e5ea3c4fb0f28a80',1,'Max_LCD']]],
['normaca',['NormACA',['../struct_inquiry_response.html#a02cb9a4f4f1a080853eeb3fe3a97b6fe',1,'InquiryResponse']]], ['normaca',['NormACA',['../struct_inquiry_response.html#a02cb9a4f4f1a080853eeb3fe3a97b6fe',1,'InquiryResponse']]],
['notcharging',['NotCharging',['../_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70bac138cecbd4ef1ba0f9e0ab12440a6df6',1,'PS3Enums.h']]], ['notcharging',['NotCharging',['../_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70bac138cecbd4ef1ba0f9e0ab12440a6df6',1,'PS3Enums.h']]],
['notify',['Notify',['../message_8h.html#a27117e124c5d66d5512fe8d494fe6338',1,'message.h']]], ['notify',['Notify',['../message_8h.html#a747819b0aa34f5c3ba0332c2db28c846',1,'message.h']]],
['notifyc',['Notifyc',['../message_8h.html#ab5d8177365493b21dbc092f6557bd508',1,'message.h']]], ['notifyc',['Notifyc',['../message_8h.html#a1cfb80dd289cf19d4d6c762e9891daf3',1,'message.h']]],
['notifyfail',['NotifyFail',['../message_8h.html#a22695bdc18ebde4a87dbe8633cb39593',1,'message.h']]], ['notifyfail',['NotifyFail',['../message_8cpp.html#a5ae2cb9bf877595104f2425f50e2057f',1,'NotifyFail(uint8_t rcode):&#160;message.cpp'],['../message_8h.html#a5ae2cb9bf877595104f2425f50e2057f',1,'NotifyFail(uint8_t rcode):&#160;message.cpp']]],
['notifyfailgetconfdescr',['NotifyFailGetConfDescr',['../message_8h.html#a38aabfb47a8bf743b0532e356c39faaf',1,'NotifyFailGetConfDescr():&#160;message.h'],['../message_8h.html#a38aabfb47a8bf743b0532e356c39faaf',1,'NotifyFailGetConfDescr():&#160;message.h']]], ['notifyfailgetconfdescr',['NotifyFailGetConfDescr',['../message_8cpp.html#a8990b7c46c3f20489c3f205fa173f110',1,'NotifyFailGetConfDescr(void):&#160;message.cpp'],['../message_8cpp.html#ab3a7edeb63265b6f362a5f26cc033d7d',1,'NotifyFailGetConfDescr(uint8_t reason):&#160;message.cpp'],['../message_8h.html#ab3a7edeb63265b6f362a5f26cc033d7d',1,'NotifyFailGetConfDescr(uint8_t reason):&#160;message.cpp'],['../message_8h.html#a8990b7c46c3f20489c3f205fa173f110',1,'NotifyFailGetConfDescr(void):&#160;message.cpp']]],
['notifyfailgetdevdescr',['NotifyFailGetDevDescr',['../message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd',1,'NotifyFailGetDevDescr():&#160;message.h'],['../message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd',1,'NotifyFailGetDevDescr():&#160;message.h']]], ['notifyfailgetdevdescr',['NotifyFailGetDevDescr',['../message_8cpp.html#ace40a5d826a882de0c5a25aece111d3f',1,'NotifyFailGetDevDescr(void):&#160;message.cpp'],['../message_8cpp.html#a2727e613ef57acf8d906d6250d084ae1',1,'NotifyFailGetDevDescr(uint8_t reason):&#160;message.cpp'],['../message_8h.html#a2727e613ef57acf8d906d6250d084ae1',1,'NotifyFailGetDevDescr(uint8_t reason):&#160;message.cpp'],['../message_8h.html#ace40a5d826a882de0c5a25aece111d3f',1,'NotifyFailGetDevDescr(void):&#160;message.cpp']]],
['notifyfailsetconfdescr',['NotifyFailSetConfDescr',['../message_8h.html#a03e4088aafca36fd7a4be69e3a22b601',1,'message.h']]], ['notifyfailsetconfdescr',['NotifyFailSetConfDescr',['../message_8cpp.html#a08b840c377ca6f8154d6924d51338d89',1,'NotifyFailSetConfDescr(void):&#160;message.cpp'],['../message_8h.html#a08b840c377ca6f8154d6924d51338d89',1,'NotifyFailSetConfDescr(void):&#160;message.cpp']]],
['notifyfailsetdevtblentry',['NotifyFailSetDevTblEntry',['../message_8h.html#a69619d86b1636f141c830ca82c7f45e7',1,'NotifyFailSetDevTblEntry():&#160;message.h'],['../message_8h.html#a69619d86b1636f141c830ca82c7f45e7',1,'NotifyFailSetDevTblEntry():&#160;message.h']]], ['notifyfailsetdevtblentry',['NotifyFailSetDevTblEntry',['../message_8cpp.html#aa65008f9251787149e391f89e68b32be',1,'NotifyFailSetDevTblEntry(void):&#160;message.cpp'],['../message_8cpp.html#a39ba2835e6dca2d85d8cd2174292458d',1,'NotifyFailSetDevTblEntry(uint8_t reason):&#160;message.cpp'],['../message_8h.html#a39ba2835e6dca2d85d8cd2174292458d',1,'NotifyFailSetDevTblEntry(uint8_t reason):&#160;message.cpp'],['../message_8h.html#aa65008f9251787149e391f89e68b32be',1,'NotifyFailSetDevTblEntry(void):&#160;message.cpp']]],
['notifyfailunknowndevice',['NotifyFailUnknownDevice',['../message_8h.html#a0ce3a725ee65614d7f95cda10e4d2e91',1,'message.h']]], ['notifyfailunknowndevice',['NotifyFailUnknownDevice',['../message_8cpp.html#a7103129ed2b7b7896461c0a3cd924eb4',1,'NotifyFailUnknownDevice(uint16_t VID, uint16_t PID):&#160;message.cpp'],['../message_8h.html#a7103129ed2b7b7896461c0a3cd924eb4',1,'NotifyFailUnknownDevice(uint16_t VID, uint16_t PID):&#160;message.cpp']]],
['notifystr',['NotifyStr',['../message_8h.html#aa41f0e761e43cb026f1c7f04f75fa24e',1,'message.h']]], ['notifystr',['NotifyStr',['../message_8h.html#a89ba2ee6d833ac1f466a5e1326d13902',1,'message.h']]],
['number',['Number',['../class_t_pin.html#a65a50f1383fc714442726481039c5fc6ab6c67ae50b9d371577e7fa78775b6fdb',1,'TPin']]], ['number',['Number',['../class_t_pin.html#a65a50f1383fc714442726481039c5fc6ab6c67ae50b9d371577e7fa78775b6fdb',1,'TPin']]],
['nunchuck_5fconnected_5fflag',['nunchuck_connected_flag',['../_wii_8h.html#a7ae9154397104e4df34302ed0884bbfb',1,'Wii.h']]], ['nunchuck_5fconnected_5fflag',['nunchuck_connected_flag',['../_wii_8h.html#a7ae9154397104e4df34302ed0884bbfb',1,'Wii.h']]],
['nunchuckconnected',['nunchuckConnected',['../class_w_i_i.html#a7cb4cec343c65fd350e6b05043d7f1a8',1,'WII']]], ['nunchuckconnected',['nunchuckConnected',['../class_w_i_i.html#a7cb4cec343c65fd350e6b05043d7f1a8',1,'WII']]],

View file

@ -24,7 +24,7 @@ var searchData=
['pl_5fvid',['PL_VID',['../cdcprolific_8h.html#ac33a32ea1e6c88a3041b8fd579bb439b',1,'cdcprolific.h']]], ['pl_5fvid',['PL_VID',['../cdcprolific_8h.html#ac33a32ea1e6c88a3041b8fd579bb439b',1,'cdcprolific.h']]],
['plugged',['Plugged',['../_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70baff01ce39b42bec30132b0fc53c882387',1,'PS3Enums.h']]], ['plugged',['Plugged',['../_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70baff01ce39b42bec30132b0fc53c882387',1,'PS3Enums.h']]],
['plus',['PLUS',['../controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a87fe59ef12c3d13dc2a4d14c9b16c1f9',1,'controllerEnums.h']]], ['plus',['PLUS',['../controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a87fe59ef12c3d13dc2a4d14c9b16c1f9',1,'controllerEnums.h']]],
['poll',['Poll',['../class_a_d_k.html#af3784434ee6a1c6f3dc5b591f467e703',1,'ADK::Poll()'],['../class_b_t_d.html#a76e201c5b561e3a6d0405894ba5c2e41',1,'BTD::Poll()'],['../class_a_c_m.html#a79e4da2cae9145d895a6a1211a96fe36',1,'ACM::Poll()'],['../class_f_t_d_i.html#a5f383dd8eb114563194da011f1d613fd',1,'FTDI::Poll()'],['../class_h_i_d_boot.html#aa950fe6f7e492c2048f59c98a58ac005',1,'HIDBoot::Poll()'],['../class_h_i_d_universal.html#ac27e857a0d9619c8abc31be0b690c83c',1,'HIDUniversal::Poll()'],['../class_bulk_only.html#a51b8a76f5e16697476ce2dcff2514bc6',1,'BulkOnly::Poll()'],['../class_p_s3_u_s_b.html#a9068e2a036012614c0db163830cbcf00',1,'PS3USB::Poll()'],['../class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6',1,'USBDeviceConfig::Poll()'],['../class_u_s_b_hub.html#ae2d621225444f3186792617cecffbb1b',1,'USBHub::Poll()'],['../class_x_b_o_x_r_e_c_v.html#aafe1688ba3dc9b9ac425ebbbf001a1cc',1,'XBOXRECV::Poll()'],['../class_x_b_o_x_u_s_b.html#a2f4684fe0785e50de434d95f4336fa12',1,'XBOXUSB::Poll()']]], ['poll',['Poll',['../class_a_d_k.html#af3784434ee6a1c6f3dc5b591f467e703',1,'ADK::Poll()'],['../class_b_t_d.html#a76e201c5b561e3a6d0405894ba5c2e41',1,'BTD::Poll()'],['../class_a_c_m.html#a79e4da2cae9145d895a6a1211a96fe36',1,'ACM::Poll()'],['../class_f_t_d_i.html#a5f383dd8eb114563194da011f1d613fd',1,'FTDI::Poll()'],['../class_h_i_d_boot.html#aa950fe6f7e492c2048f59c98a58ac005',1,'HIDBoot::Poll()'],['../class_h_i_d_universal.html#ac27e857a0d9619c8abc31be0b690c83c',1,'HIDUniversal::Poll()'],['../class_bulk_only.html#a51b8a76f5e16697476ce2dcff2514bc6',1,'BulkOnly::Poll()'],['../class_p_s3_u_s_b.html#a9068e2a036012614c0db163830cbcf00',1,'PS3USB::Poll()'],['../class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a',1,'USBDeviceConfig::Poll()'],['../class_u_s_b_hub.html#ae2d621225444f3186792617cecffbb1b',1,'USBHub::Poll()'],['../class_x_b_o_x_r_e_c_v.html#aafe1688ba3dc9b9ac425ebbbf001a1cc',1,'XBOXRECV::Poll()'],['../class_x_b_o_x_u_s_b.html#a2f4684fe0785e50de434d95f4336fa12',1,'XBOXUSB::Poll()']]],
['port',['Port',['../class_t_pin.html#a5fec2c05b7fdbf314753b983beb7c79a',1,'TPin']]], ['port',['Port',['../class_t_pin.html#a5fec2c05b7fdbf314753b983beb7c79a',1,'TPin']]],
['portindicatorssupported',['PortIndicatorsSupported',['../struct_hub_descriptor.html#a6478c259c7397e89d50b42f6f3d4f4e4',1,'HubDescriptor']]], ['portindicatorssupported',['PortIndicatorsSupported',['../struct_hub_descriptor.html#a6478c259c7397e89d50b42f6f3d4f4e4',1,'HubDescriptor']]],
['prevstate',['prevState',['../class_keyboard_report_parser.html#aea2971182f9022436206092132aead32',1,'KeyboardReportParser']]], ['prevstate',['prevState',['../class_keyboard_report_parser.html#aea2971182f9022436206092132aead32',1,'KeyboardReportParser']]],

View file

@ -17,7 +17,7 @@ var searchData=
['regrd',['regRd',['../class_m_a_x3421e.html#ae7faae82a8d68c38b43833b8fddcb8e8',1,'MAX3421e']]], ['regrd',['regRd',['../class_m_a_x3421e.html#ae7faae82a8d68c38b43833b8fddcb8e8',1,'MAX3421e']]],
['regwr',['regWr',['../class_m_a_x3421e.html#a74e387200f57bc03152247d630c166aa',1,'MAX3421e']]], ['regwr',['regWr',['../class_m_a_x3421e.html#a74e387200f57bc03152247d630c166aa',1,'MAX3421e']]],
['reladdr',['RelAddr',['../struct_inquiry_response.html#a64121510090cb38926bbb321e98b1a13',1,'InquiryResponse']]], ['reladdr',['RelAddr',['../struct_inquiry_response.html#a64121510090cb38926bbb321e98b1a13',1,'InquiryResponse']]],
['release',['Release',['../class_a_d_k.html#a7f64af34d7890f87ceab5d144f6c26ef',1,'ADK::Release()'],['../class_b_t_d.html#aa87c23bce56a20f2db47c6a40c8eda87',1,'BTD::Release()'],['../class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279',1,'ACM::Release()'],['../class_f_t_d_i.html#aadee262e2eda31deda790d5d10090b6f',1,'FTDI::Release()'],['../class_h_i_d_boot.html#aa21946ce7a4531c036180b5de2941502',1,'HIDBoot::Release()'],['../class_h_i_d_universal.html#af999fc50ef4b5dec0391bda79ec83bda',1,'HIDUniversal::Release()'],['../class_bulk_only.html#a8a9b213d1800db2d8e661d242b57b195',1,'BulkOnly::Release()'],['../class_p_s3_u_s_b.html#a5750c5448bf1ec73a7669ca2e4799c98',1,'PS3USB::Release()'],['../class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3',1,'USBDeviceConfig::Release()'],['../class_u_s_b_hub.html#a3f0631a3bb6018319107af2fa2373fab',1,'USBHub::Release()'],['../class_x_b_o_x_r_e_c_v.html#ad0e6b53a818516b7d6af0beaa8cebc7a',1,'XBOXRECV::Release()'],['../class_x_b_o_x_u_s_b.html#a9a296b98b40f5a36d46297d98ef0f9b5',1,'XBOXUSB::Release()']]], ['release',['Release',['../class_a_d_k.html#a7f64af34d7890f87ceab5d144f6c26ef',1,'ADK::Release()'],['../class_b_t_d.html#aa87c23bce56a20f2db47c6a40c8eda87',1,'BTD::Release()'],['../class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279',1,'ACM::Release()'],['../class_f_t_d_i.html#aadee262e2eda31deda790d5d10090b6f',1,'FTDI::Release()'],['../class_h_i_d_boot.html#aa21946ce7a4531c036180b5de2941502',1,'HIDBoot::Release()'],['../class_h_i_d_universal.html#af999fc50ef4b5dec0391bda79ec83bda',1,'HIDUniversal::Release()'],['../class_bulk_only.html#a8a9b213d1800db2d8e661d242b57b195',1,'BulkOnly::Release()'],['../class_p_s3_u_s_b.html#a5750c5448bf1ec73a7669ca2e4799c98',1,'PS3USB::Release()'],['../class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432',1,'USBDeviceConfig::Release()'],['../class_u_s_b_hub.html#a3f0631a3bb6018319107af2fa2373fab',1,'USBHub::Release()'],['../class_x_b_o_x_r_e_c_v.html#ad0e6b53a818516b7d6af0beaa8cebc7a',1,'XBOXRECV::Release()'],['../class_x_b_o_x_u_s_b.html#a9a296b98b40f5a36d46297d98ef0f9b5',1,'XBOXUSB::Release()']]],
['releasedevice',['ReleaseDevice',['../class_u_s_b.html#ac681c6c98e1641f705bc14d670a2663a',1,'USB']]], ['releasedevice',['ReleaseDevice',['../class_u_s_b.html#ac681c6c98e1641f705bc14d670a2663a',1,'USB']]],
['remote_5fname',['remote_name',['../class_b_t_d.html#aede42d995c384c238fd49d728df01e4e',1,'BTD']]], ['remote_5fname',['remote_name',['../class_b_t_d.html#aede42d995c384c238fd49d728df01e4e',1,'BTD']]],
['removable',['Removable',['../struct_inquiry_response.html#ab6572ef8e5cd457e0699095f6a0c7a3d',1,'InquiryResponse']]], ['removable',['Removable',['../struct_inquiry_response.html#ab6572ef8e5cd457e0699095f6a0c7a3d',1,'InquiryResponse']]],
@ -30,9 +30,10 @@ var searchData=
['reserved2',['Reserved2',['../struct_inquiry_response.html#abe5677b01f709411d446dfa6246ca110',1,'InquiryResponse']]], ['reserved2',['Reserved2',['../struct_inquiry_response.html#abe5677b01f709411d446dfa6246ca110',1,'InquiryResponse']]],
['reserved3',['Reserved3',['../struct_inquiry_response.html#a3ee7e8654e1216110896e27c97125923',1,'InquiryResponse']]], ['reserved3',['Reserved3',['../struct_inquiry_response.html#a3ee7e8654e1216110896e27c97125923',1,'InquiryResponse']]],
['reserved4',['Reserved4',['../struct_inquiry_response.html#ae5c315ca0c47104b17d5bde7c4d485a6',1,'InquiryResponse']]], ['reserved4',['Reserved4',['../struct_inquiry_response.html#ae5c315ca0c47104b17d5bde7c4d485a6',1,'InquiryResponse']]],
['reset',['reset',['../class_m_a_x3421e.html#ad2b85831a551d8e30496882ce7e57fd2',1,'MAX3421e::reset()'],['../class_bluetooth_service.html#a1dff7caf251f1d8a5f358b368445cb48',1,'BluetoothService::Reset()'],['../class_p_s3_b_t.html#a576d72cdf12af58ae59c8f2a02f99c0f',1,'PS3BT::Reset()'],['../class_s_p_p.html#ae2c661bd46cd2d74bd29c4c771cd2ef0',1,'SPP::Reset()'],['../class_w_i_i.html#a769ee2f9a0088da097438bc3cc677f7c',1,'WII::Reset()']]], ['reset',['Reset',['../class_bluetooth_service.html#a1dff7caf251f1d8a5f358b368445cb48',1,'BluetoothService::Reset()'],['../class_p_s3_b_t.html#a576d72cdf12af58ae59c8f2a02f99c0f',1,'PS3BT::Reset()'],['../class_s_p_p.html#ae2c661bd46cd2d74bd29c4c771cd2ef0',1,'SPP::Reset()'],['../class_w_i_i.html#a769ee2f9a0088da097438bc3cc677f7c',1,'WII::Reset()'],['../class_m_a_x3421e.html#ad2b85831a551d8e30496882ce7e57fd2',1,'MAX3421e::reset()']]],
['reset_5fdownstream_5fdata_5fpipe',['RESET_DOWNSTREAM_DATA_PIPE',['../cdcprolific_8h.html#a810fdf3da740b4c9e309cefb29f4eb3a',1,'cdcprolific.h']]], ['reset_5fdownstream_5fdata_5fpipe',['RESET_DOWNSTREAM_DATA_PIPE',['../cdcprolific_8h.html#a810fdf3da740b4c9e309cefb29f4eb3a',1,'cdcprolific.h']]],
['reset_5fupstream_5fdata_5fpipe',['RESET_UPSTREAM_DATA_PIPE',['../cdcprolific_8h.html#aea64b328d877a5eead187856dd28f847',1,'cdcprolific.h']]], ['reset_5fupstream_5fdata_5fpipe',['RESET_UPSTREAM_DATA_PIPE',['../cdcprolific_8h.html#aea64b328d877a5eead187856dd28f847',1,'cdcprolific.h']]],
['resethubport',['ResetHubPort',['../class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391',1,'USBDeviceConfig::ResetHubPort()'],['../class_u_s_b_hub.html#ae7e4c1e231ce7cb56bae1688c0e95e58',1,'USBHub::ResetHubPort()']]],
['resethubpremask',['ResetHubPreMask',['../class_u_s_b.html#a5b4de045ea7fefe0fab967ddf44c39b1',1,'USB']]], ['resethubpremask',['ResetHubPreMask',['../class_u_s_b.html#a5b4de045ea7fefe0fab967ddf44c39b1',1,'USB']]],
['response_5favailable',['RESPONSE_AVAILABLE',['../cdcacm_8h.html#ac0ba0ade7f2d2a3b9c4cef90931e8237',1,'cdcacm.h']]], ['response_5favailable',['RESPONSE_AVAILABLE',['../cdcacm_8h.html#ac0ba0ade7f2d2a3b9c4cef90931e8237',1,'cdcacm.h']]],
['responsedataformat',['ResponseDataFormat',['../struct_inquiry_response.html#a801e10546dedbd134568bef84f1b287a',1,'InquiryResponse']]], ['responsedataformat',['ResponseDataFormat',['../struct_inquiry_response.html#a801e10546dedbd134568bef84f1b287a',1,'InquiryResponse']]],

View file

@ -9,6 +9,7 @@ var searchData=
['vendor_5fwrite_5frequest_5ftype',['VENDOR_WRITE_REQUEST_TYPE',['../cdcprolific_8h.html#a242bbbe616270b5c01d3614dbe57fe45',1,'cdcprolific.h']]], ['vendor_5fwrite_5frequest_5ftype',['VENDOR_WRITE_REQUEST_TYPE',['../cdcprolific_8h.html#a242bbbe616270b5c01d3614dbe57fe45',1,'cdcprolific.h']]],
['vendorid',['VendorID',['../struct_inquiry_response.html#acc610ff84bef225f8826585725ad9802',1,'InquiryResponse']]], ['vendorid',['VendorID',['../struct_inquiry_response.html#acc610ff84bef225f8826585725ad9802',1,'InquiryResponse']]],
['version',['Version',['../struct_inquiry_response.html#a86832a5def98c1e21447497177a8cc3a',1,'InquiryResponse']]], ['version',['Version',['../struct_inquiry_response.html#a86832a5def98c1e21447497177a8cc3a',1,'InquiryResponse']]],
['vidpidok',['VIDPIDOK',['../class_u_s_b_device_config.html#a1cf695242e2e22893eea9c892282221b',1,'USBDeviceConfig']]],
['vrtitles0',['vrTitles0',['../class_report_desc_parser_base.html#a42d34a0a49f987c9dcfdd4fb8d42bf0d',1,'ReportDescParserBase']]], ['vrtitles0',['vrTitles0',['../class_report_desc_parser_base.html#a42d34a0a49f987c9dcfdd4fb8d42bf0d',1,'ReportDescParserBase']]],
['vrtitles1',['vrTitles1',['../class_report_desc_parser_base.html#a41af57cb0fb0bbed7277bcd04a9e9fe9',1,'ReportDescParserBase']]] ['vrtitles1',['vrTitles1',['../class_report_desc_parser_base.html#a41af57cb0fb0bbed7277bcd04a9e9fe9',1,'ReportDescParserBase']]]
]; ];

View file

@ -12,6 +12,7 @@ var searchData=
['dcr1_5finit_5fx',['DCR1_INIT_X',['../cdcprolific_8h.html#ae539702b1c81f50770d282c4ab425709',1,'cdcprolific.h']]], ['dcr1_5finit_5fx',['DCR1_INIT_X',['../cdcprolific_8h.html#ae539702b1c81f50770d282c4ab425709',1,'cdcprolific.h']]],
['dcr2_5finit_5fh',['DCR2_INIT_H',['../cdcprolific_8h.html#af9f58d0a0dbcd375b60f17beba78cbca',1,'cdcprolific.h']]], ['dcr2_5finit_5fh',['DCR2_INIT_H',['../cdcprolific_8h.html#af9f58d0a0dbcd375b60f17beba78cbca',1,'cdcprolific.h']]],
['dcr2_5finit_5fx',['DCR2_INIT_X',['../cdcprolific_8h.html#a195b68bbe6b9e565f2dc133c010f617f',1,'cdcprolific.h']]], ['dcr2_5finit_5fx',['DCR2_INIT_X',['../cdcprolific_8h.html#a195b68bbe6b9e565f2dc133c010f617f',1,'cdcprolific.h']]],
['debug_5fusb_5fhost',['DEBUG_USB_HOST',['../message_8h.html#aded3b733d68d3c49e69a3b87db37028c',1,'message.h']]],
['default_5fauto',['DEFAULT_AUTO',['../cdcprolific_8h.html#acc570c15816dfccb107fa119c255dc26',1,'cdcprolific.h']]], ['default_5fauto',['DEFAULT_AUTO',['../cdcprolific_8h.html#acc570c15816dfccb107fa119c255dc26',1,'cdcprolific.h']]],
['default_5fnotify',['DEFAULT_NOTIFY',['../cdcprolific_8h.html#a858860d62527650b80da4ef4aaac1317',1,'cdcprolific.h']]], ['default_5fnotify',['DEFAULT_NOTIFY',['../cdcprolific_8h.html#a858860d62527650b80da4ef4aaac1317',1,'cdcprolific.h']]],
['default_5fstate',['DEFAULT_STATE',['../cdcprolific_8h.html#af93d7c80faa6ebd086460cde2d5dd27e',1,'cdcprolific.h']]], ['default_5fstate',['DEFAULT_STATE',['../cdcprolific_8h.html#af93d7c80faa6ebd086460cde2d5dd27e',1,'cdcprolific.h']]],

Some files were not shown because too many files have changed in this diff Show more