| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452 |
- <!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.13"/>
- <meta name="viewport" content="width=device-width, initial-scale=1"/>
- <title>Lightweight USB stack: USB CDC class</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="../../navtreedata.js"></script>
- <script type="text/javascript" src="../../navtree.js"></script>
- <script type="text/javascript">
- $(document).ready(initResizable);
- </script>
- <link href="../../search/search.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="../../search/searchdata.js"></script>
- <script type="text/javascript" src="../../search/search.js"></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 id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">Lightweight USB stack
-  <span id="projectnumber">1.0</span>
- </div>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- <!-- end header part -->
- <!-- Generated by Doxygen 1.8.13 -->
- <script type="text/javascript">
- var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
- </script>
- <script type="text/javascript" src="../../menudata.js"></script>
- <script type="text/javascript" src="../../menu.js"></script>
- <script type="text/javascript">
- $(function() {
- initMenu('../../',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
- });
- </script>
- <div id="main-nav"></div>
- </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('da/d82/a00091.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)">
- </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="summary">
- <a href="#groups">Modules</a> |
- <a href="#nested-classes">Data Structures</a> </div>
- <div class="headertitle">
- <div class="title">USB CDC class</div> </div>
- </div><!--header-->
- <div class="contents">
- <p>Generic USB CDC class definitions.
- <a href="#details">More...</a></p>
- <table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
- Modules</h2></td></tr>
- <tr class="memitem:d1/dc1/a00092"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dc1/a00092.html">USB CDC ATM subclass</a></td></tr>
- <tr class="memdesc:d1/dc1/a00092"><td class="mdescLeft"> </td><td class="mdescRight">USB CDC ATM subclass definitions. <br /></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:d4/d7d/a00093"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d7d/a00093.html">USB CDC ECM subclass</a></td></tr>
- <tr class="memdesc:d4/d7d/a00093"><td class="mdescLeft"> </td><td class="mdescRight">USB CDC ECM subclass definitions. <br /></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:dc/d54/a00094"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d54/a00094.html">USB CDC ISDN subclass</a></td></tr>
- <tr class="memdesc:dc/d54/a00094"><td class="mdescLeft"> </td><td class="mdescRight">USB CDC ISDN subclass definitions. <br /></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:d9/d77/a00095"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html">USB CDC PSTN subclass</a></td></tr>
- <tr class="memdesc:d9/d77/a00095"><td class="mdescLeft"> </td><td class="mdescRight">USB CDC PSTN subclass definitions. <br /></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:d9/df8/a00096"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df8/a00096.html">USB CDC WCM subclass</a></td></tr>
- <tr class="memdesc:d9/df8/a00096"><td class="mdescLeft"> </td><td class="mdescRight">USB CDC WCM subclass definitions. <br /></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- </table><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  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dd6/a00108.html">usb_cdc_header_desc</a></td></tr>
- <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Header Functional Descriptor. <a href="../../d1/dd6/a00108.html#details">More...</a><br /></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d57/a00112.html">usb_cdc_union_desc</a></td></tr>
- <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Union Functional Descriptor. <a href="../../db/d57/a00112.html#details">More...</a><br /></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d3e/a00116.html">usb_cdc_country_desc</a></td></tr>
- <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Country Selection Functional Descriptor. <a href="../../d4/d3e/a00116.html#details">More...</a><br /></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d98/a00120.html">usb_cdc_call_mgmt_desc</a></td></tr>
- <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Call Management Functional Descriptor. <a href="../../d4/d98/a00120.html#details">More...</a><br /></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d72/a00124.html">usb_cdc_acm_desc</a></td></tr>
- <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Abstract Control Management Functional Descriptor. <a href="../../da/d72/a00124.html#details">More...</a><br /></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d88/a00128.html">usb_cdc_notification</a></td></tr>
- <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Notification structure from CDC. <a href="../../d1/d88/a00128.html#details">More...</a><br /></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/deb/a00132.html">usb_cdc_line_coding</a></td></tr>
- <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Line Coding Structure. <a href="../../d5/deb/a00132.html#details">More...</a><br /></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
- USB CDC Class codes</h2></td></tr>
- <tr class="memitem:ga664a5f3a3a2c5cfd8ac454122a0abbc5"><td class="memItemLeft" align="right" valign="top"><a id="ga664a5f3a3a2c5cfd8ac454122a0abbc5"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga664a5f3a3a2c5cfd8ac454122a0abbc5">USB_CLASS_CDC</a>   0x02</td></tr>
- <tr class="memdesc:ga664a5f3a3a2c5cfd8ac454122a0abbc5"><td class="mdescLeft"> </td><td class="mdescRight">Communicational Device class. <br /></td></tr>
- <tr class="separator:ga664a5f3a3a2c5cfd8ac454122a0abbc5"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga7dae7df3ce2685f96775f2a0fb8658ae"><td class="memItemLeft" align="right" valign="top"><a id="ga7dae7df3ce2685f96775f2a0fb8658ae"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga7dae7df3ce2685f96775f2a0fb8658ae">USB_CLASS_CDC_DATA</a>   0x0A</td></tr>
- <tr class="memdesc:ga7dae7df3ce2685f96775f2a0fb8658ae"><td class="mdescLeft"> </td><td class="mdescRight">Data Interface class. <br /></td></tr>
- <tr class="separator:ga7dae7df3ce2685f96775f2a0fb8658ae"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
- USB CDC subclass codes</h2></td></tr>
- <tr class="memitem:gacde70f865ca1c09bdfc2bf1095d71ad0"><td class="memItemLeft" align="right" valign="top"><a id="gacde70f865ca1c09bdfc2bf1095d71ad0"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#gacde70f865ca1c09bdfc2bf1095d71ad0">USB_CDC_SUBCLASS_ACM</a>   0x02</td></tr>
- <tr class="memdesc:gacde70f865ca1c09bdfc2bf1095d71ad0"><td class="mdescLeft"> </td><td class="mdescRight">Abstract Control Model. <br /></td></tr>
- <tr class="separator:gacde70f865ca1c09bdfc2bf1095d71ad0"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
- Communications Class Protocol Codes</h2></td></tr>
- <tr class="memitem:ga3b9c97caac9796071afafc75e1bfee44"><td class="memItemLeft" align="right" valign="top"><a id="ga3b9c97caac9796071afafc75e1bfee44"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga3b9c97caac9796071afafc75e1bfee44">USB_CDC_PROTO_NONE</a>   0x00</td></tr>
- <tr class="memdesc:ga3b9c97caac9796071afafc75e1bfee44"><td class="mdescLeft"> </td><td class="mdescRight">No class specific protocol required. <br /></td></tr>
- <tr class="separator:ga3b9c97caac9796071afafc75e1bfee44"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga6d6570a0081a87c1898ffd02809805ef"><td class="memItemLeft" align="right" valign="top"><a id="ga6d6570a0081a87c1898ffd02809805ef"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga6d6570a0081a87c1898ffd02809805ef">USB_CDC_PROTO_V25TER</a>   0x01</td></tr>
- <tr class="memdesc:ga6d6570a0081a87c1898ffd02809805ef"><td class="mdescLeft"> </td><td class="mdescRight">AT Commands: V.250 etc. <br /></td></tr>
- <tr class="separator:ga6d6570a0081a87c1898ffd02809805ef"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
- Data Interface Class Protocol Codes</h2></td></tr>
- <tr class="memitem:ga67861211c932e3d1ba7210c6c8c36ae2"><td class="memItemLeft" align="right" valign="top"><a id="ga67861211c932e3d1ba7210c6c8c36ae2"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga67861211c932e3d1ba7210c6c8c36ae2">USB_CDC_PROTO_NTB</a>   0x01</td></tr>
- <tr class="memdesc:ga67861211c932e3d1ba7210c6c8c36ae2"><td class="mdescLeft"> </td><td class="mdescRight">Network Transfer Block. <br /></td></tr>
- <tr class="separator:ga67861211c932e3d1ba7210c6c8c36ae2"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga7be7802d434838d429b4c4328fe19c75"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga7be7802d434838d429b4c4328fe19c75">USB_CDC_PROTO_HOST</a>   0xFD</td></tr>
- <tr class="memdesc:ga7be7802d434838d429b4c4328fe19c75"><td class="mdescLeft"> </td><td class="mdescRight">Host based driver. <a href="#ga7be7802d434838d429b4c4328fe19c75">More...</a><br /></td></tr>
- <tr class="separator:ga7be7802d434838d429b4c4328fe19c75"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gac287eb08ce54c65da788dba5aabd9f40"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#gac287eb08ce54c65da788dba5aabd9f40">USB_CDC_PROTO_CDCSPEC</a>   0xFE</td></tr>
- <tr class="memdesc:gac287eb08ce54c65da788dba5aabd9f40"><td class="mdescLeft"> </td><td class="mdescRight">CDC specified. <a href="#gac287eb08ce54c65da788dba5aabd9f40">More...</a><br /></td></tr>
- <tr class="separator:gac287eb08ce54c65da788dba5aabd9f40"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
- USB CDC class-specified functional descriptors</h2></td></tr>
- <tr class="memitem:gaa127ae18a6d41aab71c6ff66aee30012"><td class="memItemLeft" align="right" valign="top"><a id="gaa127ae18a6d41aab71c6ff66aee30012"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#gaa127ae18a6d41aab71c6ff66aee30012">USB_DTYPE_CDC_HEADER</a>   0x00</td></tr>
- <tr class="memdesc:gaa127ae18a6d41aab71c6ff66aee30012"><td class="mdescLeft"> </td><td class="mdescRight">Header Functional Descriptor. <br /></td></tr>
- <tr class="separator:gaa127ae18a6d41aab71c6ff66aee30012"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gadf103e459c73ee538ab3530974d4c920"><td class="memItemLeft" align="right" valign="top"><a id="gadf103e459c73ee538ab3530974d4c920"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#gadf103e459c73ee538ab3530974d4c920">USB_DTYPE_CDC_CALL_MANAGEMENT</a>   0x01</td></tr>
- <tr class="memdesc:gadf103e459c73ee538ab3530974d4c920"><td class="mdescLeft"> </td><td class="mdescRight">Call Management Functional Descriptor. <br /></td></tr>
- <tr class="separator:gadf103e459c73ee538ab3530974d4c920"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga5b6890258246a14fab84d0d2f2b79e88"><td class="memItemLeft" align="right" valign="top"><a id="ga5b6890258246a14fab84d0d2f2b79e88"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga5b6890258246a14fab84d0d2f2b79e88">USB_DTYPE_CDC_ACM</a>   0x02</td></tr>
- <tr class="memdesc:ga5b6890258246a14fab84d0d2f2b79e88"><td class="mdescLeft"> </td><td class="mdescRight">Abstract Control Management Functional Descriptor. <br /></td></tr>
- <tr class="separator:ga5b6890258246a14fab84d0d2f2b79e88"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga23dbda9c752062441b71cdf5cb856fde"><td class="memItemLeft" align="right" valign="top"><a id="ga23dbda9c752062441b71cdf5cb856fde"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga23dbda9c752062441b71cdf5cb856fde">USB_DTYPE_CDC_UNION</a>   0x06</td></tr>
- <tr class="memdesc:ga23dbda9c752062441b71cdf5cb856fde"><td class="mdescLeft"> </td><td class="mdescRight">Union Functional Descriptor. <br /></td></tr>
- <tr class="separator:ga23dbda9c752062441b71cdf5cb856fde"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga29ff5e9ac2090b22b5a7585466d2fa3e"><td class="memItemLeft" align="right" valign="top"><a id="ga29ff5e9ac2090b22b5a7585466d2fa3e"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga29ff5e9ac2090b22b5a7585466d2fa3e">USB_DTYPE_CDC_COUNTRY</a>   0x07</td></tr>
- <tr class="memdesc:ga29ff5e9ac2090b22b5a7585466d2fa3e"><td class="mdescLeft"> </td><td class="mdescRight">Country Selection Functional Descriptor. <br /></td></tr>
- <tr class="separator:ga29ff5e9ac2090b22b5a7585466d2fa3e"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
- USB CDC class-specific requests</h2></td></tr>
- <tr class="memitem:ga4c965dc3b16a7d47544ed8b6332b76f4"><td class="memItemLeft" align="right" valign="top"><a id="ga4c965dc3b16a7d47544ed8b6332b76f4"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga4c965dc3b16a7d47544ed8b6332b76f4">USB_CDC_SEND_ENCAPSULATED_CMD</a>   0x00</td></tr>
- <tr class="memdesc:ga4c965dc3b16a7d47544ed8b6332b76f4"><td class="mdescLeft"> </td><td class="mdescRight">Used to issue a command in the format of the supported control protocol of the Communication Class interface. <br /></td></tr>
- <tr class="separator:ga4c965dc3b16a7d47544ed8b6332b76f4"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga66eddb20b19cd5b3b5a4d6d94e6c3bba"><td class="memItemLeft" align="right" valign="top"><a id="ga66eddb20b19cd5b3b5a4d6d94e6c3bba"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga66eddb20b19cd5b3b5a4d6d94e6c3bba">USB_CDC_GET_ENCAPSULATED_RESP</a>   0x01</td></tr>
- <tr class="memdesc:ga66eddb20b19cd5b3b5a4d6d94e6c3bba"><td class="mdescLeft"> </td><td class="mdescRight">Used to request a response in the format of the supported control protocol of the Communication Class interface. <br /></td></tr>
- <tr class="separator:ga66eddb20b19cd5b3b5a4d6d94e6c3bba"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga73f45df44ec8c2acb143bc446ecd8850"><td class="memItemLeft" align="right" valign="top"><a id="ga73f45df44ec8c2acb143bc446ecd8850"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga73f45df44ec8c2acb143bc446ecd8850">USB_CDC_SET_COMM_FEATURE</a>   0x02</td></tr>
- <tr class="memdesc:ga73f45df44ec8c2acb143bc446ecd8850"><td class="mdescLeft"> </td><td class="mdescRight">Controls the settings for a particular communication feature of a particular target. <br /></td></tr>
- <tr class="separator:ga73f45df44ec8c2acb143bc446ecd8850"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaa25a1cc5ac7a92d4a8013e97268d668c"><td class="memItemLeft" align="right" valign="top"><a id="gaa25a1cc5ac7a92d4a8013e97268d668c"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#gaa25a1cc5ac7a92d4a8013e97268d668c">USB_CDC_GET_COMM_FEATURE</a>   0x03</td></tr>
- <tr class="memdesc:gaa25a1cc5ac7a92d4a8013e97268d668c"><td class="mdescLeft"> </td><td class="mdescRight">Returns the current settings for the communication feature as selected. <br /></td></tr>
- <tr class="separator:gaa25a1cc5ac7a92d4a8013e97268d668c"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gabe867e7232fd91a2837a6b8a596974cd"><td class="memItemLeft" align="right" valign="top"><a id="gabe867e7232fd91a2837a6b8a596974cd"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#gabe867e7232fd91a2837a6b8a596974cd">USB_CDC_CLEAR_COMM_FEATURE</a>   0x04</td></tr>
- <tr class="memdesc:gabe867e7232fd91a2837a6b8a596974cd"><td class="mdescLeft"> </td><td class="mdescRight">Controls the settings for a particular communication feature of a particular target, setting the selected feature to its default state. <br /></td></tr>
- <tr class="separator:gabe867e7232fd91a2837a6b8a596974cd"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga57654feeb9af064a5cd5cd80f08b321b"><td class="memItemLeft" align="right" valign="top"><a id="ga57654feeb9af064a5cd5cd80f08b321b"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga57654feeb9af064a5cd5cd80f08b321b">USB_CDC_SET_LINE_CODING</a>   0x20</td></tr>
- <tr class="memdesc:ga57654feeb9af064a5cd5cd80f08b321b"><td class="mdescLeft"> </td><td class="mdescRight">Allows the host to specify typical asynchronous line-character formatting properties. <br /></td></tr>
- <tr class="separator:ga57654feeb9af064a5cd5cd80f08b321b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gad1c1e5e58f2dc5e9faef26e0752ae375"><td class="memItemLeft" align="right" valign="top"><a id="gad1c1e5e58f2dc5e9faef26e0752ae375"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#gad1c1e5e58f2dc5e9faef26e0752ae375">USB_CDC_GET_LINE_CODING</a>   0x21</td></tr>
- <tr class="memdesc:gad1c1e5e58f2dc5e9faef26e0752ae375"><td class="mdescLeft"> </td><td class="mdescRight">Allows the host to find out the currently configured line coding. <br /></td></tr>
- <tr class="separator:gad1c1e5e58f2dc5e9faef26e0752ae375"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gad02a05b9679ef3af8df7b98df08e34dd"><td class="memItemLeft" align="right" valign="top"><a id="gad02a05b9679ef3af8df7b98df08e34dd"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#gad02a05b9679ef3af8df7b98df08e34dd">USB_CDC_SET_CONTROL_LINE_STATE</a>   0x22</td></tr>
- <tr class="memdesc:gad02a05b9679ef3af8df7b98df08e34dd"><td class="mdescLeft"> </td><td class="mdescRight">Generates RS-232/V.24 style control signals. <br /></td></tr>
- <tr class="separator:gad02a05b9679ef3af8df7b98df08e34dd"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga618c2573898a40a58cc7f9ee7576e71e"><td class="memItemLeft" align="right" valign="top"><a id="ga618c2573898a40a58cc7f9ee7576e71e"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga618c2573898a40a58cc7f9ee7576e71e">USB_CDC_SEND_BREAK</a>   0x23</td></tr>
- <tr class="memdesc:ga618c2573898a40a58cc7f9ee7576e71e"><td class="mdescLeft"> </td><td class="mdescRight">Sends special carrier modulation that generates an RS-232 style break. <br /></td></tr>
- <tr class="separator:ga618c2573898a40a58cc7f9ee7576e71e"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
- Generic CDC specific notifications</h2></td></tr>
- <tr class="memitem:ga32c2c6f1bd519bdd80e139f834c10d19"><td class="memItemLeft" align="right" valign="top"><a id="ga32c2c6f1bd519bdd80e139f834c10d19"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga32c2c6f1bd519bdd80e139f834c10d19">USB_CDC_NTF_NETWORK_CONNECTION</a>   0x00</td></tr>
- <tr class="memdesc:ga32c2c6f1bd519bdd80e139f834c10d19"><td class="mdescLeft"> </td><td class="mdescRight">Allows the device to notify the host about network connection status. <br /></td></tr>
- <tr class="separator:ga32c2c6f1bd519bdd80e139f834c10d19"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gadd9f25c1d51b515e11046623d52dc702"><td class="memItemLeft" align="right" valign="top"><a id="gadd9f25c1d51b515e11046623d52dc702"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#gadd9f25c1d51b515e11046623d52dc702">USB_CDC_NTF_RESPONSE_AVAILABLE</a>   0x01</td></tr>
- <tr class="memdesc:gadd9f25c1d51b515e11046623d52dc702"><td class="mdescLeft"> </td><td class="mdescRight">Allows the device to notify the host that a response is available. <br /></td></tr>
- <tr class="separator:gadd9f25c1d51b515e11046623d52dc702"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga7db15dd1ba67118071e61c90eb06f46d"><td class="memItemLeft" align="right" valign="top"><a id="ga7db15dd1ba67118071e61c90eb06f46d"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga7db15dd1ba67118071e61c90eb06f46d">USB_CDC_NTF_SERIAL_STATE</a>   0x20</td></tr>
- <tr class="memdesc:ga7db15dd1ba67118071e61c90eb06f46d"><td class="mdescLeft"> </td><td class="mdescRight">Sends asynchronous notification of UART status. <br /></td></tr>
- <tr class="separator:ga7db15dd1ba67118071e61c90eb06f46d"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga79ac4909d85b3119c04174f4de625d98"><td class="memItemLeft" align="right" valign="top"><a id="ga79ac4909d85b3119c04174f4de625d98"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga79ac4909d85b3119c04174f4de625d98">USB_CDC_NTF_SPEED_CHANGE</a>   0x2A</td></tr>
- <tr class="memdesc:ga79ac4909d85b3119c04174f4de625d98"><td class="mdescLeft"> </td><td class="mdescRight">Allows the device to inform the host-networking driver that a change in either the uplink or the downlink bit rate of the connection has occurred. <br /></td></tr>
- <tr class="separator:ga79ac4909d85b3119c04174f4de625d98"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
- USB CDC Abstract Control Management capabilities</h2></td></tr>
- <tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpe926c2915991d2dee104b3cb856f1598"></a><a class="anchor" id="USB_CDC_ACMGMNTCAP"></a></p>
- </td></tr>
- <tr class="memitem:gaf700b8fe774088c27ba4cd4dd71fe205"><td class="memItemLeft" align="right" valign="top"><a id="gaf700b8fe774088c27ba4cd4dd71fe205"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#gaf700b8fe774088c27ba4cd4dd71fe205">USB_CDC_COMM_FEATURE</a>   0x01</td></tr>
- <tr class="memdesc:gaf700b8fe774088c27ba4cd4dd71fe205"><td class="mdescLeft"> </td><td class="mdescRight">Supports the request combination of Set_Comm_Feature, Clear_Comm_Feature, Get_Comm_Feature. <br /></td></tr>
- <tr class="separator:gaf700b8fe774088c27ba4cd4dd71fe205"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga7b4bd36ec0aea617484af607023475be"><td class="memItemLeft" align="right" valign="top"><a id="ga7b4bd36ec0aea617484af607023475be"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga7b4bd36ec0aea617484af607023475be">USB_CDC_CAP_LINE</a>   0x02</td></tr>
- <tr class="memdesc:ga7b4bd36ec0aea617484af607023475be"><td class="mdescLeft"> </td><td class="mdescRight">Supports the request combination of Set_Line_Coding, Set_Control_Line_State, Get_Line_Coding, and the notification Serial_State. <br /></td></tr>
- <tr class="separator:ga7b4bd36ec0aea617484af607023475be"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga5b8c690e52b8f4a1d835d430be827054"><td class="memItemLeft" align="right" valign="top"><a id="ga5b8c690e52b8f4a1d835d430be827054"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga5b8c690e52b8f4a1d835d430be827054">USB_CDC_CAP_BRK</a>   0x04</td></tr>
- <tr class="memdesc:ga5b8c690e52b8f4a1d835d430be827054"><td class="mdescLeft"> </td><td class="mdescRight">Supports the request Send_Break. <br /></td></tr>
- <tr class="separator:ga5b8c690e52b8f4a1d835d430be827054"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga21622eee7dff171463ef2453bc269dfa"><td class="memItemLeft" align="right" valign="top"><a id="ga21622eee7dff171463ef2453bc269dfa"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga21622eee7dff171463ef2453bc269dfa">USB_CDC_CAP_NOTIFY</a>   0x08</td></tr>
- <tr class="memdesc:ga21622eee7dff171463ef2453bc269dfa"><td class="mdescLeft"> </td><td class="mdescRight">Supports notification Network_Connection. <br /></td></tr>
- <tr class="separator:ga21622eee7dff171463ef2453bc269dfa"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
- USB CDC Call Management capabilities</h2></td></tr>
- <tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp324d037513dae8d7925263dc7124db4c"></a><a class="anchor" id="USB_CDC_CALLMGMTCAP"></a></p>
- </td></tr>
- <tr class="memitem:gaa2c34388bb0f8d1fdb633305ab02b86b"><td class="memItemLeft" align="right" valign="top"><a id="gaa2c34388bb0f8d1fdb633305ab02b86b"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#gaa2c34388bb0f8d1fdb633305ab02b86b">USB_CDC_CALL_MGMT_CAP_CALL_MGMT</a>   0x01</td></tr>
- <tr class="memdesc:gaa2c34388bb0f8d1fdb633305ab02b86b"><td class="mdescLeft"> </td><td class="mdescRight">Device handles call management itself. <br /></td></tr>
- <tr class="separator:gaa2c34388bb0f8d1fdb633305ab02b86b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga4a239566adf0c2f0b916b28c5c4954ba"><td class="memItemLeft" align="right" valign="top"><a id="ga4a239566adf0c2f0b916b28c5c4954ba"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga4a239566adf0c2f0b916b28c5c4954ba">USB_CDC_CALL_MGMT_CAP_DATA_INTF</a>   0x02</td></tr>
- <tr class="memdesc:ga4a239566adf0c2f0b916b28c5c4954ba"><td class="mdescLeft"> </td><td class="mdescRight">Device can send/receive call management information over a Data Class interface. <br /></td></tr>
- <tr class="separator:ga4a239566adf0c2f0b916b28c5c4954ba"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
- Line coding structire bit fields</h2></td></tr>
- <tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpf9dfc68eb33f8c2669d5dfdec97fb945"></a><a class="anchor" id="USB_CDC_LINECODE"></a></p>
- </td></tr>
- <tr class="memitem:gaa94da1bea23140a3bba39577b50bbda7"><td class="memItemLeft" align="right" valign="top"><a id="gaa94da1bea23140a3bba39577b50bbda7"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#gaa94da1bea23140a3bba39577b50bbda7">USB_CDC_1_STOP_BITS</a>   0x00</td></tr>
- <tr class="memdesc:gaa94da1bea23140a3bba39577b50bbda7"><td class="mdescLeft"> </td><td class="mdescRight">1 stop bit. <br /></td></tr>
- <tr class="separator:gaa94da1bea23140a3bba39577b50bbda7"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga5659cce8b18580760dc0070eae409f6a"><td class="memItemLeft" align="right" valign="top"><a id="ga5659cce8b18580760dc0070eae409f6a"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga5659cce8b18580760dc0070eae409f6a">USB_CDC_1_5_STOP_BITS</a>   0x01</td></tr>
- <tr class="memdesc:ga5659cce8b18580760dc0070eae409f6a"><td class="mdescLeft"> </td><td class="mdescRight">1.5 stop bits. <br /></td></tr>
- <tr class="separator:ga5659cce8b18580760dc0070eae409f6a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaf6e79c736d7528bf281024fe3b655914"><td class="memItemLeft" align="right" valign="top"><a id="gaf6e79c736d7528bf281024fe3b655914"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#gaf6e79c736d7528bf281024fe3b655914">USB_CDC_2_STOP_BITS</a>   0x02</td></tr>
- <tr class="memdesc:gaf6e79c736d7528bf281024fe3b655914"><td class="mdescLeft"> </td><td class="mdescRight">2 stop bits. <br /></td></tr>
- <tr class="separator:gaf6e79c736d7528bf281024fe3b655914"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga5205a22a21f4424b5df18471020d8a31"><td class="memItemLeft" align="right" valign="top"><a id="ga5205a22a21f4424b5df18471020d8a31"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga5205a22a21f4424b5df18471020d8a31">USB_CDC_NO_PARITY</a>   0x00</td></tr>
- <tr class="memdesc:ga5205a22a21f4424b5df18471020d8a31"><td class="mdescLeft"> </td><td class="mdescRight">NO parity bit. <br /></td></tr>
- <tr class="separator:ga5205a22a21f4424b5df18471020d8a31"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gac495c395930db0686d7810abb937c825"><td class="memItemLeft" align="right" valign="top"><a id="gac495c395930db0686d7810abb937c825"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#gac495c395930db0686d7810abb937c825">USB_CDC_ODD_PARITY</a>   0x01</td></tr>
- <tr class="memdesc:gac495c395930db0686d7810abb937c825"><td class="mdescLeft"> </td><td class="mdescRight">ODD parity bit. <br /></td></tr>
- <tr class="separator:gac495c395930db0686d7810abb937c825"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga45fbf41e01650b59fdbcf4051f2a8f22"><td class="memItemLeft" align="right" valign="top"><a id="ga45fbf41e01650b59fdbcf4051f2a8f22"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga45fbf41e01650b59fdbcf4051f2a8f22">USB_CDC_EVEN_PARITY</a>   0x02</td></tr>
- <tr class="memdesc:ga45fbf41e01650b59fdbcf4051f2a8f22"><td class="mdescLeft"> </td><td class="mdescRight">EVEN parity bit. <br /></td></tr>
- <tr class="separator:ga45fbf41e01650b59fdbcf4051f2a8f22"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga4ddcb15a213db62320c7cbc7b0897c46"><td class="memItemLeft" align="right" valign="top"><a id="ga4ddcb15a213db62320c7cbc7b0897c46"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga4ddcb15a213db62320c7cbc7b0897c46">USB_CDC_MARK_PARITY</a>   0x03</td></tr>
- <tr class="memdesc:ga4ddcb15a213db62320c7cbc7b0897c46"><td class="mdescLeft"> </td><td class="mdescRight">patity is MARK. <br /></td></tr>
- <tr class="separator:ga4ddcb15a213db62320c7cbc7b0897c46"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gade4b46364228b0ce16692bc1c3f15225"><td class="memItemLeft" align="right" valign="top"><a id="gade4b46364228b0ce16692bc1c3f15225"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#gade4b46364228b0ce16692bc1c3f15225">USB_CDC_SPACE_PARITY</a>   0x04</td></tr>
- <tr class="memdesc:gade4b46364228b0ce16692bc1c3f15225"><td class="mdescLeft"> </td><td class="mdescRight">patity is SPACE. <br /></td></tr>
- <tr class="separator:gade4b46364228b0ce16692bc1c3f15225"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
- SERIAL_STATE notification data values</h2></td></tr>
- <tr class="memitem:ga0525184f938e08d80f46a6c5c8db1971"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga0525184f938e08d80f46a6c5c8db1971">USB_CDC_STATE_RX_CARRIER</a>   0x0001</td></tr>
- <tr class="memdesc:ga0525184f938e08d80f46a6c5c8db1971"><td class="mdescLeft"> </td><td class="mdescRight">State of receiver carrier detection mechanism. <a href="#ga0525184f938e08d80f46a6c5c8db1971">More...</a><br /></td></tr>
- <tr class="separator:ga0525184f938e08d80f46a6c5c8db1971"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga457ec3ec5a393cf2b417392958cd33e3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga457ec3ec5a393cf2b417392958cd33e3">USB_CDC_STATE_TX_CARRIER</a>   0x0002</td></tr>
- <tr class="memdesc:ga457ec3ec5a393cf2b417392958cd33e3"><td class="mdescLeft"> </td><td class="mdescRight">State of transmission carrier. <a href="#ga457ec3ec5a393cf2b417392958cd33e3">More...</a><br /></td></tr>
- <tr class="separator:ga457ec3ec5a393cf2b417392958cd33e3"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga47113570f646ab0370264d1897156696"><td class="memItemLeft" align="right" valign="top"><a id="ga47113570f646ab0370264d1897156696"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga47113570f646ab0370264d1897156696">USB_CDC_STATE_BREAK</a>   0x0004</td></tr>
- <tr class="memdesc:ga47113570f646ab0370264d1897156696"><td class="mdescLeft"> </td><td class="mdescRight">State of break detection mechanism of the device. <br /></td></tr>
- <tr class="separator:ga47113570f646ab0370264d1897156696"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga34713337092b79304125d528cd300ac6"><td class="memItemLeft" align="right" valign="top"><a id="ga34713337092b79304125d528cd300ac6"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga34713337092b79304125d528cd300ac6">USB_CDC_STATE_RING</a>   0x0008</td></tr>
- <tr class="memdesc:ga34713337092b79304125d528cd300ac6"><td class="mdescLeft"> </td><td class="mdescRight">State of ring signal detection of the device. <br /></td></tr>
- <tr class="separator:ga34713337092b79304125d528cd300ac6"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga0f82d0129daaaed7c2011cf9044566be"><td class="memItemLeft" align="right" valign="top"><a id="ga0f82d0129daaaed7c2011cf9044566be"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga0f82d0129daaaed7c2011cf9044566be">USB_CDC_STATE_FRAMING</a>   0x0010</td></tr>
- <tr class="memdesc:ga0f82d0129daaaed7c2011cf9044566be"><td class="mdescLeft"> </td><td class="mdescRight">A framing error has occurred. <br /></td></tr>
- <tr class="separator:ga0f82d0129daaaed7c2011cf9044566be"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga75d7e878b3f688a27e912baa1b6d20c9"><td class="memItemLeft" align="right" valign="top"><a id="ga75d7e878b3f688a27e912baa1b6d20c9"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga75d7e878b3f688a27e912baa1b6d20c9">USB_CDC_STATE_PARITY</a>   0x0020</td></tr>
- <tr class="memdesc:ga75d7e878b3f688a27e912baa1b6d20c9"><td class="mdescLeft"> </td><td class="mdescRight">A parity error has occurred. <br /></td></tr>
- <tr class="separator:ga75d7e878b3f688a27e912baa1b6d20c9"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga7415fe0d64eadbc3d8788e1f1b4a75a9"><td class="memItemLeft" align="right" valign="top"><a id="ga7415fe0d64eadbc3d8788e1f1b4a75a9"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d82/a00091.html#ga7415fe0d64eadbc3d8788e1f1b4a75a9">USB_CDC_STATE_OVERRUN</a>   0x0040</td></tr>
- <tr class="memdesc:ga7415fe0d64eadbc3d8788e1f1b4a75a9"><td class="mdescLeft"> </td><td class="mdescRight">Received data has been discarded due to overrun in the device. <br /></td></tr>
- <tr class="separator:ga7415fe0d64eadbc3d8788e1f1b4a75a9"><td class="memSeparator" colspan="2"> </td></tr>
- </table>
- <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
- <p>Generic USB CDC class definitions. </p>
- <p>This module based on</p><ul>
- <li>Universal Serial Bus Class Definitions for Communications Devices Revision 1.2 (Errata 1) </li>
- </ul>
- <h2 class="groupheader">Macro Definition Documentation</h2>
- <a id="ga7be7802d434838d429b4c4328fe19c75"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga7be7802d434838d429b4c4328fe19c75">◆ </a></span>USB_CDC_PROTO_HOST</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define USB_CDC_PROTO_HOST   0xFD</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Host based driver. </p>
- <p>This protocol code should only be used in messages between host and device to identify the host driver portion of a protocol stack. </p>
- <p class="definition">Definition at line <a class="el" href="../../d5/df9/a00044_source.html#l00050">50</a> of file <a class="el" href="../../d5/df9/a00044_source.html">usb_cdc.h</a>.</p>
- </div>
- </div>
- <a id="gac287eb08ce54c65da788dba5aabd9f40"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gac287eb08ce54c65da788dba5aabd9f40">◆ </a></span>USB_CDC_PROTO_CDCSPEC</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define USB_CDC_PROTO_CDCSPEC   0xFE</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>CDC specified. </p>
- <p>The protocol(s) are described using a Protocol Unit Functional Descriptors on Communication Class Interface. </p>
- <p class="definition">Definition at line <a class="el" href="../../d5/df9/a00044_source.html#l00057">57</a> of file <a class="el" href="../../d5/df9/a00044_source.html">usb_cdc.h</a>.</p>
- </div>
- </div>
- <a id="ga0525184f938e08d80f46a6c5c8db1971"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga0525184f938e08d80f46a6c5c8db1971">◆ </a></span>USB_CDC_STATE_RX_CARRIER</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define USB_CDC_STATE_RX_CARRIER   0x0001</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>State of receiver carrier detection mechanism. </p>
- <p>This signal corresponds to V.24 signal 109 and RS-232 DCD. </p>
- <p class="definition">Definition at line <a class="el" href="../../d5/df9/a00044_source.html#l00170">170</a> of file <a class="el" href="../../d5/df9/a00044_source.html">usb_cdc.h</a>.</p>
- </div>
- </div>
- <a id="ga457ec3ec5a393cf2b417392958cd33e3"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga457ec3ec5a393cf2b417392958cd33e3">◆ </a></span>USB_CDC_STATE_TX_CARRIER</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define USB_CDC_STATE_TX_CARRIER   0x0002</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>State of transmission carrier. </p>
- <p>This signal corresponds to V.24 signal 106 and RS-232 DSR. </p>
- <p class="definition">Definition at line <a class="el" href="../../d5/df9/a00044_source.html#l00175">175</a> of file <a class="el" href="../../d5/df9/a00044_source.html">usb_cdc.h</a>.</p>
- </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 by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
- </div>
- </body>
- </html>
|