| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294 |
- <!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 PSTN subclass</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('d9/d77/a00095.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="#nested-classes">Data Structures</a> </div>
- <div class="headertitle">
- <div class="title">USB CDC PSTN subclass<div class="ingroups"><a class="el" href="../../da/d82/a00091.html">USB CDC class</a></div></div> </div>
- </div><!--header-->
- <div class="contents">
- <p>USB CDC PSTN subclass definitions.
- <a href="#details">More...</a></p>
- <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="../../dd/da7/a00168.html">usb_cdc_dlm_desc</a></td></tr>
- <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Direct Line Management Functional Descriptor. <a href="../../dd/da7/a00168.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="../../d6/dfb/a00172.html">usb_cdc_tring_desc</a></td></tr>
- <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Telephone Ringer Functional Descriptor. <a href="../../d6/dfb/a00172.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/de9/a00176.html">usb_cdc_tom_desc</a></td></tr>
- <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Telephone Operational Modes Functional Descriptor. <a href="../../d5/de9/a00176.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="../../d0/d81/a00180.html">usb_cdc_tcs_desc</a></td></tr>
- <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Telephone Call State Reporting Capabilities Descriptor. <a href="../../d0/d81/a00180.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>
- Communications Class Subclass Codes</h2></td></tr>
- <tr class="memitem:gad59f068ae80b9922afbe71c94364921b"><td class="memItemLeft" align="right" valign="top"><a id="gad59f068ae80b9922afbe71c94364921b"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#gad59f068ae80b9922afbe71c94364921b">USB_CDC_SUBCLASS_DLC</a>   0x01</td></tr>
- <tr class="memdesc:gad59f068ae80b9922afbe71c94364921b"><td class="mdescLeft"> </td><td class="mdescRight">Direct Line Control Model. <br /></td></tr>
- <tr class="separator:gad59f068ae80b9922afbe71c94364921b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga0a5163e6d1c07dd1fb6d56e30c1c8855"><td class="memItemLeft" align="right" valign="top"><a id="ga0a5163e6d1c07dd1fb6d56e30c1c8855"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#ga0a5163e6d1c07dd1fb6d56e30c1c8855">USB_CDC_SUBCLASS_TEL</a>   0x03</td></tr>
- <tr class="memdesc:ga0a5163e6d1c07dd1fb6d56e30c1c8855"><td class="mdescLeft"> </td><td class="mdescRight">Telephone Control Model. <br /></td></tr>
- <tr class="separator:ga0a5163e6d1c07dd1fb6d56e30c1c8855"><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>
- CDC PSTN subclass specific Functional Descriptors codes</h2></td></tr>
- <tr class="memitem:gad6a17bf10bb29b99b3c347332ce30f8f"><td class="memItemLeft" align="right" valign="top"><a id="gad6a17bf10bb29b99b3c347332ce30f8f"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#gad6a17bf10bb29b99b3c347332ce30f8f">USB_DTYPE_CDC_LINE_MANAGEMENT</a>   0x03</td></tr>
- <tr class="memdesc:gad6a17bf10bb29b99b3c347332ce30f8f"><td class="mdescLeft"> </td><td class="mdescRight">Direct Line Management Functional Descriptor. <br /></td></tr>
- <tr class="separator:gad6a17bf10bb29b99b3c347332ce30f8f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gad3ae278e7e57fe609ccd0a13d934b4c4"><td class="memItemLeft" align="right" valign="top"><a id="gad3ae278e7e57fe609ccd0a13d934b4c4"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#gad3ae278e7e57fe609ccd0a13d934b4c4">USB_DTYPE_CDC_TEL_RING</a>   0x04</td></tr>
- <tr class="memdesc:gad3ae278e7e57fe609ccd0a13d934b4c4"><td class="mdescLeft"> </td><td class="mdescRight">Telephone Ringer Functional Descriptor. <br /></td></tr>
- <tr class="separator:gad3ae278e7e57fe609ccd0a13d934b4c4"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gab07667117920341c8b9f6e9b729a6c69"><td class="memItemLeft" align="right" valign="top"><a id="gab07667117920341c8b9f6e9b729a6c69"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#gab07667117920341c8b9f6e9b729a6c69">USB_DTYPE_CDC_TEL_CALL</a>   0x05</td></tr>
- <tr class="memdesc:gab07667117920341c8b9f6e9b729a6c69"><td class="mdescLeft"> </td><td class="mdescRight">Telephone Call and Line State Reporting Capabilities Functional Descriptor. <br /></td></tr>
- <tr class="separator:gab07667117920341c8b9f6e9b729a6c69"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga1f4dbd0c88dc9273811f4bb03d1c50fd"><td class="memItemLeft" align="right" valign="top"><a id="ga1f4dbd0c88dc9273811f4bb03d1c50fd"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#ga1f4dbd0c88dc9273811f4bb03d1c50fd">USB_DTYPE_CDC_TEL_OPMODE</a>   0x08</td></tr>
- <tr class="memdesc:ga1f4dbd0c88dc9273811f4bb03d1c50fd"><td class="mdescLeft"> </td><td class="mdescRight">Telephone Operational Modes Functional Descriptor. <br /></td></tr>
- <tr class="separator:ga1f4dbd0c88dc9273811f4bb03d1c50fd"><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>
- CDC PSTN subclass specific requests</h2></td></tr>
- <tr class="memitem:ga54d6517fb8a389bf35154faa4def5907"><td class="memItemLeft" align="right" valign="top"><a id="ga54d6517fb8a389bf35154faa4def5907"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#ga54d6517fb8a389bf35154faa4def5907">USB_CDC_SET_AUX_LINE_STATE</a>   0x10</td></tr>
- <tr class="memdesc:ga54d6517fb8a389bf35154faa4def5907"><td class="mdescLeft"> </td><td class="mdescRight">Used to connect or disconnect a secondary jack to POTS circuit or CODEC, depending on hook state. <br /></td></tr>
- <tr class="separator:ga54d6517fb8a389bf35154faa4def5907"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga38e72902043cedc9fbae2db45d52f3c4"><td class="memItemLeft" align="right" valign="top"><a id="ga38e72902043cedc9fbae2db45d52f3c4"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#ga38e72902043cedc9fbae2db45d52f3c4">USB_CDC_SET_HOOK_STATE</a>   0x11</td></tr>
- <tr class="memdesc:ga38e72902043cedc9fbae2db45d52f3c4"><td class="mdescLeft"> </td><td class="mdescRight">Used to set the necessary POTS line relay code for on-hook, off-hook, and caller ID states. <br /></td></tr>
- <tr class="separator:ga38e72902043cedc9fbae2db45d52f3c4"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga9dfc1ced19c558b3d64b9ad3ae2ed592"><td class="memItemLeft" align="right" valign="top"><a id="ga9dfc1ced19c558b3d64b9ad3ae2ed592"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#ga9dfc1ced19c558b3d64b9ad3ae2ed592">USB_CDC_PULSE_SETU</a>   0x12</td></tr>
- <tr class="memdesc:ga9dfc1ced19c558b3d64b9ad3ae2ed592"><td class="mdescLeft"> </td><td class="mdescRight">Used to prepare for a pulse-dialing cycle. <br /></td></tr>
- <tr class="separator:ga9dfc1ced19c558b3d64b9ad3ae2ed592"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga959286cd603d576e4b936929a504e28d"><td class="memItemLeft" align="right" valign="top"><a id="ga959286cd603d576e4b936929a504e28d"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#ga959286cd603d576e4b936929a504e28d">USB_CDC_SEND_PULSE</a>   0x13</td></tr>
- <tr class="memdesc:ga959286cd603d576e4b936929a504e28d"><td class="mdescLeft"> </td><td class="mdescRight">Used to generate a specified number of make/break pulse cycles. <br /></td></tr>
- <tr class="separator:ga959286cd603d576e4b936929a504e28d"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga1d65b9e68238a1be17dc85f16db9dd17"><td class="memItemLeft" align="right" valign="top"><a id="ga1d65b9e68238a1be17dc85f16db9dd17"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#ga1d65b9e68238a1be17dc85f16db9dd17">USB_CDC_SET_PULSE_TIME</a>   0x14</td></tr>
- <tr class="memdesc:ga1d65b9e68238a1be17dc85f16db9dd17"><td class="mdescLeft"> </td><td class="mdescRight">Sets the timing of the make and break periods for pulse dialing. <br /></td></tr>
- <tr class="separator:ga1d65b9e68238a1be17dc85f16db9dd17"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga94ec3673896dafd5129cadd11a4b6c7f"><td class="memItemLeft" align="right" valign="top"><a id="ga94ec3673896dafd5129cadd11a4b6c7f"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#ga94ec3673896dafd5129cadd11a4b6c7f">USB_CDC_RING_AUX_JACK</a>   0x15</td></tr>
- <tr class="memdesc:ga94ec3673896dafd5129cadd11a4b6c7f"><td class="mdescLeft"> </td><td class="mdescRight">Used to generate a ring signal on a secondary phone jack. <br /></td></tr>
- <tr class="separator:ga94ec3673896dafd5129cadd11a4b6c7f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga4cc55ee0c4c812822e5cce148676a491"><td class="memItemLeft" align="right" valign="top"><a id="ga4cc55ee0c4c812822e5cce148676a491"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#ga4cc55ee0c4c812822e5cce148676a491">USB_CDC_SET_RINGER_PARMS</a>   0x30</td></tr>
- <tr class="memdesc:ga4cc55ee0c4c812822e5cce148676a491"><td class="mdescLeft"> </td><td class="mdescRight">Configures the ringer for the communication device. <br /></td></tr>
- <tr class="separator:ga4cc55ee0c4c812822e5cce148676a491"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga9f84e523c9c0e3684a21d257514d84f0"><td class="memItemLeft" align="right" valign="top"><a id="ga9f84e523c9c0e3684a21d257514d84f0"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#ga9f84e523c9c0e3684a21d257514d84f0">USB_CDC_GET_RINGER_PARMS</a>   0x31</td></tr>
- <tr class="memdesc:ga9f84e523c9c0e3684a21d257514d84f0"><td class="mdescLeft"> </td><td class="mdescRight">Returns the ringer capabilities of the device and the current status of the device’s ringer. <br /></td></tr>
- <tr class="separator:ga9f84e523c9c0e3684a21d257514d84f0"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga04d9ef76237bac24900e7abd067879bd"><td class="memItemLeft" align="right" valign="top"><a id="ga04d9ef76237bac24900e7abd067879bd"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#ga04d9ef76237bac24900e7abd067879bd">USB_CDC_SET_OPERATION_PARMS</a>   0x32</td></tr>
- <tr class="memdesc:ga04d9ef76237bac24900e7abd067879bd"><td class="mdescLeft"> </td><td class="mdescRight">Sets the operational mode for the device, between a simple mode, standalone mode and a host centric mode. <br /></td></tr>
- <tr class="separator:ga04d9ef76237bac24900e7abd067879bd"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga4e18e5834e840d298aef8a124523d30f"><td class="memItemLeft" align="right" valign="top"><a id="ga4e18e5834e840d298aef8a124523d30f"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#ga4e18e5834e840d298aef8a124523d30f">USB_CDC_GET_OPERATION_PARMS</a>   0x33</td></tr>
- <tr class="memdesc:ga4e18e5834e840d298aef8a124523d30f"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current operational mode for the device. <br /></td></tr>
- <tr class="separator:ga4e18e5834e840d298aef8a124523d30f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga2d0a358f4433405b4e1b2fcf79383fa9"><td class="memItemLeft" align="right" valign="top"><a id="ga2d0a358f4433405b4e1b2fcf79383fa9"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#ga2d0a358f4433405b4e1b2fcf79383fa9">USB_CDC_SET_LINE_PARMS</a>   0x34</td></tr>
- <tr class="memdesc:ga2d0a358f4433405b4e1b2fcf79383fa9"><td class="mdescLeft"> </td><td class="mdescRight">Used to change the state of the line. <br /></td></tr>
- <tr class="separator:ga2d0a358f4433405b4e1b2fcf79383fa9"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gae4749ccd4c2dfdb7b3a97bdc103f1c6c"><td class="memItemLeft" align="right" valign="top"><a id="gae4749ccd4c2dfdb7b3a97bdc103f1c6c"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#gae4749ccd4c2dfdb7b3a97bdc103f1c6c">USB_CDC_GET_LINE_PARMS</a>   0x35</td></tr>
- <tr class="memdesc:gae4749ccd4c2dfdb7b3a97bdc103f1c6c"><td class="mdescLeft"> </td><td class="mdescRight">Used to report the state of the line. <br /></td></tr>
- <tr class="separator:gae4749ccd4c2dfdb7b3a97bdc103f1c6c"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga30595316c3d50287ebf8c0ff06991d34"><td class="memItemLeft" align="right" valign="top"><a id="ga30595316c3d50287ebf8c0ff06991d34"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#ga30595316c3d50287ebf8c0ff06991d34">USB_CDC_DIAL_DIGITS</a>   0x36</td></tr>
- <tr class="memdesc:ga30595316c3d50287ebf8c0ff06991d34"><td class="mdescLeft"> </td><td class="mdescRight">Dials the DTMF digits over the specified line. <br /></td></tr>
- <tr class="separator:ga30595316c3d50287ebf8c0ff06991d34"><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>
- CDC PSTN subclass specific notifications</h2></td></tr>
- <tr class="memitem:ga7db2794d085d30d72ec779cc0175cf77"><td class="memItemLeft" align="right" valign="top"><a id="ga7db2794d085d30d72ec779cc0175cf77"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#ga7db2794d085d30d72ec779cc0175cf77">USB_CDC_NTF_AUX_JACK_HOOK_STATE</a>   0x08</td></tr>
- <tr class="memdesc:ga7db2794d085d30d72ec779cc0175cf77"><td class="mdescLeft"> </td><td class="mdescRight">Indicates the loop has changed on the auxiliary phone interface. <br /></td></tr>
- <tr class="separator:ga7db2794d085d30d72ec779cc0175cf77"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga7c594347a4944d47245dc180c37ac5de"><td class="memItemLeft" align="right" valign="top"><a id="ga7c594347a4944d47245dc180c37ac5de"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#ga7c594347a4944d47245dc180c37ac5de">USB_CDC_NTF_RING_DETECT</a>   0x09</td></tr>
- <tr class="memdesc:ga7c594347a4944d47245dc180c37ac5de"><td class="mdescLeft"> </td><td class="mdescRight">Indicates ring voltage on the POTS line interface. <br /></td></tr>
- <tr class="separator:ga7c594347a4944d47245dc180c37ac5de"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gad8f5261cc371cf5764be6b6cabfc9222"><td class="memItemLeft" align="right" valign="top"><a id="gad8f5261cc371cf5764be6b6cabfc9222"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#gad8f5261cc371cf5764be6b6cabfc9222">USB_CDC_NTF_CALL_STATE_CHANGE</a>   0x28</td></tr>
- <tr class="memdesc:gad8f5261cc371cf5764be6b6cabfc9222"><td class="mdescLeft"> </td><td class="mdescRight">Identifies that a change has occurred to the state of a call on the line corresponding to the interface or union for the line. <br /></td></tr>
- <tr class="separator:gad8f5261cc371cf5764be6b6cabfc9222"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga30a99f0244597ca933de82559db967d0"><td class="memItemLeft" align="right" valign="top"><a id="ga30a99f0244597ca933de82559db967d0"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#ga30a99f0244597ca933de82559db967d0">USB_CDC_NTF_LINE_STATE_CHANGE</a>   0x29</td></tr>
- <tr class="memdesc:ga30a99f0244597ca933de82559db967d0"><td class="mdescLeft"> </td><td class="mdescRight">identifies that a change has occurred to the state of the line corresponding to theinterface or master interface of a union. <br /></td></tr>
- <tr class="separator:ga30a99f0244597ca933de82559db967d0"><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 Direct Line Management capabilities</h2></td></tr>
- <tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp94377797234358e8d32a99ac5350f43f"></a><a class="anchor" id="USB_CDC_DLMGMNTCAP"></a></p>
- </td></tr>
- <tr class="memitem:gaa1d823d5750ff5387070e20bb1228682"><td class="memItemLeft" align="right" valign="top"><a id="gaa1d823d5750ff5387070e20bb1228682"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#gaa1d823d5750ff5387070e20bb1228682">USB_CDC_DLM_PULSE</a>   0x01</td></tr>
- <tr class="memdesc:gaa1d823d5750ff5387070e20bb1228682"><td class="mdescLeft"> </td><td class="mdescRight">Supports the request combination of Pulse_Setup, Send_Pulse, and Set_Pulse_Time. <br /></td></tr>
- <tr class="separator:gaa1d823d5750ff5387070e20bb1228682"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga180c4c6a55ba0d68041782ec6a4a2d58"><td class="memItemLeft" align="right" valign="top"><a id="ga180c4c6a55ba0d68041782ec6a4a2d58"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#ga180c4c6a55ba0d68041782ec6a4a2d58">USB_CDC_DLM_AUX</a>   0x02</td></tr>
- <tr class="memdesc:ga180c4c6a55ba0d68041782ec6a4a2d58"><td class="mdescLeft"> </td><td class="mdescRight">Supports the request combination of Set_Aux_Line_State, Ring_Aux_Jack, and notification Aux_Jack_Hook_State. <br /></td></tr>
- <tr class="separator:ga180c4c6a55ba0d68041782ec6a4a2d58"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga43a6f2d576a9ee0bd1582ca9f6021d87"><td class="memItemLeft" align="right" valign="top"><a id="ga43a6f2d576a9ee0bd1582ca9f6021d87"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#ga43a6f2d576a9ee0bd1582ca9f6021d87">USB_CDC_DLM_XTRAPULSE</a>   0x04</td></tr>
- <tr class="memdesc:ga43a6f2d576a9ee0bd1582ca9f6021d87"><td class="mdescLeft"> </td><td class="mdescRight">Device requires extra Pulse_Setup request during pulse dialing sequence to disengage holding circuit. <br /></td></tr>
- <tr class="separator:ga43a6f2d576a9ee0bd1582ca9f6021d87"><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 Telephone Operational Modes capabilities</h2></td></tr>
- <tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp413f9dba14d0753b05b96fefbc927cd0"></a><a class="anchor" id="USB_CDC_TOMCAP"></a></p>
- </td></tr>
- <tr class="memitem:gace8d506e29eced740fcc92e90a8a11f5"><td class="memItemLeft" align="right" valign="top"><a id="gace8d506e29eced740fcc92e90a8a11f5"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#gace8d506e29eced740fcc92e90a8a11f5">USB_CDC_TOM_SIMPLE</a>   0x01</td></tr>
- <tr class="memdesc:gace8d506e29eced740fcc92e90a8a11f5"><td class="mdescLeft"> </td><td class="mdescRight">Supports Simple mode. <br /></td></tr>
- <tr class="separator:gace8d506e29eced740fcc92e90a8a11f5"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga7646be0e211d352a1138648f52884841"><td class="memItemLeft" align="right" valign="top"><a id="ga7646be0e211d352a1138648f52884841"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#ga7646be0e211d352a1138648f52884841">USB_CDC_TOM_STANDALONE</a>   0x02</td></tr>
- <tr class="memdesc:ga7646be0e211d352a1138648f52884841"><td class="mdescLeft"> </td><td class="mdescRight">Supports Standalone mode. <br /></td></tr>
- <tr class="separator:ga7646be0e211d352a1138648f52884841"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga953c47f9ac5cb7ff02e986c5fb3fb450"><td class="memItemLeft" align="right" valign="top"><a id="ga953c47f9ac5cb7ff02e986c5fb3fb450"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#ga953c47f9ac5cb7ff02e986c5fb3fb450">USB_CDC_TOM_CENTRIC</a>   0x04</td></tr>
- <tr class="memdesc:ga953c47f9ac5cb7ff02e986c5fb3fb450"><td class="mdescLeft"> </td><td class="mdescRight">Supports Computer Centric mode. <br /></td></tr>
- <tr class="separator:ga953c47f9ac5cb7ff02e986c5fb3fb450"><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 Telephone Call State Reporting capabilities</h2></td></tr>
- <tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp27aff342041ffb47665dd406bb805058"></a><a class="anchor" id="USB_CDC_TCSCAP"></a></p>
- </td></tr>
- <tr class="memitem:ga6f0f529978c724e050bb65d712f8831d"><td class="memItemLeft" align="right" valign="top"><a id="ga6f0f529978c724e050bb65d712f8831d"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#ga6f0f529978c724e050bb65d712f8831d">USB_CDC_TCS_DIALTONE</a>   0x01</td></tr>
- <tr class="memdesc:ga6f0f529978c724e050bb65d712f8831d"><td class="mdescLeft"> </td><td class="mdescRight">Reports interrupted dialtone in addition to normal dialtone. <br /></td></tr>
- <tr class="separator:ga6f0f529978c724e050bb65d712f8831d"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gacde59788ef90726fbfeede72070ea979"><td class="memItemLeft" align="right" valign="top"><a id="gacde59788ef90726fbfeede72070ea979"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#gacde59788ef90726fbfeede72070ea979">USB_CDC_TCS_STATE</a>   0x02</td></tr>
- <tr class="memdesc:gacde59788ef90726fbfeede72070ea979"><td class="mdescLeft"> </td><td class="mdescRight">Reports ringback, busy, and fast busy states. <br /></td></tr>
- <tr class="separator:gacde59788ef90726fbfeede72070ea979"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga06ecae7b82ebbb441b55dd3be58e5588"><td class="memItemLeft" align="right" valign="top"><a id="ga06ecae7b82ebbb441b55dd3be58e5588"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#ga06ecae7b82ebbb441b55dd3be58e5588">USB_CDC_TCS_CALLERID</a>   0x04</td></tr>
- <tr class="memdesc:ga06ecae7b82ebbb441b55dd3be58e5588"><td class="mdescLeft"> </td><td class="mdescRight">Reports caller ID information. <br /></td></tr>
- <tr class="separator:ga06ecae7b82ebbb441b55dd3be58e5588"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gab375df37fa272069491df9d66e8dce06"><td class="memItemLeft" align="right" valign="top"><a id="gab375df37fa272069491df9d66e8dce06"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#gab375df37fa272069491df9d66e8dce06">USB_CDC_TCS_RINGING</a>   0x08</td></tr>
- <tr class="memdesc:gab375df37fa272069491df9d66e8dce06"><td class="mdescLeft"> </td><td class="mdescRight">Reports incoming distinctive ringing patterns. <br /></td></tr>
- <tr class="separator:gab375df37fa272069491df9d66e8dce06"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gadada4ff13c4aab6f0ce7e0924561ea7b"><td class="memItemLeft" align="right" valign="top"><a id="gadada4ff13c4aab6f0ce7e0924561ea7b"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#gadada4ff13c4aab6f0ce7e0924561ea7b">USB_CDC_TCS_DTMF</a>   0x10</td></tr>
- <tr class="memdesc:gadada4ff13c4aab6f0ce7e0924561ea7b"><td class="mdescLeft"> </td><td class="mdescRight">Can report DTMF digits input remotely over the telephone line. <br /></td></tr>
- <tr class="separator:gadada4ff13c4aab6f0ce7e0924561ea7b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga5aae3bdca5af5e8978dfbf010c6dc58d"><td class="memItemLeft" align="right" valign="top"><a id="ga5aae3bdca5af5e8978dfbf010c6dc58d"></a>
- #define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d77/a00095.html#ga5aae3bdca5af5e8978dfbf010c6dc58d">USB_CDC_TCS_NOTIFY</a>   0x20</td></tr>
- <tr class="memdesc:ga5aae3bdca5af5e8978dfbf010c6dc58d"><td class="mdescLeft"> </td><td class="mdescRight">Does support line state change notification. <br /></td></tr>
- <tr class="separator:ga5aae3bdca5af5e8978dfbf010c6dc58d"><td class="memSeparator" colspan="2"> </td></tr>
- </table>
- <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
- <p>USB CDC PSTN subclass definitions. </p>
- <p>This module based on "Universal Serial Bus Communications Class Subclass Specification
- for PSTN Devices" Revision 1.2</p>
- <p>This module contains definitions for</p><ul>
- <li>Direct Line Control Model</li>
- <li>Telephony Control Model </li>
- </ul>
- </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>
|