tinyusb/0.4/group___class_driver___c_d_c___common.html
2014-03-27 17:27:26 +07:00

663 lines
53 KiB
HTML

<!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: Common Definitions</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="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 cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">tinyusb
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<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><a href="files.html"><span>Files</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('group___class_driver___c_d_c___common.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Common Definitions<div class="ingroups"><a class="el" href="group___class_driver___c_d_c.html">Communication Device Class (CDC)</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcdc__desc__func__header__t.html">cdc_desc_func_header_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Header Functional Descriptor (Communication Interface) <a href="structcdc__desc__func__header__t.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcdc__desc__func__union__t.html">cdc_desc_func_union_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Union Functional Descriptor (Communication Interface) <a href="structcdc__desc__func__union__t.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcdc__desc__func__country__selection__t.html">cdc_desc_func_country_selection_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Country Selection Functional Descriptor (Communication Interface) <a href="structcdc__desc__func__country__selection__t.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcdc__desc__func__call__management__t.html">cdc_desc_func_call_management_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call Management Functional Descriptor. <a href="structcdc__desc__func__call__management__t.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcdc__acm__capability__t.html">cdc_acm_capability_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcdc__desc__func__abstract__control__management__t.html">cdc_desc_func_abstract_control_management_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract Control Management Functional Descriptor. <a href="structcdc__desc__func__abstract__control__management__t.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcdc__desc__func__direct__line__management__t.html">cdc_desc_func_direct_line_management_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Direct Line Management Functional Descriptor. <a href="structcdc__desc__func__direct__line__management__t.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcdc__desc__func__telephone__ringer__t.html">cdc_desc_func_telephone_ringer_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Telephone Ringer Functional Descriptor. <a href="structcdc__desc__func__telephone__ringer__t.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcdc__desc__func__telephone__operational__modes__t.html">cdc_desc_func_telephone_operational_modes_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Telephone Operational Modes Functional Descriptor. <a href="structcdc__desc__func__telephone__operational__modes__t.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html">cdc_desc_func_telephone_call_state_reporting_capabilities_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Telephone Call and Line State Reporting Capabilities Descriptor. <a href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcdc__line__coding__t.html">cdc_line_coding_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcdc__line__control__state__t.html">cdc_line_control_state_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga29ccf583ef04a55dc98840c05bb87c0e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>cdc_desc_func_union_n_t</b>(no_slave)</td></tr>
<tr class="separator:ga29ccf583ef04a55dc98840c05bb87c0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3475dfc03c699cb4bcc7726429226130"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>cdc_desc_func_country_selection_n_t</b>(no_country)</td></tr>
<tr class="separator:ga3475dfc03c699cb4bcc7726429226130"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga8664e955870c947f08f6601901243b6f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___class_driver___c_d_c___common.html#ga8664e955870c947f08f6601901243b6f">cdc_pipeid_t</a> { <a class="el" href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6facfc9a1a0edff873a6bc0d44e7377683f">CDC_PIPE_NOTIFICATION</a>,
<a class="el" href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6fa65c6ea721ead66bcb523223790461f91">CDC_PIPE_DATA_IN</a>,
<a class="el" href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6fa2a843cd2b7aa1687945794b190eecb5e">CDC_PIPE_DATA_OUT</a>,
<a class="el" href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6fa839413d02f9e60162138cff14a59da2e">CDC_PIPE_ERROR</a>
}</td></tr>
<tr class="memdesc:ga8664e955870c947f08f6601901243b6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">CDC Pipe ID, used to indicate which pipe the API is addressing to (Notification, Out, In) <a href="group___class_driver___c_d_c___common.html#ga8664e955870c947f08f6601901243b6f">More...</a><br/></td></tr>
<tr class="separator:ga8664e955870c947f08f6601901243b6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga48d58906ad33c9e53b2f7d6306ebced2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___class_driver___c_d_c___common.html#ga48d58906ad33c9e53b2f7d6306ebced2">cdc_comm_sublcass_type_t</a> { <br/>
&#160;&#160;<a class="el" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a53ce6239644f89af12b104b9a99fc866">CDC_COMM_SUBCLASS_DIRECT_LINE_CONTROL_MODEL</a> = 0x01,
<a class="el" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a53661271012c020a3d2373044f0c319a">CDC_COMM_SUBCLASS_ABSTRACT_CONTROL_MODEL</a>,
<a class="el" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a0bf27dc92f1bc15ee28997fb40881933">CDC_COMM_SUBCLASS_TELEPHONE_CONTROL_MODEL</a>,
<a class="el" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ad26e8899ac487127276b236987258090">CDC_COMM_SUBCLASS_MULTICHANNEL_CONTROL_MODEL</a>,
<br/>
&#160;&#160;<a class="el" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a1cce93820d7eeda74a7bfb5e5b7b9175">CDC_COMM_SUBCLASS_CAPI_CONTROL_MODEL</a>,
<a class="el" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a79c7be5266a24ffac2f390d2e650a75c">CDC_COMM_SUBCLASS_ETHERNET_NETWORKING_CONTROL_MODEL</a>,
<a class="el" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a921e3d4cf79fcdbb2ec3860af22aab63">CDC_COMM_SUBCLASS_ATM_NETWORKING_CONTROL_MODEL</a>,
<a class="el" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2af935820bcb4e595c3ae73ac41f016425">CDC_COMM_SUBCLASS_WIRELESS_HANDSET_CONTROL_MODEL</a>,
<br/>
&#160;&#160;<a class="el" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a1ab397664d53650924f82bf7f544a022">CDC_COMM_SUBCLASS_DEVICE_MANAGEMENT</a>,
<a class="el" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ad7bbd7b736e44f78d01b7d6c5619e02d">CDC_COMM_SUBCLASS_MOBILE_DIRECT_LINE_MODEL</a>,
<a class="el" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a4f62590243217cb0f179a403294da287">CDC_COMM_SUBCLASS_OBEX</a>,
<a class="el" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ae2377f76c14d05a20d125367a770bf42">CDC_COMM_SUBCLASS_ETHERNET_EMULATION_MODEL</a>
<br/>
}</td></tr>
<tr class="memdesc:ga48d58906ad33c9e53b2f7d6306ebced2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Communication Interface Subclass Codes. <a href="group___class_driver___c_d_c___common.html#ga48d58906ad33c9e53b2f7d6306ebced2">More...</a><br/></td></tr>
<tr class="separator:ga48d58906ad33c9e53b2f7d6306ebced2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8925914b195491f5369642d68482ba8d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___class_driver___c_d_c___common.html#ga8925914b195491f5369642d68482ba8d">cdc_comm_protocol_type_t</a> { <br/>
&#160;&#160;<a class="el" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da3257a6e2c00e14e46fbd83026b9cb73b">CDC_COMM_PROTOCOL_ATCOMMAND</a> = 0x01,
<a class="el" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8dacd1c4585dc8e8b2529552522d057d66d">CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101</a>,
<a class="el" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da37c9fd9ec25bf5c5ff102c882f3ebd3f">CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101_AND_ANNEXO</a>,
<a class="el" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da203690a8f4ce71028a80da74276f38a8">CDC_COMM_PROTOCOL_ATCOMMAND_GSM_707</a>,
<br/>
&#160;&#160;<a class="el" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8daa8bb444144dbcf12258d48107f73d711">CDC_COMM_PROTOCOL_ATCOMMAND_3GPP_27007</a>,
<a class="el" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8dadcc8abdb42b9b29d0213634b918d5c01">CDC_COMM_PROTOCOL_ATCOMMAND_CDMA</a>,
<a class="el" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da4744fd74c5f0487c909600a6f0bd69e6">CDC_COMM_PROTOCOL_ETHERNET_EMULATION_MODEL</a>
<br/>
}</td></tr>
<tr class="memdesc:ga8925914b195491f5369642d68482ba8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Communication Interface Protocol Codes. <a href="group___class_driver___c_d_c___common.html#ga8925914b195491f5369642d68482ba8d">More...</a><br/></td></tr>
<tr class="separator:ga8925914b195491f5369642d68482ba8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6a80ac81974bf75a55eeda33f6abfbd"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___class_driver___c_d_c___common.html#gae6a80ac81974bf75a55eeda33f6abfbd">cdc_func_desc_type_t</a> { <br/>
&#160;&#160;<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda8f107c0c2af8fd2eb5ff588955051e2d">CDC_FUNC_DESC_HEADER</a> = 0x00,
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda8ef3f689d9d939f4107d5b352970ffce">CDC_FUNC_DESC_CALL_MANAGEMENT</a> = 0x01,
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda39a0247cdc8ef3294d27b67d1f25af38">CDC_FUNC_DESC_ABSTRACT_CONTROL_MANAGEMENT</a> = 0x02,
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda15f54d1c916a9f44b50d06b181803545">CDC_FUNC_DESC_DIRECT_LINE_MANAGEMENT</a> = 0x03,
<br/>
&#160;&#160;<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2e59eee438091c27b1ff6194cbbf4e37">CDC_FUNC_DESC_TELEPHONE_RINGER</a> = 0x04,
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdadc5657dffa9f777356e221675666ae84">CDC_FUNC_DESC_TELEPHONE_CALL_AND_LINE_STATE_REPORTING_CAPACITY</a> = 0x05,
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2ab53e3439dca53cd04fbf5ac8fa0eca">CDC_FUNC_DESC_UNION</a> = 0x06,
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaabb12dc2757f2afe1d5dadfcd0f1e9d4">CDC_FUNC_DESC_COUNTRY_SELECTION</a> = 0x07,
<br/>
&#160;&#160;<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdafe1b52f8f7367ca44a8fc319987a2537">CDC_FUNC_DESC_TELEPHONE_OPERATIONAL_MODES</a> = 0x08,
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda95d4e83980748261a20bdb3e4d11b4cb">CDC_FUNC_DESC_USB_TERMINAL</a> = 0x09,
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaeca33259ce474e563c819f584cd0c77e">CDC_FUNC_DESC_NETWORK_CHANNEL_TERMINAL</a> = 0x0A,
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdafff671211a5434a1f61eb847281bc950">CDC_FUNC_DESC_PROTOCOL_UNIT</a> = 0x0B,
<br/>
&#160;&#160;<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaa0d3ec0c81e477e22ab86892cb65ccc3">CDC_FUNC_DESC_EXTENSION_UNIT</a> = 0x0C,
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda090f96f1c26c0ad3d3993240fa30fd84">CDC_FUNC_DESC_MULTICHANEL_MANAGEMENT</a> = 0x0D,
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda6066034d957750929134ca010dfae6e3">CDC_FUNC_DESC_CAPI_CONTROL_MANAGEMENT</a> = 0x0E,
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdae157dfb9f13298bafab2b3a579df47a0">CDC_FUNC_DESC_ETHERNET_NETWORKING</a> = 0x0F,
<br/>
&#160;&#160;<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda6184e18aed05b945b1214b6e0aac9b8f">CDC_FUNC_DESC_ATM_NETWORKING</a> = 0x10,
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaf45af1e47ce2748c906a7152a1a064a1">CDC_FUNC_DESC_WIRELESS_HANDSET_CONTROL_MODEL</a> = 0x11,
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda72d28ee918de35c368c555a90618147f">CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL</a> = 0x12,
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda3d27d21591f9372e6cfcafe6d3f4a151">CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL_DETAIL</a> = 0x13,
<br/>
&#160;&#160;<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaaa1adc2711bedf4a00b6b4e6bdc94b8c">CDC_FUNC_DESC_DEVICE_MANAGEMENT_MODEL</a> = 0x14,
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda0fef3d5263a68e103b96e9035251baab">CDC_FUNC_DESC_OBEX</a> = 0x15,
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda65a7bae418d86989c1b00d8f0b0519f4">CDC_FUNC_DESC_COMMAND_SET</a> = 0x16,
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2a3255421bce28cf07ec766cb73c35fe">CDC_FUNC_DESC_COMMAND_SET_DETAIL</a> = 0x17,
<br/>
&#160;&#160;<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda1618ae01b07313192ff4aba1225e48a9">CDC_FUNC_DESC_TELEPHONE_CONTROL_MODEL</a> = 0x18,
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda02390b1fea65d825e4e29e011a4d31de">CDC_FUNC_DESC_OBEX_SERVICE_IDENTIFIER</a> = 0x19
<br/>
}</td></tr>
<tr class="memdesc:gae6a80ac81974bf75a55eeda33f6abfbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Communication Interface SubType Descriptor. <a href="group___class_driver___c_d_c___common.html#gae6a80ac81974bf75a55eeda33f6abfbd">More...</a><br/></td></tr>
<tr class="separator:gae6a80ac81974bf75a55eeda33f6abfbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga020ae63208fc27e10bf15c6d06186b33"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___class_driver___c_d_c___common.html#ga020ae63208fc27e10bf15c6d06186b33">cdc_data_protocol_type_t</a> { <br/>
&#160;&#160;<a class="el" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a8e0ec24598741f079b504d1f34f88018">CDC_DATA_PROTOCOL_ISDN_BRI</a> = 0x30,
<a class="el" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6367aaca812e8b4b719dda4797bd3cea">CDC_DATA_PROTOCOL_HDLC</a> = 0x31,
<a class="el" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33aa3db97eb8bbc1427b8df57f646ca9ef0">CDC_DATA_PROTOCOL_TRANSPARENT</a> = 0x32,
<a class="el" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6521588760e0033af2306f4c5d29a030">CDC_DATA_PROTOCOL_Q921_MANAGEMENT</a> = 0x50,
<br/>
&#160;&#160;<a class="el" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a594cac59ef452d6d7dda00bdf594ee2d">CDC_DATA_PROTOCOL_Q921_DATA_LINK</a> = 0x51,
<a class="el" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a96dd840c7e2f34ef12643f0b7aa56613">CDC_DATA_PROTOCOL_Q921_TEI_MULTIPLEXOR</a> = 0x52,
<a class="el" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a2c22ebce1e654b034ebdd970f7b95c89">CDC_DATA_PROTOCOL_V42BIS_DATA_COMPRESSION</a> = 0x90,
<a class="el" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a180758eb36ed1ea045f9c66748de7fff">CDC_DATA_PROTOCOL_EURO_ISDN</a> = 0x91,
<br/>
&#160;&#160;<a class="el" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6d33b3afe5df94a3567f2615ab649bf8">CDC_DATA_PROTOCOL_V24_RATE_ADAPTION_TO_ISDN</a> = 0x92,
<a class="el" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a52b8a9a77cd30e2706182df93131b180">CDC_DATA_PROTOCOL_CAPI_COMMAND</a> = 0x93,
<a class="el" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33acfa8e97a0e4ad8efda348589175b9881">CDC_DATA_PROTOCOL_HOST_BASED_DRIVER</a> = 0xFD,
<a class="el" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a04e2d73df166bf52511dd1a96ccabac1">CDC_DATA_PROTOCOL_IN_PROTOCOL_UNIT_FUNCTIONAL_DESCRIPTOR</a> = 0xFE
<br/>
}</td></tr>
<tr class="memdesc:ga020ae63208fc27e10bf15c6d06186b33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Interface Protocol Codes. <a href="group___class_driver___c_d_c___common.html#ga020ae63208fc27e10bf15c6d06186b33">More...</a><br/></td></tr>
<tr class="separator:ga020ae63208fc27e10bf15c6d06186b33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a389fb44d9e4275e44370e34303476f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___class_driver___c_d_c___common.html#ga2a389fb44d9e4275e44370e34303476f">cdc_management_request_t</a> { <br/>
&#160;&#160;<a class="el" href="group___class_driver___c_d_c___common.html#gga2a389fb44d9e4275e44370e34303476fa8088573b5b7b4c544af1f84f258fb7be">CDC_REQUEST_SEND_ENCAPSULATED_COMMAND</a> = 0x00,
<a class="el" href="group___class_driver___c_d_c___common.html#gga2a389fb44d9e4275e44370e34303476faad12f262ac806e26502830bdde26be4d">CDC_REQUEST_GET_ENCAPSULATED_RESPONSE</a> = 0x01,
<b>CDC_REQUEST_SET_COMM_FEATURE</b> = 0x02,
<b>CDC_REQUEST_GET_COMM_FEATURE</b> = 0x03,
<br/>
&#160;&#160;<b>CDC_REQUEST_CLEAR_COMM_FEATURE</b> = 0x04,
<b>CDC_REQUEST_SET_AUX_LINE_STATE</b> = 0x10,
<b>CDC_REQUEST_SET_HOOK_STATE</b> = 0x11,
<b>CDC_REQUEST_PULSE_SETUP</b> = 0x12,
<br/>
&#160;&#160;<b>CDC_REQUEST_SEND_PULSE</b> = 0x13,
<b>CDC_REQUEST_SET_PULSE_TIME</b> = 0x14,
<b>CDC_REQUEST_RING_AUX_JACK</b> = 0x15,
<b>CDC_REQUEST_SET_LINE_CODING</b> = 0x20,
<br/>
&#160;&#160;<b>CDC_REQUEST_GET_LINE_CODING</b> = 0x21,
<b>CDC_REQUEST_SET_CONTROL_LINE_STATE</b> = 0x22,
<b>CDC_REQUEST_SEND_BREAK</b> = 0x23,
<b>CDC_REQUEST_SET_RINGER_PARMS</b> = 0x30,
<br/>
&#160;&#160;<b>CDC_REQUEST_GET_RINGER_PARMS</b> = 0x31,
<b>CDC_REQUEST_SET_OPERATION_PARMS</b> = 0x32,
<b>CDC_REQUEST_GET_OPERATION_PARMS</b> = 0x33,
<b>CDC_REQUEST_SET_LINE_PARMS</b> = 0x34,
<br/>
&#160;&#160;<b>CDC_REQUEST_GET_LINE_PARMS</b> = 0x35,
<b>CDC_REQUEST_DIAL_DIGITS</b> = 0x36,
<b>CDC_REQUEST_SET_UNIT_PARAMETER</b> = 0x37,
<b>CDC_REQUEST_GET_UNIT_PARAMETER</b> = 0x38,
<br/>
&#160;&#160;<b>CDC_REQUEST_CLEAR_UNIT_PARAMETER</b> = 0x39,
<b>CDC_REQUEST_GET_PROFILE</b> = 0x3A,
<b>CDC_REQUEST_SET_ETHERNET_MULTICAST_FILTERS</b> = 0x40,
<b>CDC_REQUEST_SET_ETHERNET_POWER_MANAGEMENT_PATTERN_FILTER</b> = 0x41,
<br/>
&#160;&#160;<b>CDC_REQUEST_GET_ETHERNET_POWER_MANAGEMENT_PATTERN_FILTER</b> = 0x42,
<b>CDC_REQUEST_SET_ETHERNET_PACKET_FILTER</b> = 0x43,
<b>CDC_REQUEST_GET_ETHERNET_STATISTIC</b> = 0x44,
<b>CDC_REQUEST_SET_ATM_DATA_FORMAT</b> = 0x50,
<br/>
&#160;&#160;<b>CDC_REQUEST_GET_ATM_DEVICE_STATISTICS</b> = 0x51,
<b>CDC_REQUEST_SET_ATM_DEFAULT_VC</b> = 0x52,
<b>CDC_REQUEST_GET_ATM_VC_STATISTICS</b> = 0x53,
<b>CDC_REQUEST_MDLM_SEMANTIC_MODEL</b> = 0x60
<br/>
}</td></tr>
<tr class="memdesc:ga2a389fb44d9e4275e44370e34303476f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Communication Interface Management Element Request Codes. <a href="group___class_driver___c_d_c___common.html#ga2a389fb44d9e4275e44370e34303476f">More...</a><br/></td></tr>
<tr class="separator:ga2a389fb44d9e4275e44370e34303476f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe51e6ac2b0028e0d33de1cbb4739e6f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___class_driver___c_d_c___common.html#gafe51e6ac2b0028e0d33de1cbb4739e6f">cdc_notification_request_t</a> { <br/>
&#160;&#160;<a class="el" href="group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6faa146d594ca0988d95fd3bd88efdc8ec0">NETWORK_CONNECTION</a> = 0x00,
<a class="el" href="group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fa4fa6052a18b9742a8c5a321434a11fab">RESPONSE_AVAILABLE</a> = 0x01,
<b>AUX_JACK_HOOK_STATE</b> = 0x08,
<b>RING_DETECT</b> = 0x09,
<br/>
&#160;&#160;<b>SERIAL_STATE</b> = 0x20,
<b>CALL_STATE_CHANGE</b> = 0x28,
<b>LINE_STATE_CHANGE</b> = 0x29,
<a class="el" href="group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fa396f8875eac6a9948fd4e5ae378cd093">CONNECTION_SPEED_CHANGE</a> = 0x2A,
<br/>
&#160;&#160;<b>MDLM_SEMANTIC_MODEL_NOTIFICATION</b> = 0x40
<br/>
}</td></tr>
<tr class="memdesc:gafe51e6ac2b0028e0d33de1cbb4739e6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Communication Interface Management Element Notification Codes. <a href="group___class_driver___c_d_c___common.html#gafe51e6ac2b0028e0d33de1cbb4739e6f">More...</a><br/></td></tr>
<tr class="separator:gafe51e6ac2b0028e0d33de1cbb4739e6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaffc21124c7fd049a692352d2d28484a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaffc21124c7fd049a692352d2d28484a5"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>STATIC_ASSERT</b> (sizeof(<a class="el" href="structcdc__acm__capability__t.html">cdc_acm_capability_t</a>)==1,&quot;mostly problem with compiler&quot;)</td></tr>
<tr class="separator:gaffc21124c7fd049a692352d2d28484a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb107a7dfc8af4ef613cd15c07e986ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadb107a7dfc8af4ef613cd15c07e986ca"></a>
static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>cdc_functional_desc_typeof</b> (uint8_t const *p_desc) <a class="el" href="group___group___func_attr.html#ga477faefde32bfd89d5b5b40d70b1a998">ATTR_PURE</a> <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a></td></tr>
<tr class="separator:gadb107a7dfc8af4ef613cd15c07e986ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b72fd696c312fc7d582ec068698713b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6b72fd696c312fc7d582ec068698713b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>STATIC_ASSERT</b> (sizeof(<a class="el" href="structcdc__line__coding__t.html">cdc_line_coding_t</a>)==7,&quot;size is not correct&quot;)</td></tr>
<tr class="separator:ga6b72fd696c312fc7d582ec068698713b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79bc359e9961fa8b0b9528196f60ede3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga79bc359e9961fa8b0b9528196f60ede3"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>STATIC_ASSERT</b> (sizeof(<a class="el" href="structcdc__line__control__state__t.html">cdc_line_control_state_t</a>)==2,&quot;size is not correct&quot;)</td></tr>
<tr class="separator:ga79bc359e9961fa8b0b9528196f60ede3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga3475dfc03c699cb4bcc7726429226130"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define cdc_desc_func_country_selection_n_t</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">no_country</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {\</div>
<div class="line"> uint8_t bLength ;\</div>
<div class="line"> uint8_t bDescriptorType ;\</div>
<div class="line"> uint8_t bDescriptorSubType ;\</div>
<div class="line"> uint8_t iCountryCodeRelDate ;\</div>
<div class="line"> uint16_t wCountryCode[no_country] ;\</div>
<div class="line">}</div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ga29ccf583ef04a55dc98840c05bb87c0e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define cdc_desc_func_union_n_t</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">no_slave</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) { \</div>
<div class="line"> uint8_t bLength ;\</div>
<div class="line"> uint8_t bDescriptorType ;\</div>
<div class="line"> uint8_t bDescriptorSubType ;\</div>
<div class="line"> uint8_t bControlInterface ;\</div>
<div class="line"> uint8_t bSubordinateInterface[no_slave] ;\</div>
<div class="line">}</div>
</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga8925914b195491f5369642d68482ba8d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group___class_driver___c_d_c___common.html#ga8925914b195491f5369642d68482ba8d">cdc_comm_protocol_type_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Communication Interface Protocol Codes. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga8925914b195491f5369642d68482ba8da3257a6e2c00e14e46fbd83026b9cb73b"></a>CDC_COMM_PROTOCOL_ATCOMMAND</em>&#160;</td><td class="fielddoc">
<p>AT Commands: V.250 etc. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga8925914b195491f5369642d68482ba8dacd1c4585dc8e8b2529552522d057d66d"></a>CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101</em>&#160;</td><td class="fielddoc">
<p>AT Commands defined by PCCA-101. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga8925914b195491f5369642d68482ba8da37c9fd9ec25bf5c5ff102c882f3ebd3f"></a>CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101_AND_ANNEXO</em>&#160;</td><td class="fielddoc">
<p>AT Commands defined by PCCA-101 &amp; Annex O. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga8925914b195491f5369642d68482ba8da203690a8f4ce71028a80da74276f38a8"></a>CDC_COMM_PROTOCOL_ATCOMMAND_GSM_707</em>&#160;</td><td class="fielddoc">
<p>AT Commands defined by GSM 07.07. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga8925914b195491f5369642d68482ba8daa8bb444144dbcf12258d48107f73d711"></a>CDC_COMM_PROTOCOL_ATCOMMAND_3GPP_27007</em>&#160;</td><td class="fielddoc">
<p>AT Commands defined by 3GPP 27.007. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga8925914b195491f5369642d68482ba8dadcc8abdb42b9b29d0213634b918d5c01"></a>CDC_COMM_PROTOCOL_ATCOMMAND_CDMA</em>&#160;</td><td class="fielddoc">
<p>AT Commands defined by TIA for CDMA. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga8925914b195491f5369642d68482ba8da4744fd74c5f0487c909600a6f0bd69e6"></a>CDC_COMM_PROTOCOL_ETHERNET_EMULATION_MODEL</em>&#160;</td><td class="fielddoc">
<p>Ethernet Emulation Model. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga48d58906ad33c9e53b2f7d6306ebced2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group___class_driver___c_d_c___common.html#ga48d58906ad33c9e53b2f7d6306ebced2">cdc_comm_sublcass_type_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Communication Interface Subclass Codes. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga48d58906ad33c9e53b2f7d6306ebced2a53ce6239644f89af12b104b9a99fc866"></a>CDC_COMM_SUBCLASS_DIRECT_LINE_CONTROL_MODEL</em>&#160;</td><td class="fielddoc">
<p>Direct Line Control Model [USBPSTN1.2]. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga48d58906ad33c9e53b2f7d6306ebced2a53661271012c020a3d2373044f0c319a"></a>CDC_COMM_SUBCLASS_ABSTRACT_CONTROL_MODEL</em>&#160;</td><td class="fielddoc">
<p>Abstract Control Model [USBPSTN1.2]. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga48d58906ad33c9e53b2f7d6306ebced2a0bf27dc92f1bc15ee28997fb40881933"></a>CDC_COMM_SUBCLASS_TELEPHONE_CONTROL_MODEL</em>&#160;</td><td class="fielddoc">
<p>Telephone Control Model [USBPSTN1.2]. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga48d58906ad33c9e53b2f7d6306ebced2ad26e8899ac487127276b236987258090"></a>CDC_COMM_SUBCLASS_MULTICHANNEL_CONTROL_MODEL</em>&#160;</td><td class="fielddoc">
<p>Multi-Channel Control Model [USBISDN1.2]. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga48d58906ad33c9e53b2f7d6306ebced2a1cce93820d7eeda74a7bfb5e5b7b9175"></a>CDC_COMM_SUBCLASS_CAPI_CONTROL_MODEL</em>&#160;</td><td class="fielddoc">
<p>CAPI Control Model [USBISDN1.2]. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga48d58906ad33c9e53b2f7d6306ebced2a79c7be5266a24ffac2f390d2e650a75c"></a>CDC_COMM_SUBCLASS_ETHERNET_NETWORKING_CONTROL_MODEL</em>&#160;</td><td class="fielddoc">
<p>Ethernet Networking Control Model [USBECM1.2]. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga48d58906ad33c9e53b2f7d6306ebced2a921e3d4cf79fcdbb2ec3860af22aab63"></a>CDC_COMM_SUBCLASS_ATM_NETWORKING_CONTROL_MODEL</em>&#160;</td><td class="fielddoc">
<p>ATM Networking Control Model [USBATM1.2]. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga48d58906ad33c9e53b2f7d6306ebced2af935820bcb4e595c3ae73ac41f016425"></a>CDC_COMM_SUBCLASS_WIRELESS_HANDSET_CONTROL_MODEL</em>&#160;</td><td class="fielddoc">
<p>Wireless Handset Control Model [USBWMC1.1]. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga48d58906ad33c9e53b2f7d6306ebced2a1ab397664d53650924f82bf7f544a022"></a>CDC_COMM_SUBCLASS_DEVICE_MANAGEMENT</em>&#160;</td><td class="fielddoc">
<p>Device Management [USBWMC1.1]. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga48d58906ad33c9e53b2f7d6306ebced2ad7bbd7b736e44f78d01b7d6c5619e02d"></a>CDC_COMM_SUBCLASS_MOBILE_DIRECT_LINE_MODEL</em>&#160;</td><td class="fielddoc">
<p>Mobile Direct Line Model [USBWMC1.1]. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga48d58906ad33c9e53b2f7d6306ebced2a4f62590243217cb0f179a403294da287"></a>CDC_COMM_SUBCLASS_OBEX</em>&#160;</td><td class="fielddoc">
<p>OBEX [USBWMC1.1]. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga48d58906ad33c9e53b2f7d6306ebced2ae2377f76c14d05a20d125367a770bf42"></a>CDC_COMM_SUBCLASS_ETHERNET_EMULATION_MODEL</em>&#160;</td><td class="fielddoc">
<p>Ethernet Emulation Model [USBEEM1.0]. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga020ae63208fc27e10bf15c6d06186b33"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group___class_driver___c_d_c___common.html#ga020ae63208fc27e10bf15c6d06186b33">cdc_data_protocol_type_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Data Interface Protocol Codes. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga020ae63208fc27e10bf15c6d06186b33a8e0ec24598741f079b504d1f34f88018"></a>CDC_DATA_PROTOCOL_ISDN_BRI</em>&#160;</td><td class="fielddoc">
<p>Physical interface protocol for ISDN BRI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga020ae63208fc27e10bf15c6d06186b33a6367aaca812e8b4b719dda4797bd3cea"></a>CDC_DATA_PROTOCOL_HDLC</em>&#160;</td><td class="fielddoc">
<p>HDLC. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga020ae63208fc27e10bf15c6d06186b33aa3db97eb8bbc1427b8df57f646ca9ef0"></a>CDC_DATA_PROTOCOL_TRANSPARENT</em>&#160;</td><td class="fielddoc">
<p>Transparent. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga020ae63208fc27e10bf15c6d06186b33a6521588760e0033af2306f4c5d29a030"></a>CDC_DATA_PROTOCOL_Q921_MANAGEMENT</em>&#160;</td><td class="fielddoc">
<p>Management protocol for Q.921 data link protocol. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga020ae63208fc27e10bf15c6d06186b33a594cac59ef452d6d7dda00bdf594ee2d"></a>CDC_DATA_PROTOCOL_Q921_DATA_LINK</em>&#160;</td><td class="fielddoc">
<p>Data link protocol for Q.931. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga020ae63208fc27e10bf15c6d06186b33a96dd840c7e2f34ef12643f0b7aa56613"></a>CDC_DATA_PROTOCOL_Q921_TEI_MULTIPLEXOR</em>&#160;</td><td class="fielddoc">
<p>TEI-multiplexor for Q.921 data link protocol. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga020ae63208fc27e10bf15c6d06186b33a2c22ebce1e654b034ebdd970f7b95c89"></a>CDC_DATA_PROTOCOL_V42BIS_DATA_COMPRESSION</em>&#160;</td><td class="fielddoc">
<p>Data compression procedures. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga020ae63208fc27e10bf15c6d06186b33a180758eb36ed1ea045f9c66748de7fff"></a>CDC_DATA_PROTOCOL_EURO_ISDN</em>&#160;</td><td class="fielddoc">
<p>Euro-ISDN protocol control. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga020ae63208fc27e10bf15c6d06186b33a6d33b3afe5df94a3567f2615ab649bf8"></a>CDC_DATA_PROTOCOL_V24_RATE_ADAPTION_TO_ISDN</em>&#160;</td><td class="fielddoc">
<p>V.24 rate adaptation to ISDN. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga020ae63208fc27e10bf15c6d06186b33a52b8a9a77cd30e2706182df93131b180"></a>CDC_DATA_PROTOCOL_CAPI_COMMAND</em>&#160;</td><td class="fielddoc">
<p>CAPI Commands. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga020ae63208fc27e10bf15c6d06186b33acfa8e97a0e4ad8efda348589175b9881"></a>CDC_DATA_PROTOCOL_HOST_BASED_DRIVER</em>&#160;</td><td class="fielddoc">
<p>Host based driver. Note: This protocol code should only be used in messages between host and device to identify the host driver portion of a protocol stack. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga020ae63208fc27e10bf15c6d06186b33a04e2d73df166bf52511dd1a96ccabac1"></a>CDC_DATA_PROTOCOL_IN_PROTOCOL_UNIT_FUNCTIONAL_DESCRIPTOR</em>&#160;</td><td class="fielddoc">
<p>The protocol(s) are described using a ProtocolUnit Functional Descriptors on Communications Class Interface. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="gae6a80ac81974bf75a55eeda33f6abfbd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group___class_driver___c_d_c___common.html#gae6a80ac81974bf75a55eeda33f6abfbd">cdc_func_desc_type_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Communication Interface SubType Descriptor. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbda8f107c0c2af8fd2eb5ff588955051e2d"></a>CDC_FUNC_DESC_HEADER</em>&#160;</td><td class="fielddoc">
<p>Header Functional Descriptor, which marks the beginning of the concatenated set of functional descriptors for the interface. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbda8ef3f689d9d939f4107d5b352970ffce"></a>CDC_FUNC_DESC_CALL_MANAGEMENT</em>&#160;</td><td class="fielddoc">
<p>Call Management Functional Descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbda39a0247cdc8ef3294d27b67d1f25af38"></a>CDC_FUNC_DESC_ABSTRACT_CONTROL_MANAGEMENT</em>&#160;</td><td class="fielddoc">
<p>Abstract Control Management Functional Descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbda15f54d1c916a9f44b50d06b181803545"></a>CDC_FUNC_DESC_DIRECT_LINE_MANAGEMENT</em>&#160;</td><td class="fielddoc">
<p>Direct Line Management Functional Descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbda2e59eee438091c27b1ff6194cbbf4e37"></a>CDC_FUNC_DESC_TELEPHONE_RINGER</em>&#160;</td><td class="fielddoc">
<p>Telephone Ringer Functional Descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbdadc5657dffa9f777356e221675666ae84"></a>CDC_FUNC_DESC_TELEPHONE_CALL_AND_LINE_STATE_REPORTING_CAPACITY</em>&#160;</td><td class="fielddoc">
<p>Telephone Call and Line State Reporting Capabilities Functional Descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbda2ab53e3439dca53cd04fbf5ac8fa0eca"></a>CDC_FUNC_DESC_UNION</em>&#160;</td><td class="fielddoc">
<p>Union Functional Descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbdaabb12dc2757f2afe1d5dadfcd0f1e9d4"></a>CDC_FUNC_DESC_COUNTRY_SELECTION</em>&#160;</td><td class="fielddoc">
<p>Country Selection Functional Descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbdafe1b52f8f7367ca44a8fc319987a2537"></a>CDC_FUNC_DESC_TELEPHONE_OPERATIONAL_MODES</em>&#160;</td><td class="fielddoc">
<p>Telephone Operational ModesFunctional Descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbda95d4e83980748261a20bdb3e4d11b4cb"></a>CDC_FUNC_DESC_USB_TERMINAL</em>&#160;</td><td class="fielddoc">
<p>USB Terminal Functional Descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbdaeca33259ce474e563c819f584cd0c77e"></a>CDC_FUNC_DESC_NETWORK_CHANNEL_TERMINAL</em>&#160;</td><td class="fielddoc">
<p>Network Channel Terminal Descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbdafff671211a5434a1f61eb847281bc950"></a>CDC_FUNC_DESC_PROTOCOL_UNIT</em>&#160;</td><td class="fielddoc">
<p>Protocol Unit Functional Descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbdaa0d3ec0c81e477e22ab86892cb65ccc3"></a>CDC_FUNC_DESC_EXTENSION_UNIT</em>&#160;</td><td class="fielddoc">
<p>Extension Unit Functional Descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbda090f96f1c26c0ad3d3993240fa30fd84"></a>CDC_FUNC_DESC_MULTICHANEL_MANAGEMENT</em>&#160;</td><td class="fielddoc">
<p>Multi-Channel Management Functional Descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbda6066034d957750929134ca010dfae6e3"></a>CDC_FUNC_DESC_CAPI_CONTROL_MANAGEMENT</em>&#160;</td><td class="fielddoc">
<p>CAPI Control Management Functional Descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbdae157dfb9f13298bafab2b3a579df47a0"></a>CDC_FUNC_DESC_ETHERNET_NETWORKING</em>&#160;</td><td class="fielddoc">
<p>Ethernet Networking Functional Descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbda6184e18aed05b945b1214b6e0aac9b8f"></a>CDC_FUNC_DESC_ATM_NETWORKING</em>&#160;</td><td class="fielddoc">
<p>ATM Networking Functional Descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbdaf45af1e47ce2748c906a7152a1a064a1"></a>CDC_FUNC_DESC_WIRELESS_HANDSET_CONTROL_MODEL</em>&#160;</td><td class="fielddoc">
<p>Wireless Handset Control Model Functional Descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbda72d28ee918de35c368c555a90618147f"></a>CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL</em>&#160;</td><td class="fielddoc">
<p>Mobile Direct Line Model Functional Descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbda3d27d21591f9372e6cfcafe6d3f4a151"></a>CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL_DETAIL</em>&#160;</td><td class="fielddoc">
<p>MDLM Detail Functional Descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbdaaa1adc2711bedf4a00b6b4e6bdc94b8c"></a>CDC_FUNC_DESC_DEVICE_MANAGEMENT_MODEL</em>&#160;</td><td class="fielddoc">
<p>Device Management Model Functional Descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbda0fef3d5263a68e103b96e9035251baab"></a>CDC_FUNC_DESC_OBEX</em>&#160;</td><td class="fielddoc">
<p>OBEX Functional Descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbda65a7bae418d86989c1b00d8f0b0519f4"></a>CDC_FUNC_DESC_COMMAND_SET</em>&#160;</td><td class="fielddoc">
<p>Command Set Functional Descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbda2a3255421bce28cf07ec766cb73c35fe"></a>CDC_FUNC_DESC_COMMAND_SET_DETAIL</em>&#160;</td><td class="fielddoc">
<p>Command Set Detail Functional Descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbda1618ae01b07313192ff4aba1225e48a9"></a>CDC_FUNC_DESC_TELEPHONE_CONTROL_MODEL</em>&#160;</td><td class="fielddoc">
<p>Telephone Control Model Functional Descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6a80ac81974bf75a55eeda33f6abfbda02390b1fea65d825e4e29e011a4d31de"></a>CDC_FUNC_DESC_OBEX_SERVICE_IDENTIFIER</em>&#160;</td><td class="fielddoc">
<p>OBEX Service Identifier Functional Descriptor. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga2a389fb44d9e4275e44370e34303476f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group___class_driver___c_d_c___common.html#ga2a389fb44d9e4275e44370e34303476f">cdc_management_request_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Communication Interface Management Element Request Codes. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga2a389fb44d9e4275e44370e34303476fa8088573b5b7b4c544af1f84f258fb7be"></a>CDC_REQUEST_SEND_ENCAPSULATED_COMMAND</em>&#160;</td><td class="fielddoc">
<p>is used to issue a command in the format of the supported control protocol of the Communications Class interface </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2a389fb44d9e4275e44370e34303476faad12f262ac806e26502830bdde26be4d"></a>CDC_REQUEST_GET_ENCAPSULATED_RESPONSE</em>&#160;</td><td class="fielddoc">
<p>is used to request a response in the format of the supported control protocol of the Communications Class interface. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="gafe51e6ac2b0028e0d33de1cbb4739e6f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group___class_driver___c_d_c___common.html#gafe51e6ac2b0028e0d33de1cbb4739e6f">cdc_notification_request_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Communication Interface Management Element Notification Codes. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggafe51e6ac2b0028e0d33de1cbb4739e6faa146d594ca0988d95fd3bd88efdc8ec0"></a>NETWORK_CONNECTION</em>&#160;</td><td class="fielddoc">
<p>This notification allows the device to notify the host about network connection status. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggafe51e6ac2b0028e0d33de1cbb4739e6fa4fa6052a18b9742a8c5a321434a11fab"></a>RESPONSE_AVAILABLE</em>&#160;</td><td class="fielddoc">
<p>This notification allows the device to notify the hostthat a response is available. This response can be retrieved with a subsequent <a class="el" href="group___class_driver___c_d_c___common.html#gga2a389fb44d9e4275e44370e34303476faad12f262ac806e26502830bdde26be4d">CDC_REQUEST_GET_ENCAPSULATED_RESPONSE</a> request. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggafe51e6ac2b0028e0d33de1cbb4739e6fa396f8875eac6a9948fd4e5ae378cd093"></a>CONNECTION_SPEED_CHANGE</em>&#160;</td><td class="fielddoc">
<p>This notification allows the device to inform the host-networking driver that a change in either the upstream or the downstream bit rate of the connection has occurred. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga8664e955870c947f08f6601901243b6f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group___class_driver___c_d_c___common.html#ga8664e955870c947f08f6601901243b6f">cdc_pipeid_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>CDC Pipe ID, used to indicate which pipe the API is addressing to (Notification, Out, In) </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga8664e955870c947f08f6601901243b6facfc9a1a0edff873a6bc0d44e7377683f"></a>CDC_PIPE_NOTIFICATION</em>&#160;</td><td class="fielddoc">
<p>Notification pipe. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga8664e955870c947f08f6601901243b6fa65c6ea721ead66bcb523223790461f91"></a>CDC_PIPE_DATA_IN</em>&#160;</td><td class="fielddoc">
<p>Data in pipe. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga8664e955870c947f08f6601901243b6fa2a843cd2b7aa1687945794b190eecb5e"></a>CDC_PIPE_DATA_OUT</em>&#160;</td><td class="fielddoc">
<p>Data out pipe. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga8664e955870c947f08f6601901243b6fa839413d02f9e60162138cff14a59da2e"></a>CDC_PIPE_ERROR</em>&#160;</td><td class="fielddoc">
<p>Invalid Pipe ID. </p>
</td></tr>
</table>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Wed Mar 26 2014 16:23:18 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>