esp32-s2_dfu/0.4/cdc_8h_source.html

572 lines
136 KiB
HTML

<!-- HTML header for doxygen 1.8.6-->
<!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.6"/>
<title>tinyusb: tinyusb/class/cdc.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</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" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table width="100%" cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">tinyusb
&#160;<span id="projectnumber">0.4</span>
</div>
</td>
<td align="right">
<a href="https://pledgie.com/campaigns/24694"><img border="0" src="https://pledgie.com/campaigns/24694.png?skin_name=chrome" alt="Click here to lend your support to tinyusb donation and make a donation at pledgie.com"></a>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<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><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><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="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('cdc_8h_source.html','');});
</script>
<div id="doc-content">
<!-- 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>Data Structures</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>Groups</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="header">
<div class="headertitle">
<div class="title">cdc.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="cdc_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/**************************************************************************/</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment">/**************************************************************************/</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor">#ifndef _TUSB_CDC_H__</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _TUSB_CDC_H__</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="common_8h.html">common/common.h</a>&quot;</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6facfc9a1a0edff873a6bc0d44e7377683f"> 59</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6facfc9a1a0edff873a6bc0d44e7377683f">CDC_PIPE_NOTIFICATION</a> , </div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6fa65c6ea721ead66bcb523223790461f91"> 60</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6fa65c6ea721ead66bcb523223790461f91">CDC_PIPE_DATA_IN</a> , </div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6fa2a843cd2b7aa1687945794b190eecb5e"> 61</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6fa2a843cd2b7aa1687945794b190eecb5e">CDC_PIPE_DATA_OUT</a> , </div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6fa839413d02f9e60162138cff14a59da2e"> 62</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6fa839413d02f9e60162138cff14a59da2e">CDC_PIPE_ERROR</a> , </div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;}<a class="code" href="group___class_driver___c_d_c___common.html#ga8664e955870c947f08f6601901243b6f">cdc_pipeid_t</a>;</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;<span class="comment">//--------------------------------------------------------------------+</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment">// CDC COMMUNICATION INTERFACE CLASS</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="comment">//--------------------------------------------------------------------+</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ga48d58906ad33c9e53b2f7d6306ebced2"> 69</a></span>&#160;<span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a53ce6239644f89af12b104b9a99fc866"> 70</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a53ce6239644f89af12b104b9a99fc866">CDC_COMM_SUBCLASS_DIRECT_LINE_CONTROL_MODEL</a> = 0x01 , </div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a53661271012c020a3d2373044f0c319a"> 71</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a53661271012c020a3d2373044f0c319a">CDC_COMM_SUBCLASS_ABSTRACT_CONTROL_MODEL</a> , </div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a0bf27dc92f1bc15ee28997fb40881933"> 72</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a0bf27dc92f1bc15ee28997fb40881933">CDC_COMM_SUBCLASS_TELEPHONE_CONTROL_MODEL</a> , </div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ad26e8899ac487127276b236987258090"> 73</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ad26e8899ac487127276b236987258090">CDC_COMM_SUBCLASS_MULTICHANNEL_CONTROL_MODEL</a> , </div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a1cce93820d7eeda74a7bfb5e5b7b9175"> 74</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a1cce93820d7eeda74a7bfb5e5b7b9175">CDC_COMM_SUBCLASS_CAPI_CONTROL_MODEL</a> , </div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a79c7be5266a24ffac2f390d2e650a75c"> 75</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a79c7be5266a24ffac2f390d2e650a75c">CDC_COMM_SUBCLASS_ETHERNET_NETWORKING_CONTROL_MODEL</a> , </div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a921e3d4cf79fcdbb2ec3860af22aab63"> 76</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a921e3d4cf79fcdbb2ec3860af22aab63">CDC_COMM_SUBCLASS_ATM_NETWORKING_CONTROL_MODEL</a> , </div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2af935820bcb4e595c3ae73ac41f016425"> 77</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2af935820bcb4e595c3ae73ac41f016425">CDC_COMM_SUBCLASS_WIRELESS_HANDSET_CONTROL_MODEL</a> , </div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a1ab397664d53650924f82bf7f544a022"> 78</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a1ab397664d53650924f82bf7f544a022">CDC_COMM_SUBCLASS_DEVICE_MANAGEMENT</a> , </div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ad7bbd7b736e44f78d01b7d6c5619e02d"> 79</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ad7bbd7b736e44f78d01b7d6c5619e02d">CDC_COMM_SUBCLASS_MOBILE_DIRECT_LINE_MODEL</a> , </div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a4f62590243217cb0f179a403294da287"> 80</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a4f62590243217cb0f179a403294da287">CDC_COMM_SUBCLASS_OBEX</a> , </div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ae2377f76c14d05a20d125367a770bf42"> 81</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ae2377f76c14d05a20d125367a770bf42">CDC_COMM_SUBCLASS_ETHERNET_EMULATION_MODEL</a> </div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;} <a class="code" href="group___class_driver___c_d_c___common.html#ga48d58906ad33c9e53b2f7d6306ebced2">cdc_comm_sublcass_type_t</a>;</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ga8925914b195491f5369642d68482ba8d"> 85</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da3257a6e2c00e14e46fbd83026b9cb73b"> 86</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da3257a6e2c00e14e46fbd83026b9cb73b">CDC_COMM_PROTOCOL_ATCOMMAND</a> = 0x01 , </div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8dacd1c4585dc8e8b2529552522d057d66d"> 87</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8dacd1c4585dc8e8b2529552522d057d66d">CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101</a> , </div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da37c9fd9ec25bf5c5ff102c882f3ebd3f"> 88</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da37c9fd9ec25bf5c5ff102c882f3ebd3f">CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101_AND_ANNEXO</a> , </div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da203690a8f4ce71028a80da74276f38a8"> 89</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da203690a8f4ce71028a80da74276f38a8">CDC_COMM_PROTOCOL_ATCOMMAND_GSM_707</a> , </div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8daa8bb444144dbcf12258d48107f73d711"> 90</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8daa8bb444144dbcf12258d48107f73d711">CDC_COMM_PROTOCOL_ATCOMMAND_3GPP_27007</a> , </div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8dadcc8abdb42b9b29d0213634b918d5c01"> 91</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8dadcc8abdb42b9b29d0213634b918d5c01">CDC_COMM_PROTOCOL_ATCOMMAND_CDMA</a> , </div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da4744fd74c5f0487c909600a6f0bd69e6"> 92</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da4744fd74c5f0487c909600a6f0bd69e6">CDC_COMM_PROTOCOL_ETHERNET_EMULATION_MODEL</a> </div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;} <a class="code" href="group___class_driver___c_d_c___common.html#ga8925914b195491f5369642d68482ba8d">cdc_comm_protocol_type_t</a>;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="comment">//------------- SubType Descriptor in COMM Functional Descriptor -------------//</span></div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gae6a80ac81974bf75a55eeda33f6abfbd"> 97</a></span>&#160;<span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda8f107c0c2af8fd2eb5ff588955051e2d"> 98</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda8f107c0c2af8fd2eb5ff588955051e2d">CDC_FUNC_DESC_HEADER</a> = 0x00 , </div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda8ef3f689d9d939f4107d5b352970ffce"> 99</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda8ef3f689d9d939f4107d5b352970ffce">CDC_FUNC_DESC_CALL_MANAGEMENT</a> = 0x01 , </div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda39a0247cdc8ef3294d27b67d1f25af38"> 100</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda39a0247cdc8ef3294d27b67d1f25af38">CDC_FUNC_DESC_ABSTRACT_CONTROL_MANAGEMENT</a> = 0x02 , </div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda15f54d1c916a9f44b50d06b181803545"> 101</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda15f54d1c916a9f44b50d06b181803545">CDC_FUNC_DESC_DIRECT_LINE_MANAGEMENT</a> = 0x03 , </div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2e59eee438091c27b1ff6194cbbf4e37"> 102</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2e59eee438091c27b1ff6194cbbf4e37">CDC_FUNC_DESC_TELEPHONE_RINGER</a> = 0x04 , </div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdadc5657dffa9f777356e221675666ae84"> 103</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdadc5657dffa9f777356e221675666ae84">CDC_FUNC_DESC_TELEPHONE_CALL_AND_LINE_STATE_REPORTING_CAPACITY</a> = 0x05 , </div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2ab53e3439dca53cd04fbf5ac8fa0eca"> 104</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2ab53e3439dca53cd04fbf5ac8fa0eca">CDC_FUNC_DESC_UNION</a> = 0x06 , </div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaabb12dc2757f2afe1d5dadfcd0f1e9d4"> 105</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaabb12dc2757f2afe1d5dadfcd0f1e9d4">CDC_FUNC_DESC_COUNTRY_SELECTION</a> = 0x07 , </div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdafe1b52f8f7367ca44a8fc319987a2537"> 106</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdafe1b52f8f7367ca44a8fc319987a2537">CDC_FUNC_DESC_TELEPHONE_OPERATIONAL_MODES</a> = 0x08 , </div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda95d4e83980748261a20bdb3e4d11b4cb"> 107</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda95d4e83980748261a20bdb3e4d11b4cb">CDC_FUNC_DESC_USB_TERMINAL</a> = 0x09 , </div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaeca33259ce474e563c819f584cd0c77e"> 108</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaeca33259ce474e563c819f584cd0c77e">CDC_FUNC_DESC_NETWORK_CHANNEL_TERMINAL</a> = 0x0A , </div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdafff671211a5434a1f61eb847281bc950"> 109</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdafff671211a5434a1f61eb847281bc950">CDC_FUNC_DESC_PROTOCOL_UNIT</a> = 0x0B , </div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaa0d3ec0c81e477e22ab86892cb65ccc3"> 110</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaa0d3ec0c81e477e22ab86892cb65ccc3">CDC_FUNC_DESC_EXTENSION_UNIT</a> = 0x0C , </div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda090f96f1c26c0ad3d3993240fa30fd84"> 111</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda090f96f1c26c0ad3d3993240fa30fd84">CDC_FUNC_DESC_MULTICHANEL_MANAGEMENT</a> = 0x0D , </div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda6066034d957750929134ca010dfae6e3"> 112</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda6066034d957750929134ca010dfae6e3">CDC_FUNC_DESC_CAPI_CONTROL_MANAGEMENT</a> = 0x0E , </div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdae157dfb9f13298bafab2b3a579df47a0"> 113</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdae157dfb9f13298bafab2b3a579df47a0">CDC_FUNC_DESC_ETHERNET_NETWORKING</a> = 0x0F , </div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda6184e18aed05b945b1214b6e0aac9b8f"> 114</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda6184e18aed05b945b1214b6e0aac9b8f">CDC_FUNC_DESC_ATM_NETWORKING</a> = 0x10 , </div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaf45af1e47ce2748c906a7152a1a064a1"> 115</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaf45af1e47ce2748c906a7152a1a064a1">CDC_FUNC_DESC_WIRELESS_HANDSET_CONTROL_MODEL</a> = 0x11 , </div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda72d28ee918de35c368c555a90618147f"> 116</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda72d28ee918de35c368c555a90618147f">CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL</a> = 0x12 , </div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda3d27d21591f9372e6cfcafe6d3f4a151"> 117</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda3d27d21591f9372e6cfcafe6d3f4a151">CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL_DETAIL</a> = 0x13 , </div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaaa1adc2711bedf4a00b6b4e6bdc94b8c"> 118</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaaa1adc2711bedf4a00b6b4e6bdc94b8c">CDC_FUNC_DESC_DEVICE_MANAGEMENT_MODEL</a> = 0x14 , </div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda0fef3d5263a68e103b96e9035251baab"> 119</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda0fef3d5263a68e103b96e9035251baab">CDC_FUNC_DESC_OBEX</a> = 0x15 , </div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda65a7bae418d86989c1b00d8f0b0519f4"> 120</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda65a7bae418d86989c1b00d8f0b0519f4">CDC_FUNC_DESC_COMMAND_SET</a> = 0x16 , </div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2a3255421bce28cf07ec766cb73c35fe"> 121</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2a3255421bce28cf07ec766cb73c35fe">CDC_FUNC_DESC_COMMAND_SET_DETAIL</a> = 0x17 , </div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda1618ae01b07313192ff4aba1225e48a9"> 122</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda1618ae01b07313192ff4aba1225e48a9">CDC_FUNC_DESC_TELEPHONE_CONTROL_MODEL</a> = 0x18 , </div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda02390b1fea65d825e4e29e011a4d31de"> 123</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda02390b1fea65d825e4e29e011a4d31de">CDC_FUNC_DESC_OBEX_SERVICE_IDENTIFIER</a> = 0x19 </div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;}<a class="code" href="group___class_driver___c_d_c___common.html#gae6a80ac81974bf75a55eeda33f6abfbd">cdc_func_desc_type_t</a>;</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment">//--------------------------------------------------------------------+</span></div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="comment">// CDC DATA INTERFACE CLASS</span></div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment">//--------------------------------------------------------------------+</span></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="comment">// SUBCLASS code of Data Interface is not used and should/must be zero</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ga020ae63208fc27e10bf15c6d06186b33"> 132</a></span>&#160;<span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span>{</div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a8e0ec24598741f079b504d1f34f88018"> 133</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a8e0ec24598741f079b504d1f34f88018">CDC_DATA_PROTOCOL_ISDN_BRI</a> = 0x30, </div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6367aaca812e8b4b719dda4797bd3cea"> 134</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6367aaca812e8b4b719dda4797bd3cea">CDC_DATA_PROTOCOL_HDLC</a> = 0x31, </div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33aa3db97eb8bbc1427b8df57f646ca9ef0"> 135</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33aa3db97eb8bbc1427b8df57f646ca9ef0">CDC_DATA_PROTOCOL_TRANSPARENT</a> = 0x32, </div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6521588760e0033af2306f4c5d29a030"> 136</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6521588760e0033af2306f4c5d29a030">CDC_DATA_PROTOCOL_Q921_MANAGEMENT</a> = 0x50, </div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a594cac59ef452d6d7dda00bdf594ee2d"> 137</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a594cac59ef452d6d7dda00bdf594ee2d">CDC_DATA_PROTOCOL_Q921_DATA_LINK</a> = 0x51, </div>
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a96dd840c7e2f34ef12643f0b7aa56613"> 138</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a96dd840c7e2f34ef12643f0b7aa56613">CDC_DATA_PROTOCOL_Q921_TEI_MULTIPLEXOR</a> = 0x52, </div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a2c22ebce1e654b034ebdd970f7b95c89"> 139</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a2c22ebce1e654b034ebdd970f7b95c89">CDC_DATA_PROTOCOL_V42BIS_DATA_COMPRESSION</a> = 0x90, </div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a180758eb36ed1ea045f9c66748de7fff"> 140</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a180758eb36ed1ea045f9c66748de7fff">CDC_DATA_PROTOCOL_EURO_ISDN</a> = 0x91, </div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6d33b3afe5df94a3567f2615ab649bf8"> 141</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6d33b3afe5df94a3567f2615ab649bf8">CDC_DATA_PROTOCOL_V24_RATE_ADAPTION_TO_ISDN</a> = 0x92, </div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a52b8a9a77cd30e2706182df93131b180"> 142</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a52b8a9a77cd30e2706182df93131b180">CDC_DATA_PROTOCOL_CAPI_COMMAND</a> = 0x93, </div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33acfa8e97a0e4ad8efda348589175b9881"> 143</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33acfa8e97a0e4ad8efda348589175b9881">CDC_DATA_PROTOCOL_HOST_BASED_DRIVER</a> = 0xFD, </div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a04e2d73df166bf52511dd1a96ccabac1"> 144</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a04e2d73df166bf52511dd1a96ccabac1">CDC_DATA_PROTOCOL_IN_PROTOCOL_UNIT_FUNCTIONAL_DESCRIPTOR</a> = 0xFE </div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;}<a class="code" href="group___class_driver___c_d_c___common.html#ga020ae63208fc27e10bf15c6d06186b33">cdc_data_protocol_type_t</a>;</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment">//--------------------------------------------------------------------+</span></div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="comment">// MANAGEMENT ELEMENT REQUEST (CONTROL ENDPOINT)</span></div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="comment">//--------------------------------------------------------------------+</span></div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ga2a389fb44d9e4275e44370e34303476f"> 151</a></span>&#160;<span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga2a389fb44d9e4275e44370e34303476fa8088573b5b7b4c544af1f84f258fb7be"> 152</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga2a389fb44d9e4275e44370e34303476fa8088573b5b7b4c544af1f84f258fb7be">CDC_REQUEST_SEND_ENCAPSULATED_COMMAND</a> = 0x00, </div>
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga2a389fb44d9e4275e44370e34303476faad12f262ac806e26502830bdde26be4d"> 153</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#gga2a389fb44d9e4275e44370e34303476faad12f262ac806e26502830bdde26be4d">CDC_REQUEST_GET_ENCAPSULATED_RESPONSE</a> = 0x01, </div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; CDC_REQUEST_SET_COMM_FEATURE = 0x02,</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; CDC_REQUEST_GET_COMM_FEATURE = 0x03,</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; CDC_REQUEST_CLEAR_COMM_FEATURE = 0x04,</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; CDC_REQUEST_SET_AUX_LINE_STATE = 0x10,</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; CDC_REQUEST_SET_HOOK_STATE = 0x11,</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; CDC_REQUEST_PULSE_SETUP = 0x12,</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; CDC_REQUEST_SEND_PULSE = 0x13,</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; CDC_REQUEST_SET_PULSE_TIME = 0x14,</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; CDC_REQUEST_RING_AUX_JACK = 0x15,</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; CDC_REQUEST_SET_LINE_CODING = 0x20,</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; CDC_REQUEST_GET_LINE_CODING = 0x21,</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; CDC_REQUEST_SET_CONTROL_LINE_STATE = 0x22,</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; CDC_REQUEST_SEND_BREAK = 0x23,</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; CDC_REQUEST_SET_RINGER_PARMS = 0x30,</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; CDC_REQUEST_GET_RINGER_PARMS = 0x31,</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; CDC_REQUEST_SET_OPERATION_PARMS = 0x32,</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; CDC_REQUEST_GET_OPERATION_PARMS = 0x33,</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; CDC_REQUEST_SET_LINE_PARMS = 0x34,</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; CDC_REQUEST_GET_LINE_PARMS = 0x35,</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; CDC_REQUEST_DIAL_DIGITS = 0x36,</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; CDC_REQUEST_SET_UNIT_PARAMETER = 0x37,</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; CDC_REQUEST_GET_UNIT_PARAMETER = 0x38,</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; CDC_REQUEST_CLEAR_UNIT_PARAMETER = 0x39,</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; CDC_REQUEST_GET_PROFILE = 0x3A,</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; CDC_REQUEST_SET_ETHERNET_MULTICAST_FILTERS = 0x40,</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; CDC_REQUEST_SET_ETHERNET_POWER_MANAGEMENT_PATTERN_FILTER = 0x41,</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; CDC_REQUEST_GET_ETHERNET_POWER_MANAGEMENT_PATTERN_FILTER = 0x42,</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; CDC_REQUEST_SET_ETHERNET_PACKET_FILTER = 0x43,</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; CDC_REQUEST_GET_ETHERNET_STATISTIC = 0x44,</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; CDC_REQUEST_SET_ATM_DATA_FORMAT = 0x50,</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; CDC_REQUEST_GET_ATM_DEVICE_STATISTICS = 0x51,</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; CDC_REQUEST_SET_ATM_DEFAULT_VC = 0x52,</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; CDC_REQUEST_GET_ATM_VC_STATISTICS = 0x53,</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; CDC_REQUEST_MDLM_SEMANTIC_MODEL = 0x60,</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;}<a class="code" href="group___class_driver___c_d_c___common.html#ga2a389fb44d9e4275e44370e34303476f">cdc_management_request_t</a>;</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="comment">//--------------------------------------------------------------------+</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="comment">// MANAGEMENT ELEMENENT NOTIFICATION (NOTIFICATION ENDPOINT)</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="comment">//--------------------------------------------------------------------+</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gafe51e6ac2b0028e0d33de1cbb4739e6f"> 201</a></span>&#160;<span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6faa146d594ca0988d95fd3bd88efdc8ec0"> 202</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6faa146d594ca0988d95fd3bd88efdc8ec0">NETWORK_CONNECTION</a> = 0x00, </div>
<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fa4fa6052a18b9742a8c5a321434a11fab"> 203</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fa4fa6052a18b9742a8c5a321434a11fab">RESPONSE_AVAILABLE</a> = 0x01, </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; AUX_JACK_HOOK_STATE = 0x08,</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; RING_DETECT = 0x09,</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; SERIAL_STATE = 0x20,</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; CALL_STATE_CHANGE = 0x28,</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; LINE_STATE_CHANGE = 0x29,</div>
<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fa396f8875eac6a9948fd4e5ae378cd093"> 212</a></span>&#160; <a class="code" href="group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fa396f8875eac6a9948fd4e5ae378cd093">CONNECTION_SPEED_CHANGE</a> = 0x2A, </div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; MDLM_SEMANTIC_MODEL_NOTIFICATION = 0x40,</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;}<a class="code" href="group___class_driver___c_d_c___common.html#gafe51e6ac2b0028e0d33de1cbb4739e6f">cdc_notification_request_t</a>;</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;<span class="comment">//--------------------------------------------------------------------+</span></div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="comment">// FUNCTIONAL DESCRIPTOR (COMMUNICATION INTERFACE)</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="comment">//--------------------------------------------------------------------+</span></div>
<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="structcdc__desc__func__header__t.html"> 220</a></span>&#160;<span class="comment"></span><span class="keyword">typedef</span> ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {</div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="structcdc__desc__func__header__t.html#a1deca1f1d6e5815b290e6e1015bce5b8"> 221</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__header__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">bLength</a> ; </div>
<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="structcdc__desc__func__header__t.html#a67d7027b9eb9ed268d28e84fbc675707"> 222</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__header__t.html#a67d7027b9eb9ed268d28e84fbc675707">bDescriptorType</a> ; </div>
<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="structcdc__desc__func__header__t.html#a7569c561e3556e7df6b24aed1ff66f28"> 223</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__header__t.html#a7569c561e3556e7df6b24aed1ff66f28">bDescriptorSubType</a> ; </div>
<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structcdc__desc__func__header__t.html#a2bffb583550e4d83b4a2a4d735ece97f"> 224</a></span>&#160; uint16_t <a class="code" href="structcdc__desc__func__header__t.html#a2bffb583550e4d83b4a2a4d735ece97f">bcdCDC</a> ; </div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;}<a class="code" href="structcdc__desc__func__header__t.html">cdc_desc_func_header_t</a>;</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div>
<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="structcdc__desc__func__union__t.html"> 228</a></span>&#160;<span class="keyword">typedef</span> ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {</div>
<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="structcdc__desc__func__union__t.html#a1deca1f1d6e5815b290e6e1015bce5b8"> 229</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__union__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">bLength</a> ; </div>
<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="structcdc__desc__func__union__t.html#a67d7027b9eb9ed268d28e84fbc675707"> 230</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__union__t.html#a67d7027b9eb9ed268d28e84fbc675707">bDescriptorType</a> ; </div>
<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="structcdc__desc__func__union__t.html#a7569c561e3556e7df6b24aed1ff66f28"> 231</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__union__t.html#a7569c561e3556e7df6b24aed1ff66f28">bDescriptorSubType</a> ; </div>
<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="structcdc__desc__func__union__t.html#af8b3596257cbd25892a39fbb63b9862b"> 232</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__union__t.html#af8b3596257cbd25892a39fbb63b9862b">bControlInterface</a> ; </div>
<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="structcdc__desc__func__union__t.html#adb0efb1984f6e15c26cda5cb7649336c"> 233</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__union__t.html#adb0efb1984f6e15c26cda5cb7649336c">bSubordinateInterface</a> ; </div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;}<a class="code" href="structcdc__desc__func__union__t.html">cdc_desc_func_union_t</a>;</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="preprocessor">#define cdc_desc_func_union_n_t(no_slave)\</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor"> ATTR_PACKED_STRUCT(struct) { \</span></div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="preprocessor"> uint8_t bLength ;\</span></div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="preprocessor"> uint8_t bDescriptorType ;\</span></div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="preprocessor"> uint8_t bDescriptorSubType ;\</span></div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="preprocessor"> uint8_t bControlInterface ;\</span></div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="preprocessor"> uint8_t bSubordinateInterface[no_slave] ;\</span></div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="preprocessor">}</span></div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="structcdc__desc__func__country__selection__t.html"> 246</a></span>&#160;<span class="keyword">typedef</span> ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {</div>
<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="structcdc__desc__func__country__selection__t.html#a1deca1f1d6e5815b290e6e1015bce5b8"> 247</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__country__selection__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">bLength</a> ; </div>
<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="structcdc__desc__func__country__selection__t.html#a67d7027b9eb9ed268d28e84fbc675707"> 248</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__country__selection__t.html#a67d7027b9eb9ed268d28e84fbc675707">bDescriptorType</a> ; </div>
<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="structcdc__desc__func__country__selection__t.html#a7569c561e3556e7df6b24aed1ff66f28"> 249</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__country__selection__t.html#a7569c561e3556e7df6b24aed1ff66f28">bDescriptorSubType</a> ; </div>
<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="structcdc__desc__func__country__selection__t.html#ad97c431d389d8a0055505e48488f38cf"> 250</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__country__selection__t.html#ad97c431d389d8a0055505e48488f38cf">iCountryCodeRelDate</a> ; </div>
<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="structcdc__desc__func__country__selection__t.html#a01107b1fabd1c309ad8f2179b4b92328"> 251</a></span>&#160; uint16_t wCountryCode[] ; </div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;}<a class="code" href="structcdc__desc__func__country__selection__t.html">cdc_desc_func_country_selection_t</a>;</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">#define cdc_desc_func_country_selection_n_t(no_country) \</span></div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="preprocessor"> ATTR_PACKED_STRUCT(struct) {\</span></div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="preprocessor"> uint8_t bLength ;\</span></div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="preprocessor"> uint8_t bDescriptorType ;\</span></div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<span class="preprocessor"> uint8_t bDescriptorSubType ;\</span></div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="preprocessor"> uint8_t iCountryCodeRelDate ;\</span></div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="preprocessor"> uint16_t wCountryCode[no_country] ;\</span></div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="preprocessor">}</span></div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;<span class="comment">//--------------------------------------------------------------------+</span></div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;<span class="comment">// PUBLIC SWITCHED TELEPHONE NETWORK (PSTN) SUBCLASS</span></div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="comment">//--------------------------------------------------------------------+</span></div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;</div>
<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="structcdc__desc__func__call__management__t.html"> 269</a></span>&#160;<span class="keyword">typedef</span> ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {</div>
<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="structcdc__desc__func__call__management__t.html#a1deca1f1d6e5815b290e6e1015bce5b8"> 270</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__call__management__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">bLength</a> ; </div>
<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="structcdc__desc__func__call__management__t.html#a67d7027b9eb9ed268d28e84fbc675707"> 271</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__call__management__t.html#a67d7027b9eb9ed268d28e84fbc675707">bDescriptorType</a> ; </div>
<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="structcdc__desc__func__call__management__t.html#a7569c561e3556e7df6b24aed1ff66f28"> 272</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__call__management__t.html#a7569c561e3556e7df6b24aed1ff66f28">bDescriptorSubType</a> ; </div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="structcdc__desc__func__call__management__t.html#a17da5ca384088a1b2a6be5beefb0c80e"> 275</a></span>&#160; uint8_t handle_call : 1; </div>
<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="structcdc__desc__func__call__management__t.html#a970e1c5f954c4db42a8b83a398d2850a"> 276</a></span>&#160; uint8_t send_recv_call : 1; </div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; uint8_t : 0;</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; } bmCapabilities;</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 bDataInterface;</div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;}<a class="code" href="structcdc__desc__func__call__management__t.html">cdc_desc_func_call_management_t</a>;</div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;</div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;</div>
<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="structcdc__acm__capability__t.html"> 284</a></span>&#160;<span class="keyword">typedef</span> ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {</div>
<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="structcdc__acm__capability__t.html#a9b0343ac37a6fc74722a717d74bab442"> 285</a></span>&#160; uint8_t support_comm_request : 1; </div>
<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="structcdc__acm__capability__t.html#a24278d7edbf24af741e4541b84b0b6bc"> 286</a></span>&#160; uint8_t support_line_request : 1; </div>
<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="structcdc__acm__capability__t.html#ac02fcde26e5167bccccdfe467159a602"> 287</a></span>&#160; uint8_t support_send_break : 1; </div>
<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="structcdc__acm__capability__t.html#a79340e3ce352f4ed76f12f1103281648"> 288</a></span>&#160; uint8_t support_notification_network_connection : 1; </div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; uint8_t : 0;</div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;}<a class="code" href="structcdc__acm__capability__t.html">cdc_acm_capability_t</a>;</div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;</div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;STATIC_ASSERT(<span class="keyword">sizeof</span>(<a class="code" href="structcdc__acm__capability__t.html">cdc_acm_capability_t</a>) == 1, <span class="stringliteral">&quot;mostly problem with compiler&quot;</span>);</div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;</div>
<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="structcdc__desc__func__abstract__control__management__t.html"> 296</a></span>&#160;<span class="keyword">typedef</span> ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {</div>
<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="structcdc__desc__func__abstract__control__management__t.html#a1deca1f1d6e5815b290e6e1015bce5b8"> 297</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__abstract__control__management__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">bLength</a> ; </div>
<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="structcdc__desc__func__abstract__control__management__t.html#a67d7027b9eb9ed268d28e84fbc675707"> 298</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__abstract__control__management__t.html#a67d7027b9eb9ed268d28e84fbc675707">bDescriptorType</a> ; </div>
<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="structcdc__desc__func__abstract__control__management__t.html#a7569c561e3556e7df6b24aed1ff66f28"> 299</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__abstract__control__management__t.html#a7569c561e3556e7df6b24aed1ff66f28">bDescriptorSubType</a> ; </div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <a class="code" href="structcdc__acm__capability__t.html">cdc_acm_capability_t</a> bmCapabilities ;</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;}<a class="code" href="structcdc__desc__func__abstract__control__management__t.html">cdc_desc_func_abstract_control_management_t</a>;</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;</div>
<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="structcdc__desc__func__direct__line__management__t.html"> 305</a></span>&#160;<span class="keyword">typedef</span> ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {</div>
<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="structcdc__desc__func__direct__line__management__t.html#a1deca1f1d6e5815b290e6e1015bce5b8"> 306</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__direct__line__management__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">bLength</a> ; </div>
<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="structcdc__desc__func__direct__line__management__t.html#a67d7027b9eb9ed268d28e84fbc675707"> 307</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__direct__line__management__t.html#a67d7027b9eb9ed268d28e84fbc675707">bDescriptorType</a> ; </div>
<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="structcdc__desc__func__direct__line__management__t.html#a7569c561e3556e7df6b24aed1ff66f28"> 308</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__direct__line__management__t.html#a7569c561e3556e7df6b24aed1ff66f28">bDescriptorSubType</a> ; </div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="structcdc__desc__func__direct__line__management__t.html#a9cb59b8407bc34cc179981148ac99ebc"> 310</a></span>&#160; uint8_t require_pulse_setup : 1; </div>
<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="structcdc__desc__func__direct__line__management__t.html#aea1bd19c344b7ec1dd4bb84d414922b6"> 311</a></span>&#160; uint8_t support_aux_request : 1; </div>
<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="structcdc__desc__func__direct__line__management__t.html#ac1e90b46f7cad002c0876ad5291a1cdd"> 312</a></span>&#160; uint8_t support_pulse_request : 1; </div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; uint8_t : 0;</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; } bmCapabilities;</div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;}<a class="code" href="structcdc__desc__func__direct__line__management__t.html">cdc_desc_func_direct_line_management_t</a>;</div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;</div>
<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__ringer__t.html"> 320</a></span>&#160;<span class="keyword">typedef</span> ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {</div>
<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__ringer__t.html#a1deca1f1d6e5815b290e6e1015bce5b8"> 321</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__telephone__ringer__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">bLength</a> ; </div>
<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__ringer__t.html#a67d7027b9eb9ed268d28e84fbc675707"> 322</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__telephone__ringer__t.html#a67d7027b9eb9ed268d28e84fbc675707">bDescriptorType</a> ; </div>
<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__ringer__t.html#a7569c561e3556e7df6b24aed1ff66f28"> 323</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__telephone__ringer__t.html#a7569c561e3556e7df6b24aed1ff66f28">bDescriptorSubType</a> ; </div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; uint8_t bRingerVolSteps ;</div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; uint8_t bNumRingerPatterns ;</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;}<a class="code" href="structcdc__desc__func__telephone__ringer__t.html">cdc_desc_func_telephone_ringer_t</a>;</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;</div>
<div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__operational__modes__t.html"> 331</a></span>&#160;<span class="keyword">typedef</span> ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {</div>
<div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__operational__modes__t.html#a1deca1f1d6e5815b290e6e1015bce5b8"> 332</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__telephone__operational__modes__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">bLength</a> ; </div>
<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__operational__modes__t.html#a67d7027b9eb9ed268d28e84fbc675707"> 333</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__telephone__operational__modes__t.html#a67d7027b9eb9ed268d28e84fbc675707">bDescriptorType</a> ; </div>
<div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__operational__modes__t.html#a7569c561e3556e7df6b24aed1ff66f28"> 334</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__telephone__operational__modes__t.html#a7569c561e3556e7df6b24aed1ff66f28">bDescriptorSubType</a> ; </div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; uint8_t simple_mode : 1;</div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; uint8_t standalone_mode : 1;</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; uint8_t computer_centric_mode : 1;</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; uint8_t : 0;</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; } bmCapabilities;</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;}<a class="code" href="structcdc__desc__func__telephone__operational__modes__t.html">cdc_desc_func_telephone_operational_modes_t</a>;</div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;</div>
<div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html"> 346</a></span>&#160;<span class="keyword">typedef</span> ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {</div>
<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#a1deca1f1d6e5815b290e6e1015bce5b8"> 347</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">bLength</a> ; </div>
<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#a67d7027b9eb9ed268d28e84fbc675707"> 348</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#a67d7027b9eb9ed268d28e84fbc675707">bDescriptorType</a> ; </div>
<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#a7569c561e3556e7df6b24aed1ff66f28"> 349</a></span>&#160; uint8_t <a class="code" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#a7569c561e3556e7df6b24aed1ff66f28">bDescriptorSubType</a> ; </div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#aa1fc70f58a7ad5f748fa1b428ca43b59"> 351</a></span>&#160; uint32_t interrupted_dialtone : 1; </div>
<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#ab532c41a24134b5bc343e185bcaa8177"> 352</a></span>&#160; uint32_t ringback_busy_fastbusy : 1; </div>
<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#a562eec1e2a2da814f416ad6f66c26ab3"> 353</a></span>&#160; uint32_t caller_id : 1; </div>
<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#aceae486fb934addcbbb4d1c87dc21751"> 354</a></span>&#160; uint32_t incoming_distinctive : 1; </div>
<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#a5bcc23c5d01fe28265f5ca52fab8cfc1"> 355</a></span>&#160; uint32_t dual_tone_multi_freq : 1; </div>
<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#a085790442281ca64883e9ea606461742"> 356</a></span>&#160; uint32_t line_state_change : 1; </div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; uint32_t : 0;</div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; } bmCapabilities;</div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;}<a class="code" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html">cdc_desc_func_telephone_call_state_reporting_capabilities_t</a>;</div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;</div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint8_t cdc_functional_desc_typeof(uint8_t <span class="keyword">const</span> * p_desc) <a class="code" href="group___group___func_attr.html#ga477faefde32bfd89d5b5b40d70b1a998">ATTR_PURE</a> <a class="code" href="group___group___func_attr.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a>;</div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint8_t cdc_functional_desc_typeof(uint8_t <span class="keyword">const</span> * p_desc)</div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;{</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keywordflow">return</span> p_desc[2];</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;</div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;<span class="comment">//--------------------------------------------------------------------+</span></div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;<span class="comment">// Requests</span></div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;<span class="comment">//--------------------------------------------------------------------+</span></div>
<div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="structcdc__line__coding__t.html"> 370</a></span>&#160;<span class="keyword">typedef</span> ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {</div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; uint32_t bit_rate;</div>
<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="structcdc__line__coding__t.html#ae847d8b7e1095e0ae8d6eb1e4a281585"> 372</a></span>&#160; uint8_t <a class="code" href="structcdc__line__coding__t.html#ae847d8b7e1095e0ae8d6eb1e4a281585">stop_bits</a>; </div>
<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="structcdc__line__coding__t.html#aa0e72b59c63431c62f5b5eba36a65d17"> 373</a></span>&#160; uint8_t <a class="code" href="structcdc__line__coding__t.html#aa0e72b59c63431c62f5b5eba36a65d17">parity</a>; </div>
<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="structcdc__line__coding__t.html#a6ad5ab806aecadd6cc55918f18742678"> 374</a></span>&#160; uint8_t <a class="code" href="structcdc__line__coding__t.html#a6ad5ab806aecadd6cc55918f18742678">data_bits</a>; </div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;} <a class="code" href="structcdc__line__coding__t.html">cdc_line_coding_t</a>;</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;</div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;STATIC_ASSERT(<span class="keyword">sizeof</span>(<a class="code" href="structcdc__line__coding__t.html">cdc_line_coding_t</a>) == 7, <span class="stringliteral">&quot;size is not correct&quot;</span>);</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"><a class="line" href="structcdc__line__control__state__t.html"> 379</a></span>&#160;<span class="keyword">typedef</span> ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {</div>
<div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="structcdc__line__control__state__t.html#af6b178651129153509d11000c9ceff53"> 380</a></span>&#160; uint16_t dte_is_present : 1; </div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; uint16_t half_duplex_carrier_control : 1;</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; uint16_t : 14;</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;} <a class="code" href="structcdc__line__control__state__t.html">cdc_line_control_state_t</a>;</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;STATIC_ASSERT(<span class="keyword">sizeof</span>(<a class="code" href="structcdc__line__control__state__t.html">cdc_line_control_state_t</a>) == 2, <span class="stringliteral">&quot;size is not correct&quot;</span>);</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;<span class="preprocessor">#ifdef __cplusplus</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;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;<span class="preprocessor"></span></div>
<div class="ttc" id="structcdc__desc__func__call__management__t_html_a1deca1f1d6e5815b290e6e1015bce5b8"><div class="ttname"><a href="structcdc__desc__func__call__management__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">cdc_desc_func_call_management_t::bLength</a></div><div class="ttdeci">uint8_t bLength</div><div class="ttdoc">Size of this descriptor in bytes. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00270">cdc.h:270</a></div></div>
<div class="ttc" id="structcdc__desc__func__telephone__call__state__reporting__capabilities__t_html_a7569c561e3556e7df6b24aed1ff66f28"><div class="ttname"><a href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#a7569c561e3556e7df6b24aed1ff66f28">cdc_desc_func_telephone_call_state_reporting_capabilities_t::bDescriptorSubType</a></div><div class="ttdeci">uint8_t bDescriptorSubType</div><div class="ttdoc">Descriptor SubType one of above CDC_FUCN_DESC_. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00349">cdc.h:349</a></div></div>
<div class="ttc" id="structcdc__desc__func__country__selection__t_html_a7569c561e3556e7df6b24aed1ff66f28"><div class="ttname"><a href="structcdc__desc__func__country__selection__t.html#a7569c561e3556e7df6b24aed1ff66f28">cdc_desc_func_country_selection_t::bDescriptorSubType</a></div><div class="ttdeci">uint8_t bDescriptorSubType</div><div class="ttdoc">Descriptor SubType one of above CDC_FUCN_DESC_. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00249">cdc.h:249</a></div></div>
<div class="ttc" id="structcdc__desc__func__call__management__t_html_a7569c561e3556e7df6b24aed1ff66f28"><div class="ttname"><a href="structcdc__desc__func__call__management__t.html#a7569c561e3556e7df6b24aed1ff66f28">cdc_desc_func_call_management_t::bDescriptorSubType</a></div><div class="ttdeci">uint8_t bDescriptorSubType</div><div class="ttdoc">Descriptor SubType one of above CDC_FUCN_DESC_. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00272">cdc.h:272</a></div></div>
<div class="ttc" id="structcdc__desc__func__header__t_html_a1deca1f1d6e5815b290e6e1015bce5b8"><div class="ttname"><a href="structcdc__desc__func__header__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">cdc_desc_func_header_t::bLength</a></div><div class="ttdeci">uint8_t bLength</div><div class="ttdoc">Size of this descriptor in bytes. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00221">cdc.h:221</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga020ae63208fc27e10bf15c6d06186b33a6521588760e0033af2306f4c5d29a030"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6521588760e0033af2306f4c5d29a030">CDC_DATA_PROTOCOL_Q921_MANAGEMENT</a></div><div class="ttdoc">Management protocol for Q.921 data link protocol. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00136">cdc.h:136</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ga8925914b195491f5369642d68482ba8d"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ga8925914b195491f5369642d68482ba8d">cdc_comm_protocol_type_t</a></div><div class="ttdeci">cdc_comm_protocol_type_t</div><div class="ttdoc">Communication Interface Protocol Codes. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00085">cdc.h:85</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga48d58906ad33c9e53b2f7d6306ebced2a53661271012c020a3d2373044f0c319a"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a53661271012c020a3d2373044f0c319a">CDC_COMM_SUBCLASS_ABSTRACT_CONTROL_MODEL</a></div><div class="ttdoc">Abstract Control Model [USBPSTN1.2]. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00071">cdc.h:71</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga020ae63208fc27e10bf15c6d06186b33acfa8e97a0e4ad8efda348589175b9881"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33acfa8e97a0e4ad8efda348589175b9881">CDC_DATA_PROTOCOL_HOST_BASED_DRIVER</a></div><div class="ttdoc">Host based driver. Note: This protocol code should only be used in messages between host and device t...</div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00143">cdc.h:143</a></div></div>
<div class="ttc" id="structcdc__desc__func__abstract__control__management__t_html_a1deca1f1d6e5815b290e6e1015bce5b8"><div class="ttname"><a href="structcdc__desc__func__abstract__control__management__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">cdc_desc_func_abstract_control_management_t::bLength</a></div><div class="ttdeci">uint8_t bLength</div><div class="ttdoc">Size of this descriptor in bytes. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00297">cdc.h:297</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga2a389fb44d9e4275e44370e34303476fa8088573b5b7b4c544af1f84f258fb7be"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga2a389fb44d9e4275e44370e34303476fa8088573b5b7b4c544af1f84f258fb7be">CDC_REQUEST_SEND_ENCAPSULATED_COMMAND</a></div><div class="ttdoc">is used to issue a command in the format of the supported control protocol of the Communications Clas...</div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00152">cdc.h:152</a></div></div>
<div class="ttc" id="structcdc__desc__func__header__t_html_a67d7027b9eb9ed268d28e84fbc675707"><div class="ttname"><a href="structcdc__desc__func__header__t.html#a67d7027b9eb9ed268d28e84fbc675707">cdc_desc_func_header_t::bDescriptorType</a></div><div class="ttdeci">uint8_t bDescriptorType</div><div class="ttdoc">Descriptor Type, must be Class-Specific. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00222">cdc.h:222</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda65a7bae418d86989c1b00d8f0b0519f4"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda65a7bae418d86989c1b00d8f0b0519f4">CDC_FUNC_DESC_COMMAND_SET</a></div><div class="ttdoc">Command Set Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00120">cdc.h:120</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda02390b1fea65d825e4e29e011a4d31de"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda02390b1fea65d825e4e29e011a4d31de">CDC_FUNC_DESC_OBEX_SERVICE_IDENTIFIER</a></div><div class="ttdoc">OBEX Service Identifier Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00123">cdc.h:123</a></div></div>
<div class="ttc" id="structcdc__desc__func__union__t_html_a7569c561e3556e7df6b24aed1ff66f28"><div class="ttname"><a href="structcdc__desc__func__union__t.html#a7569c561e3556e7df6b24aed1ff66f28">cdc_desc_func_union_t::bDescriptorSubType</a></div><div class="ttdeci">uint8_t bDescriptorSubType</div><div class="ttdoc">Descriptor SubType one of above CDC_FUCN_DESC_. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00231">cdc.h:231</a></div></div>
<div class="ttc" id="structcdc__desc__func__abstract__control__management__t_html_a67d7027b9eb9ed268d28e84fbc675707"><div class="ttname"><a href="structcdc__desc__func__abstract__control__management__t.html#a67d7027b9eb9ed268d28e84fbc675707">cdc_desc_func_abstract_control_management_t::bDescriptorType</a></div><div class="ttdeci">uint8_t bDescriptorType</div><div class="ttdoc">Descriptor Type, must be Class-Specific. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00298">cdc.h:298</a></div></div>
<div class="ttc" id="structcdc__desc__func__telephone__call__state__reporting__capabilities__t_html"><div class="ttname"><a href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html">cdc_desc_func_telephone_call_state_reporting_capabilities_t</a></div><div class="ttdoc">Telephone Call and Line State Reporting Capabilities Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00346">cdc.h:346</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda95d4e83980748261a20bdb3e4d11b4cb"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda95d4e83980748261a20bdb3e4d11b4cb">CDC_FUNC_DESC_USB_TERMINAL</a></div><div class="ttdoc">USB Terminal Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00107">cdc.h:107</a></div></div>
<div class="ttc" id="structcdc__line__control__state__t_html"><div class="ttname"><a href="structcdc__line__control__state__t.html">cdc_line_control_state_t</a></div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00379">cdc.h:379</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga8925914b195491f5369642d68482ba8da37c9fd9ec25bf5c5ff102c882f3ebd3f"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da37c9fd9ec25bf5c5ff102c882f3ebd3f">CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101_AND_ANNEXO</a></div><div class="ttdoc">AT Commands defined by PCCA-101 &amp; Annex O. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00088">cdc.h:88</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga48d58906ad33c9e53b2f7d6306ebced2a53ce6239644f89af12b104b9a99fc866"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a53ce6239644f89af12b104b9a99fc866">CDC_COMM_SUBCLASS_DIRECT_LINE_CONTROL_MODEL</a></div><div class="ttdoc">Direct Line Control Model [USBPSTN1.2]. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00070">cdc.h:70</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga48d58906ad33c9e53b2f7d6306ebced2ad26e8899ac487127276b236987258090"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ad26e8899ac487127276b236987258090">CDC_COMM_SUBCLASS_MULTICHANNEL_CONTROL_MODEL</a></div><div class="ttdoc">Multi-Channel Control Model [USBISDN1.2]. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00073">cdc.h:73</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ga020ae63208fc27e10bf15c6d06186b33"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ga020ae63208fc27e10bf15c6d06186b33">cdc_data_protocol_type_t</a></div><div class="ttdeci">cdc_data_protocol_type_t</div><div class="ttdoc">Data Interface Protocol Codes. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00132">cdc.h:132</a></div></div>
<div class="ttc" id="structcdc__line__coding__t_html"><div class="ttname"><a href="structcdc__line__coding__t.html">cdc_line_coding_t</a></div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00370">cdc.h:370</a></div></div>
<div class="ttc" id="structcdc__desc__func__telephone__operational__modes__t_html_a67d7027b9eb9ed268d28e84fbc675707"><div class="ttname"><a href="structcdc__desc__func__telephone__operational__modes__t.html#a67d7027b9eb9ed268d28e84fbc675707">cdc_desc_func_telephone_operational_modes_t::bDescriptorType</a></div><div class="ttdeci">uint8_t bDescriptorType</div><div class="ttdoc">Descriptor Type, must be Class-Specific. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00333">cdc.h:333</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga48d58906ad33c9e53b2f7d6306ebced2a1cce93820d7eeda74a7bfb5e5b7b9175"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a1cce93820d7eeda74a7bfb5e5b7b9175">CDC_COMM_SUBCLASS_CAPI_CONTROL_MODEL</a></div><div class="ttdoc">CAPI Control Model [USBISDN1.2]. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00074">cdc.h:74</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga8925914b195491f5369642d68482ba8da3257a6e2c00e14e46fbd83026b9cb73b"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da3257a6e2c00e14e46fbd83026b9cb73b">CDC_COMM_PROTOCOL_ATCOMMAND</a></div><div class="ttdoc">AT Commands: V.250 etc. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00086">cdc.h:86</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga020ae63208fc27e10bf15c6d06186b33aa3db97eb8bbc1427b8df57f646ca9ef0"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33aa3db97eb8bbc1427b8df57f646ca9ef0">CDC_DATA_PROTOCOL_TRANSPARENT</a></div><div class="ttdoc">Transparent. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00135">cdc.h:135</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggafe51e6ac2b0028e0d33de1cbb4739e6faa146d594ca0988d95fd3bd88efdc8ec0"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6faa146d594ca0988d95fd3bd88efdc8ec0">NETWORK_CONNECTION</a></div><div class="ttdoc">This notification allows the device to notify the host about network connection status. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00202">cdc.h:202</a></div></div>
<div class="ttc" id="structcdc__desc__func__union__t_html_a67d7027b9eb9ed268d28e84fbc675707"><div class="ttname"><a href="structcdc__desc__func__union__t.html#a67d7027b9eb9ed268d28e84fbc675707">cdc_desc_func_union_t::bDescriptorType</a></div><div class="ttdeci">uint8_t bDescriptorType</div><div class="ttdoc">Descriptor Type, must be Class-Specific. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00230">cdc.h:230</a></div></div>
<div class="ttc" id="structcdc__desc__func__call__management__t_html_a67d7027b9eb9ed268d28e84fbc675707"><div class="ttname"><a href="structcdc__desc__func__call__management__t.html#a67d7027b9eb9ed268d28e84fbc675707">cdc_desc_func_call_management_t::bDescriptorType</a></div><div class="ttdeci">uint8_t bDescriptorType</div><div class="ttdoc">Descriptor Type, must be Class-Specific. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00271">cdc.h:271</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga8664e955870c947f08f6601901243b6facfc9a1a0edff873a6bc0d44e7377683f"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6facfc9a1a0edff873a6bc0d44e7377683f">CDC_PIPE_NOTIFICATION</a></div><div class="ttdoc">Notification pipe. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00059">cdc.h:59</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga020ae63208fc27e10bf15c6d06186b33a96dd840c7e2f34ef12643f0b7aa56613"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a96dd840c7e2f34ef12643f0b7aa56613">CDC_DATA_PROTOCOL_Q921_TEI_MULTIPLEXOR</a></div><div class="ttdoc">TEI-multiplexor for Q.921 data link protocol. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00138">cdc.h:138</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda0fef3d5263a68e103b96e9035251baab"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda0fef3d5263a68e103b96e9035251baab">CDC_FUNC_DESC_OBEX</a></div><div class="ttdoc">OBEX Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00119">cdc.h:119</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbdaeca33259ce474e563c819f584cd0c77e"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaeca33259ce474e563c819f584cd0c77e">CDC_FUNC_DESC_NETWORK_CHANNEL_TERMINAL</a></div><div class="ttdoc">Network Channel Terminal Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00108">cdc.h:108</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbdafff671211a5434a1f61eb847281bc950"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdafff671211a5434a1f61eb847281bc950">CDC_FUNC_DESC_PROTOCOL_UNIT</a></div><div class="ttdoc">Protocol Unit Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00109">cdc.h:109</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga48d58906ad33c9e53b2f7d6306ebced2ad7bbd7b736e44f78d01b7d6c5619e02d"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ad7bbd7b736e44f78d01b7d6c5619e02d">CDC_COMM_SUBCLASS_MOBILE_DIRECT_LINE_MODEL</a></div><div class="ttdoc">Mobile Direct Line Model [USBWMC1.1]. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00079">cdc.h:79</a></div></div>
<div class="ttc" id="group___group___func_attr_html_ga477faefde32bfd89d5b5b40d70b1a998"><div class="ttname"><a href="group___group___func_attr.html#ga477faefde32bfd89d5b5b40d70b1a998">ATTR_PURE</a></div><div class="ttdeci">#define ATTR_PURE</div><div class="ttdoc">Many functions have no effects except the return value and their return value depends only on the par...</div><div class="ttdef"><b>Definition:</b> <a href="compiler__gcc_8h_source.html#l00096">compiler_gcc.h:96</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda8f107c0c2af8fd2eb5ff588955051e2d"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda8f107c0c2af8fd2eb5ff588955051e2d">CDC_FUNC_DESC_HEADER</a></div><div class="ttdoc">Header Functional Descriptor, which marks the beginning of the concatenated set of functional descrip...</div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00098">cdc.h:98</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggafe51e6ac2b0028e0d33de1cbb4739e6fa396f8875eac6a9948fd4e5ae378cd093"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fa396f8875eac6a9948fd4e5ae378cd093">CONNECTION_SPEED_CHANGE</a></div><div class="ttdoc">This notification allows the device to inform the host-networking driver that a change in either the ...</div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00212">cdc.h:212</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbdadc5657dffa9f777356e221675666ae84"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdadc5657dffa9f777356e221675666ae84">CDC_FUNC_DESC_TELEPHONE_CALL_AND_LINE_STATE_REPORTING_CAPACITY</a></div><div class="ttdoc">Telephone Call and Line State Reporting Capabilities Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00103">cdc.h:103</a></div></div>
<div class="ttc" id="structcdc__desc__func__country__selection__t_html_ad97c431d389d8a0055505e48488f38cf"><div class="ttname"><a href="structcdc__desc__func__country__selection__t.html#ad97c431d389d8a0055505e48488f38cf">cdc_desc_func_country_selection_t::iCountryCodeRelDate</a></div><div class="ttdeci">uint8_t iCountryCodeRelDate</div><div class="ttdoc">Index of a string giving the release date for the implemented ISO 3166 Country Codes. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00250">cdc.h:250</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbdaaa1adc2711bedf4a00b6b4e6bdc94b8c"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaaa1adc2711bedf4a00b6b4e6bdc94b8c">CDC_FUNC_DESC_DEVICE_MANAGEMENT_MODEL</a></div><div class="ttdoc">Device Management Model Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00118">cdc.h:118</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda15f54d1c916a9f44b50d06b181803545"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda15f54d1c916a9f44b50d06b181803545">CDC_FUNC_DESC_DIRECT_LINE_MANAGEMENT</a></div><div class="ttdoc">Direct Line Management Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00101">cdc.h:101</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga48d58906ad33c9e53b2f7d6306ebced2a0bf27dc92f1bc15ee28997fb40881933"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a0bf27dc92f1bc15ee28997fb40881933">CDC_COMM_SUBCLASS_TELEPHONE_CONTROL_MODEL</a></div><div class="ttdoc">Telephone Control Model [USBPSTN1.2]. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00072">cdc.h:72</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbdae157dfb9f13298bafab2b3a579df47a0"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdae157dfb9f13298bafab2b3a579df47a0">CDC_FUNC_DESC_ETHERNET_NETWORKING</a></div><div class="ttdoc">Ethernet Networking Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00113">cdc.h:113</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga48d58906ad33c9e53b2f7d6306ebced2a1ab397664d53650924f82bf7f544a022"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a1ab397664d53650924f82bf7f544a022">CDC_COMM_SUBCLASS_DEVICE_MANAGEMENT</a></div><div class="ttdoc">Device Management [USBWMC1.1]. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00078">cdc.h:78</a></div></div>
<div class="ttc" id="structcdc__desc__func__union__t_html_adb0efb1984f6e15c26cda5cb7649336c"><div class="ttname"><a href="structcdc__desc__func__union__t.html#adb0efb1984f6e15c26cda5cb7649336c">cdc_desc_func_union_t::bSubordinateInterface</a></div><div class="ttdeci">uint8_t bSubordinateInterface</div><div class="ttdoc">Array of Interface number of Data Interface. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00233">cdc.h:233</a></div></div>
<div class="ttc" id="structcdc__line__coding__t_html_ae847d8b7e1095e0ae8d6eb1e4a281585"><div class="ttname"><a href="structcdc__line__coding__t.html#ae847d8b7e1095e0ae8d6eb1e4a281585">cdc_line_coding_t::stop_bits</a></div><div class="ttdeci">uint8_t stop_bits</div><div class="ttdoc">0: 1 stop bit - 1: 1.5 stop bits - 2: 2 stop bits </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00372">cdc.h:372</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbdafe1b52f8f7367ca44a8fc319987a2537"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdafe1b52f8f7367ca44a8fc319987a2537">CDC_FUNC_DESC_TELEPHONE_OPERATIONAL_MODES</a></div><div class="ttdoc">Telephone Operational ModesFunctional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00106">cdc.h:106</a></div></div>
<div class="ttc" id="structcdc__desc__func__direct__line__management__t_html_a1deca1f1d6e5815b290e6e1015bce5b8"><div class="ttname"><a href="structcdc__desc__func__direct__line__management__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">cdc_desc_func_direct_line_management_t::bLength</a></div><div class="ttdeci">uint8_t bLength</div><div class="ttdoc">Size of this descriptor in bytes. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00306">cdc.h:306</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga8664e955870c947f08f6601901243b6fa65c6ea721ead66bcb523223790461f91"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6fa65c6ea721ead66bcb523223790461f91">CDC_PIPE_DATA_IN</a></div><div class="ttdoc">Data in pipe. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00060">cdc.h:60</a></div></div>
<div class="ttc" id="structcdc__desc__func__telephone__ringer__t_html_a7569c561e3556e7df6b24aed1ff66f28"><div class="ttname"><a href="structcdc__desc__func__telephone__ringer__t.html#a7569c561e3556e7df6b24aed1ff66f28">cdc_desc_func_telephone_ringer_t::bDescriptorSubType</a></div><div class="ttdeci">uint8_t bDescriptorSubType</div><div class="ttdoc">Descriptor SubType one of above CDC_FUCN_DESC_. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00323">cdc.h:323</a></div></div>
<div class="ttc" id="structcdc__desc__func__telephone__ringer__t_html_a67d7027b9eb9ed268d28e84fbc675707"><div class="ttname"><a href="structcdc__desc__func__telephone__ringer__t.html#a67d7027b9eb9ed268d28e84fbc675707">cdc_desc_func_telephone_ringer_t::bDescriptorType</a></div><div class="ttdeci">uint8_t bDescriptorType</div><div class="ttdoc">Descriptor Type, must be Class-Specific. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00322">cdc.h:322</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda1618ae01b07313192ff4aba1225e48a9"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda1618ae01b07313192ff4aba1225e48a9">CDC_FUNC_DESC_TELEPHONE_CONTROL_MODEL</a></div><div class="ttdoc">Telephone Control Model Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00122">cdc.h:122</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga8925914b195491f5369642d68482ba8da4744fd74c5f0487c909600a6f0bd69e6"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da4744fd74c5f0487c909600a6f0bd69e6">CDC_COMM_PROTOCOL_ETHERNET_EMULATION_MODEL</a></div><div class="ttdoc">Ethernet Emulation Model. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00092">cdc.h:92</a></div></div>
<div class="ttc" id="structcdc__desc__func__header__t_html_a2bffb583550e4d83b4a2a4d735ece97f"><div class="ttname"><a href="structcdc__desc__func__header__t.html#a2bffb583550e4d83b4a2a4d735ece97f">cdc_desc_func_header_t::bcdCDC</a></div><div class="ttdeci">uint16_t bcdCDC</div><div class="ttdoc">CDC release number in Binary-Coded Decimal. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00224">cdc.h:224</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga8925914b195491f5369642d68482ba8da203690a8f4ce71028a80da74276f38a8"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da203690a8f4ce71028a80da74276f38a8">CDC_COMM_PROTOCOL_ATCOMMAND_GSM_707</a></div><div class="ttdoc">AT Commands defined by GSM 07.07. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00089">cdc.h:89</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbdaa0d3ec0c81e477e22ab86892cb65ccc3"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaa0d3ec0c81e477e22ab86892cb65ccc3">CDC_FUNC_DESC_EXTENSION_UNIT</a></div><div class="ttdoc">Extension Unit Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00110">cdc.h:110</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga2a389fb44d9e4275e44370e34303476faad12f262ac806e26502830bdde26be4d"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga2a389fb44d9e4275e44370e34303476faad12f262ac806e26502830bdde26be4d">CDC_REQUEST_GET_ENCAPSULATED_RESPONSE</a></div><div class="ttdoc">is used to request a response in the format of the supported control protocol of the Communications C...</div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00153">cdc.h:153</a></div></div>
<div class="ttc" id="structcdc__desc__func__telephone__operational__modes__t_html_a7569c561e3556e7df6b24aed1ff66f28"><div class="ttname"><a href="structcdc__desc__func__telephone__operational__modes__t.html#a7569c561e3556e7df6b24aed1ff66f28">cdc_desc_func_telephone_operational_modes_t::bDescriptorSubType</a></div><div class="ttdeci">uint8_t bDescriptorSubType</div><div class="ttdoc">Descriptor SubType one of above CDC_FUCN_DESC_. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00334">cdc.h:334</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga48d58906ad33c9e53b2f7d6306ebced2af935820bcb4e595c3ae73ac41f016425"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2af935820bcb4e595c3ae73ac41f016425">CDC_COMM_SUBCLASS_WIRELESS_HANDSET_CONTROL_MODEL</a></div><div class="ttdoc">Wireless Handset Control Model [USBWMC1.1]. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00077">cdc.h:77</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga020ae63208fc27e10bf15c6d06186b33a8e0ec24598741f079b504d1f34f88018"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a8e0ec24598741f079b504d1f34f88018">CDC_DATA_PROTOCOL_ISDN_BRI</a></div><div class="ttdoc">Physical interface protocol for ISDN BRI. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00133">cdc.h:133</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga8925914b195491f5369642d68482ba8dadcc8abdb42b9b29d0213634b918d5c01"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8dadcc8abdb42b9b29d0213634b918d5c01">CDC_COMM_PROTOCOL_ATCOMMAND_CDMA</a></div><div class="ttdoc">AT Commands defined by TIA for CDMA. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00091">cdc.h:91</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga020ae63208fc27e10bf15c6d06186b33a04e2d73df166bf52511dd1a96ccabac1"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a04e2d73df166bf52511dd1a96ccabac1">CDC_DATA_PROTOCOL_IN_PROTOCOL_UNIT_FUNCTIONAL_DESCRIPTOR</a></div><div class="ttdoc">The protocol(s) are described using a ProtocolUnit Functional Descriptors on Communications Class Int...</div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00144">cdc.h:144</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ga2a389fb44d9e4275e44370e34303476f"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ga2a389fb44d9e4275e44370e34303476f">cdc_management_request_t</a></div><div class="ttdeci">cdc_management_request_t</div><div class="ttdoc">Communication Interface Management Element Request Codes. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00151">cdc.h:151</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda39a0247cdc8ef3294d27b67d1f25af38"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda39a0247cdc8ef3294d27b67d1f25af38">CDC_FUNC_DESC_ABSTRACT_CONTROL_MANAGEMENT</a></div><div class="ttdoc">Abstract Control Management Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00100">cdc.h:100</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gae6a80ac81974bf75a55eeda33f6abfbd"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gae6a80ac81974bf75a55eeda33f6abfbd">cdc_func_desc_type_t</a></div><div class="ttdeci">cdc_func_desc_type_t</div><div class="ttdoc">Communication Interface SubType Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00097">cdc.h:97</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga48d58906ad33c9e53b2f7d6306ebced2a4f62590243217cb0f179a403294da287"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a4f62590243217cb0f179a403294da287">CDC_COMM_SUBCLASS_OBEX</a></div><div class="ttdoc">OBEX [USBWMC1.1]. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00080">cdc.h:80</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda6066034d957750929134ca010dfae6e3"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda6066034d957750929134ca010dfae6e3">CDC_FUNC_DESC_CAPI_CONTROL_MANAGEMENT</a></div><div class="ttdoc">CAPI Control Management Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00112">cdc.h:112</a></div></div>
<div class="ttc" id="structcdc__desc__func__header__t_html_a7569c561e3556e7df6b24aed1ff66f28"><div class="ttname"><a href="structcdc__desc__func__header__t.html#a7569c561e3556e7df6b24aed1ff66f28">cdc_desc_func_header_t::bDescriptorSubType</a></div><div class="ttdeci">uint8_t bDescriptorSubType</div><div class="ttdoc">Descriptor SubType one of above CDC_FUCN_DESC_. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00223">cdc.h:223</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga020ae63208fc27e10bf15c6d06186b33a594cac59ef452d6d7dda00bdf594ee2d"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a594cac59ef452d6d7dda00bdf594ee2d">CDC_DATA_PROTOCOL_Q921_DATA_LINK</a></div><div class="ttdoc">Data link protocol for Q.931. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00137">cdc.h:137</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga8664e955870c947f08f6601901243b6fa839413d02f9e60162138cff14a59da2e"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6fa839413d02f9e60162138cff14a59da2e">CDC_PIPE_ERROR</a></div><div class="ttdoc">Invalid Pipe ID. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00062">cdc.h:62</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga48d58906ad33c9e53b2f7d6306ebced2a921e3d4cf79fcdbb2ec3860af22aab63"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a921e3d4cf79fcdbb2ec3860af22aab63">CDC_COMM_SUBCLASS_ATM_NETWORKING_CONTROL_MODEL</a></div><div class="ttdoc">ATM Networking Control Model [USBATM1.2]. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00076">cdc.h:76</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbdaf45af1e47ce2748c906a7152a1a064a1"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaf45af1e47ce2748c906a7152a1a064a1">CDC_FUNC_DESC_WIRELESS_HANDSET_CONTROL_MODEL</a></div><div class="ttdoc">Wireless Handset Control Model Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00115">cdc.h:115</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda2ab53e3439dca53cd04fbf5ac8fa0eca"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2ab53e3439dca53cd04fbf5ac8fa0eca">CDC_FUNC_DESC_UNION</a></div><div class="ttdoc">Union Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00104">cdc.h:104</a></div></div>
<div class="ttc" id="structcdc__desc__func__call__management__t_html"><div class="ttname"><a href="structcdc__desc__func__call__management__t.html">cdc_desc_func_call_management_t</a></div><div class="ttdoc">Call Management Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00269">cdc.h:269</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga020ae63208fc27e10bf15c6d06186b33a180758eb36ed1ea045f9c66748de7fff"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a180758eb36ed1ea045f9c66748de7fff">CDC_DATA_PROTOCOL_EURO_ISDN</a></div><div class="ttdoc">Euro-ISDN protocol control. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00140">cdc.h:140</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ga8664e955870c947f08f6601901243b6f"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ga8664e955870c947f08f6601901243b6f">cdc_pipeid_t</a></div><div class="ttdeci">cdc_pipeid_t</div><div class="ttdoc">CDC Pipe ID, used to indicate which pipe the API is addressing to (Notification, Out, In) </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00058">cdc.h:58</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda8ef3f689d9d939f4107d5b352970ffce"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda8ef3f689d9d939f4107d5b352970ffce">CDC_FUNC_DESC_CALL_MANAGEMENT</a></div><div class="ttdoc">Call Management Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00099">cdc.h:99</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ga48d58906ad33c9e53b2f7d6306ebced2"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ga48d58906ad33c9e53b2f7d6306ebced2">cdc_comm_sublcass_type_t</a></div><div class="ttdeci">cdc_comm_sublcass_type_t</div><div class="ttdoc">Communication Interface Subclass Codes. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00069">cdc.h:69</a></div></div>
<div class="ttc" id="structcdc__desc__func__telephone__operational__modes__t_html"><div class="ttname"><a href="structcdc__desc__func__telephone__operational__modes__t.html">cdc_desc_func_telephone_operational_modes_t</a></div><div class="ttdoc">Telephone Operational Modes Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00331">cdc.h:331</a></div></div>
<div class="ttc" id="structcdc__desc__func__country__selection__t_html"><div class="ttname"><a href="structcdc__desc__func__country__selection__t.html">cdc_desc_func_country_selection_t</a></div><div class="ttdoc">Country Selection Functional Descriptor (Communication Interface) </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00246">cdc.h:246</a></div></div>
<div class="ttc" id="structcdc__desc__func__direct__line__management__t_html"><div class="ttname"><a href="structcdc__desc__func__direct__line__management__t.html">cdc_desc_func_direct_line_management_t</a></div><div class="ttdoc">Direct Line Management Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00305">cdc.h:305</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga8925914b195491f5369642d68482ba8daa8bb444144dbcf12258d48107f73d711"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8daa8bb444144dbcf12258d48107f73d711">CDC_COMM_PROTOCOL_ATCOMMAND_3GPP_27007</a></div><div class="ttdoc">AT Commands defined by 3GPP 27.007. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00090">cdc.h:90</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggafe51e6ac2b0028e0d33de1cbb4739e6fa4fa6052a18b9742a8c5a321434a11fab"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fa4fa6052a18b9742a8c5a321434a11fab">RESPONSE_AVAILABLE</a></div><div class="ttdoc">This notification allows the device to notify the hostthat a response is available. This response can be retrieved with a subsequent CDC_REQUEST_GET_ENCAPSULATED_RESPONSE request. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00203">cdc.h:203</a></div></div>
<div class="ttc" id="structcdc__desc__func__abstract__control__management__t_html"><div class="ttname"><a href="structcdc__desc__func__abstract__control__management__t.html">cdc_desc_func_abstract_control_management_t</a></div><div class="ttdoc">Abstract Control Management Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00296">cdc.h:296</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda2e59eee438091c27b1ff6194cbbf4e37"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2e59eee438091c27b1ff6194cbbf4e37">CDC_FUNC_DESC_TELEPHONE_RINGER</a></div><div class="ttdoc">Telephone Ringer Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00102">cdc.h:102</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda72d28ee918de35c368c555a90618147f"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda72d28ee918de35c368c555a90618147f">CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL</a></div><div class="ttdoc">Mobile Direct Line Model Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00116">cdc.h:116</a></div></div>
<div class="ttc" id="structcdc__desc__func__abstract__control__management__t_html_a7569c561e3556e7df6b24aed1ff66f28"><div class="ttname"><a href="structcdc__desc__func__abstract__control__management__t.html#a7569c561e3556e7df6b24aed1ff66f28">cdc_desc_func_abstract_control_management_t::bDescriptorSubType</a></div><div class="ttdeci">uint8_t bDescriptorSubType</div><div class="ttdoc">Descriptor SubType one of above CDC_FUCN_DESC_. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00299">cdc.h:299</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda6184e18aed05b945b1214b6e0aac9b8f"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda6184e18aed05b945b1214b6e0aac9b8f">CDC_FUNC_DESC_ATM_NETWORKING</a></div><div class="ttdoc">ATM Networking Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00114">cdc.h:114</a></div></div>
<div class="ttc" id="structcdc__desc__func__telephone__call__state__reporting__capabilities__t_html_a1deca1f1d6e5815b290e6e1015bce5b8"><div class="ttname"><a href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">cdc_desc_func_telephone_call_state_reporting_capabilities_t::bLength</a></div><div class="ttdeci">uint8_t bLength</div><div class="ttdoc">Size of this descriptor in bytes. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00347">cdc.h:347</a></div></div>
<div class="ttc" id="structcdc__desc__func__header__t_html"><div class="ttname"><a href="structcdc__desc__func__header__t.html">cdc_desc_func_header_t</a></div><div class="ttdoc">Header Functional Descriptor (Communication Interface) </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00220">cdc.h:220</a></div></div>
<div class="ttc" id="structcdc__desc__func__telephone__call__state__reporting__capabilities__t_html_a67d7027b9eb9ed268d28e84fbc675707"><div class="ttname"><a href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#a67d7027b9eb9ed268d28e84fbc675707">cdc_desc_func_telephone_call_state_reporting_capabilities_t::bDescriptorType</a></div><div class="ttdeci">uint8_t bDescriptorType</div><div class="ttdoc">Descriptor Type, must be Class-Specific. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00348">cdc.h:348</a></div></div>
<div class="ttc" id="structcdc__desc__func__direct__line__management__t_html_a7569c561e3556e7df6b24aed1ff66f28"><div class="ttname"><a href="structcdc__desc__func__direct__line__management__t.html#a7569c561e3556e7df6b24aed1ff66f28">cdc_desc_func_direct_line_management_t::bDescriptorSubType</a></div><div class="ttdeci">uint8_t bDescriptorSubType</div><div class="ttdoc">Descriptor SubType one of above CDC_FUCN_DESC_. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00308">cdc.h:308</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda2a3255421bce28cf07ec766cb73c35fe"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2a3255421bce28cf07ec766cb73c35fe">CDC_FUNC_DESC_COMMAND_SET_DETAIL</a></div><div class="ttdoc">Command Set Detail Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00121">cdc.h:121</a></div></div>
<div class="ttc" id="structcdc__desc__func__union__t_html"><div class="ttname"><a href="structcdc__desc__func__union__t.html">cdc_desc_func_union_t</a></div><div class="ttdoc">Union Functional Descriptor (Communication Interface) </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00228">cdc.h:228</a></div></div>
<div class="ttc" id="structcdc__desc__func__union__t_html_af8b3596257cbd25892a39fbb63b9862b"><div class="ttname"><a href="structcdc__desc__func__union__t.html#af8b3596257cbd25892a39fbb63b9862b">cdc_desc_func_union_t::bControlInterface</a></div><div class="ttdeci">uint8_t bControlInterface</div><div class="ttdoc">Interface number of Communication Interface. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00232">cdc.h:232</a></div></div>
<div class="ttc" id="common_8h_html"><div class="ttname"><a href="common_8h.html">common.h</a></div></div>
<div class="ttc" id="structcdc__desc__func__country__selection__t_html_a67d7027b9eb9ed268d28e84fbc675707"><div class="ttname"><a href="structcdc__desc__func__country__selection__t.html#a67d7027b9eb9ed268d28e84fbc675707">cdc_desc_func_country_selection_t::bDescriptorType</a></div><div class="ttdeci">uint8_t bDescriptorType</div><div class="ttdoc">Descriptor Type, must be Class-Specific. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00248">cdc.h:248</a></div></div>
<div class="ttc" id="structcdc__desc__func__union__t_html_a1deca1f1d6e5815b290e6e1015bce5b8"><div class="ttname"><a href="structcdc__desc__func__union__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">cdc_desc_func_union_t::bLength</a></div><div class="ttdeci">uint8_t bLength</div><div class="ttdoc">Size of this descriptor in bytes. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00229">cdc.h:229</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga48d58906ad33c9e53b2f7d6306ebced2a79c7be5266a24ffac2f390d2e650a75c"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a79c7be5266a24ffac2f390d2e650a75c">CDC_COMM_SUBCLASS_ETHERNET_NETWORKING_CONTROL_MODEL</a></div><div class="ttdoc">Ethernet Networking Control Model [USBECM1.2]. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00075">cdc.h:75</a></div></div>
<div class="ttc" id="structcdc__line__coding__t_html_a6ad5ab806aecadd6cc55918f18742678"><div class="ttname"><a href="structcdc__line__coding__t.html#a6ad5ab806aecadd6cc55918f18742678">cdc_line_coding_t::data_bits</a></div><div class="ttdeci">uint8_t data_bits</div><div class="ttdoc">can be 5, 6, 7, 8 or 16 </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00374">cdc.h:374</a></div></div>
<div class="ttc" id="structcdc__desc__func__telephone__operational__modes__t_html_a1deca1f1d6e5815b290e6e1015bce5b8"><div class="ttname"><a href="structcdc__desc__func__telephone__operational__modes__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">cdc_desc_func_telephone_operational_modes_t::bLength</a></div><div class="ttdeci">uint8_t bLength</div><div class="ttdoc">Size of this descriptor in bytes. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00332">cdc.h:332</a></div></div>
<div class="ttc" id="structcdc__line__coding__t_html_aa0e72b59c63431c62f5b5eba36a65d17"><div class="ttname"><a href="structcdc__line__coding__t.html#aa0e72b59c63431c62f5b5eba36a65d17">cdc_line_coding_t::parity</a></div><div class="ttdeci">uint8_t parity</div><div class="ttdoc">0: None - 1: Odd - 2: Even - 3: Mark - 4: Space </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00373">cdc.h:373</a></div></div>
<div class="ttc" id="structcdc__desc__func__telephone__ringer__t_html_a1deca1f1d6e5815b290e6e1015bce5b8"><div class="ttname"><a href="structcdc__desc__func__telephone__ringer__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">cdc_desc_func_telephone_ringer_t::bLength</a></div><div class="ttdeci">uint8_t bLength</div><div class="ttdoc">Size of this descriptor in bytes. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00321">cdc.h:321</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga48d58906ad33c9e53b2f7d6306ebced2ae2377f76c14d05a20d125367a770bf42"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ae2377f76c14d05a20d125367a770bf42">CDC_COMM_SUBCLASS_ETHERNET_EMULATION_MODEL</a></div><div class="ttdoc">Ethernet Emulation Model [USBEEM1.0]. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00081">cdc.h:81</a></div></div>
<div class="ttc" id="group___group___func_attr_html_ga18a61fcb06b815274b12b7f626993ac6"><div class="ttname"><a href="group___group___func_attr.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a></div><div class="ttdeci">#define ATTR_ALWAYS_INLINE</div><div class="ttdoc">Generally, functions are not inlined unless optimization is specified. For functions declared inline...</div><div class="ttdef"><b>Definition:</b> <a href="compiler__gcc_8h_source.html#l00089">compiler_gcc.h:89</a></div></div>
<div class="ttc" id="structcdc__desc__func__telephone__ringer__t_html"><div class="ttname"><a href="structcdc__desc__func__telephone__ringer__t.html">cdc_desc_func_telephone_ringer_t</a></div><div class="ttdoc">Telephone Ringer Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00320">cdc.h:320</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda090f96f1c26c0ad3d3993240fa30fd84"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda090f96f1c26c0ad3d3993240fa30fd84">CDC_FUNC_DESC_MULTICHANEL_MANAGEMENT</a></div><div class="ttdoc">Multi-Channel Management Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00111">cdc.h:111</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga020ae63208fc27e10bf15c6d06186b33a6367aaca812e8b4b719dda4797bd3cea"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6367aaca812e8b4b719dda4797bd3cea">CDC_DATA_PROTOCOL_HDLC</a></div><div class="ttdoc">HDLC. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00134">cdc.h:134</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda3d27d21591f9372e6cfcafe6d3f4a151"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda3d27d21591f9372e6cfcafe6d3f4a151">CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL_DETAIL</a></div><div class="ttdoc">MDLM Detail Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00117">cdc.h:117</a></div></div>
<div class="ttc" id="structcdc__desc__func__direct__line__management__t_html_a67d7027b9eb9ed268d28e84fbc675707"><div class="ttname"><a href="structcdc__desc__func__direct__line__management__t.html#a67d7027b9eb9ed268d28e84fbc675707">cdc_desc_func_direct_line_management_t::bDescriptorType</a></div><div class="ttdeci">uint8_t bDescriptorType</div><div class="ttdoc">Descriptor Type, must be Class-Specific. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00307">cdc.h:307</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga020ae63208fc27e10bf15c6d06186b33a2c22ebce1e654b034ebdd970f7b95c89"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a2c22ebce1e654b034ebdd970f7b95c89">CDC_DATA_PROTOCOL_V42BIS_DATA_COMPRESSION</a></div><div class="ttdoc">Data compression procedures. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00139">cdc.h:139</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gafe51e6ac2b0028e0d33de1cbb4739e6f"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gafe51e6ac2b0028e0d33de1cbb4739e6f">cdc_notification_request_t</a></div><div class="ttdeci">cdc_notification_request_t</div><div class="ttdoc">Communication Interface Management Element Notification Codes. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00201">cdc.h:201</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga8664e955870c947f08f6601901243b6fa2a843cd2b7aa1687945794b190eecb5e"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6fa2a843cd2b7aa1687945794b190eecb5e">CDC_PIPE_DATA_OUT</a></div><div class="ttdoc">Data out pipe. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00061">cdc.h:61</a></div></div>
<div class="ttc" id="structcdc__acm__capability__t_html"><div class="ttname"><a href="structcdc__acm__capability__t.html">cdc_acm_capability_t</a></div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00284">cdc.h:284</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga020ae63208fc27e10bf15c6d06186b33a52b8a9a77cd30e2706182df93131b180"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a52b8a9a77cd30e2706182df93131b180">CDC_DATA_PROTOCOL_CAPI_COMMAND</a></div><div class="ttdoc">CAPI Commands. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00142">cdc.h:142</a></div></div>
<div class="ttc" id="structcdc__desc__func__country__selection__t_html_a1deca1f1d6e5815b290e6e1015bce5b8"><div class="ttname"><a href="structcdc__desc__func__country__selection__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">cdc_desc_func_country_selection_t::bLength</a></div><div class="ttdeci">uint8_t bLength</div><div class="ttdoc">Size of this descriptor in bytes. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00247">cdc.h:247</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbdaabb12dc2757f2afe1d5dadfcd0f1e9d4"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaabb12dc2757f2afe1d5dadfcd0f1e9d4">CDC_FUNC_DESC_COUNTRY_SELECTION</a></div><div class="ttdoc">Country Selection Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00105">cdc.h:105</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga020ae63208fc27e10bf15c6d06186b33a6d33b3afe5df94a3567f2615ab649bf8"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6d33b3afe5df94a3567f2615ab649bf8">CDC_DATA_PROTOCOL_V24_RATE_ADAPTION_TO_ISDN</a></div><div class="ttdoc">V.24 rate adaptation to ISDN. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00141">cdc.h:141</a></div></div>
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga8925914b195491f5369642d68482ba8dacd1c4585dc8e8b2529552522d057d66d"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8dacd1c4585dc8e8b2529552522d057d66d">CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101</a></div><div class="ttdoc">AT Commands defined by PCCA-101. </div><div class="ttdef"><b>Definition:</b> <a href="cdc_8h_source.html#l00087">cdc.h:87</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_c0cc4bd312f8dff81e67f48a71e5871f.html">class</a></li><li class="navelem"><a class="el" href="cdc_8h.html">cdc.h</a></li>
<li class="footer">Generated on Tue Apr 15 2014 10:49:23 for tinyusb by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
</div>
</body>
</html>