USB_Host_Shield_2.0/cdcprolific_8h.html
Kristian Sloth Lauszus a85adeb3dd Generated documentation
2013-10-21 21:15:43 +02:00

1152 lines
64 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.5"/>
<title>USB Host Shield 2.0: cdcprolific.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="imageStyle.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">USB Host Shield 2.0
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e5fbe6d2783ccd4c93c7856d92d7be6e.html">GitHub</a></li><li class="navelem"><a class="el" href="dir_397a095372f04465e811d0ee219bbf8f.html">USB_Host_Shield_2.0</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> </div>
<div class="headertitle">
<div class="title">cdcprolific.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for cdcprolific.h:</div>
<div class="dyncontent">
<div class="center"><img src="cdcprolific_8h__incl.png" border="0" usemap="#cdcprolific_8h" alt=""/></div>
<map name="cdcprolific_8h" id="cdcprolific_8h">
<area shape="rect" id="node2" href="cdcacm_8h.html" title="cdcacm.h" alt="" coords="11,83,89,111"/><area shape="rect" id="node3" href="_usb_8h.html" title="Usb.h" alt="" coords="23,161,79,189"/></map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="cdcprolific_8h__dep__incl.png" border="0" usemap="#cdcprolific_8hdep" alt=""/></div>
<map name="cdcprolific_8hdep" id="cdcprolific_8hdep">
<area shape="rect" id="node2" href="cdcprolific_8cpp.html" title="cdcprolific.cpp" alt="" coords="4,83,109,111"/></map>
</div>
</div>
<p><a href="cdcprolific_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_l2303.html">PL2303</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:ac33a32ea1e6c88a3041b8fd579bb439b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#ac33a32ea1e6c88a3041b8fd579bb439b">PL_VID</a>&#160;&#160;&#160;0x067B</td></tr>
<tr class="separator:ac33a32ea1e6c88a3041b8fd579bb439b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07de3d09679a16223690f65ada967a24"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a07de3d09679a16223690f65ada967a24">PL_PID</a>&#160;&#160;&#160;( 0x2303 || 0x0609 )</td></tr>
<tr class="separator:a07de3d09679a16223690f65ada967a24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a961cb737481f7f216ba32049bbdb8d28"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a961cb737481f7f216ba32049bbdb8d28">PROLIFIC_REV_H</a>&#160;&#160;&#160;0x0202</td></tr>
<tr class="separator:a961cb737481f7f216ba32049bbdb8d28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf39e8d7280a59ca15242695443c9c08"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#acf39e8d7280a59ca15242695443c9c08">PROLIFIC_REV_X</a>&#160;&#160;&#160;0x0300</td></tr>
<tr class="separator:acf39e8d7280a59ca15242695443c9c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95aad329b927ced24fc54a2c1c604c4f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a95aad329b927ced24fc54a2c1c604c4f">PROLIFIC_REV_HX_CHIP_D</a>&#160;&#160;&#160;0x0400</td></tr>
<tr class="separator:a95aad329b927ced24fc54a2c1c604c4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c2ce56792e2f2641b822909d38c4820"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a9c2ce56792e2f2641b822909d38c4820">PROLIFIC_REV_1</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="separator:a9c2ce56792e2f2641b822909d38c4820"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a825d6b262c88a98f58597060b6f3b822"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a825d6b262c88a98f58597060b6f3b822">kXOnChar</a>&#160;&#160;&#160;'\x11'</td></tr>
<tr class="separator:a825d6b262c88a98f58597060b6f3b822"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a360660ec5b280900c26b5d8b96277c3c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a360660ec5b280900c26b5d8b96277c3c">kXOffChar</a>&#160;&#160;&#160;'\x13'</td></tr>
<tr class="separator:a360660ec5b280900c26b5d8b96277c3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81ae660feed6809dadd118b7b68bd2b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a81ae660feed6809dadd118b7b68bd2b6">SPECIAL_SHIFT</a>&#160;&#160;&#160;(5)</td></tr>
<tr class="separator:a81ae660feed6809dadd118b7b68bd2b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1a33db53b892c714bd96fb67e446014"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#af1a33db53b892c714bd96fb67e446014">SPECIAL_MASK</a>&#160;&#160;&#160;((1&lt;&lt;<a class="el" href="cdcprolific_8h.html#a81ae660feed6809dadd118b7b68bd2b6">SPECIAL_SHIFT</a>) - 1)</td></tr>
<tr class="separator:af1a33db53b892c714bd96fb67e446014"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac41d29368b62bc84d0d63d2b79b4d260"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#ac41d29368b62bc84d0d63d2b79b4d260">STATE_ALL</a>&#160;&#160;&#160;( PD_RS232_S_MASK | PD_S_MASK )</td></tr>
<tr class="separator:ac41d29368b62bc84d0d63d2b79b4d260"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9df6c27f8bf720206bc88285994c54b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#aa9df6c27f8bf720206bc88285994c54b">FLOW_RX_AUTO</a>&#160;&#160;&#160;( PD_RS232_A_RFR | PD_RS232_A_DTR | PD_RS232_A_RXO )</td></tr>
<tr class="separator:aa9df6c27f8bf720206bc88285994c54b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac43d59739a4945979e600bb15df8347c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#ac43d59739a4945979e600bb15df8347c">FLOW_TX_AUTO</a>&#160;&#160;&#160;( PD_RS232_A_CTS | PD_RS232_A_DSR | PD_RS232_A_TXO | PD_RS232_A_DCD )</td></tr>
<tr class="separator:ac43d59739a4945979e600bb15df8347c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30dcf1962e23ca3176695f4eaa5d5c28"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a30dcf1962e23ca3176695f4eaa5d5c28">CAN_BE_AUTO</a>&#160;&#160;&#160;( <a class="el" href="cdcprolific_8h.html#aa9df6c27f8bf720206bc88285994c54b">FLOW_RX_AUTO</a> | <a class="el" href="cdcprolific_8h.html#ac43d59739a4945979e600bb15df8347c">FLOW_TX_AUTO</a> )</td></tr>
<tr class="separator:a30dcf1962e23ca3176695f4eaa5d5c28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a197aa848c18becf5360bd06d2b9b8757"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a197aa848c18becf5360bd06d2b9b8757">CAN_NOTIFY</a>&#160;&#160;&#160;( PD_RS232_N_MASK )</td></tr>
<tr class="separator:a197aa848c18becf5360bd06d2b9b8757"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18bdc379296992f91a263a8aa869cf24"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a18bdc379296992f91a263a8aa869cf24">EXTERNAL_MASK</a>&#160;&#160;&#160;( PD_S_MASK | (PD_RS232_S_MASK &amp; ~PD_RS232_S_LOOP) )</td></tr>
<tr class="separator:a18bdc379296992f91a263a8aa869cf24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad77e166d8f5931c693952f5e89c2b732"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#ad77e166d8f5931c693952f5e89c2b732">INTERNAL_DELAY</a>&#160;&#160;&#160;( PD_RS232_S_LOOP )</td></tr>
<tr class="separator:ad77e166d8f5931c693952f5e89c2b732"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc570c15816dfccb107fa119c255dc26"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#acc570c15816dfccb107fa119c255dc26">DEFAULT_AUTO</a>&#160;&#160;&#160;( PD_RS232_A_DTR | PD_RS232_A_RFR | PD_RS232_A_CTS | PD_RS232_A_DSR )</td></tr>
<tr class="separator:acc570c15816dfccb107fa119c255dc26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a858860d62527650b80da4ef4aaac1317"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a858860d62527650b80da4ef4aaac1317">DEFAULT_NOTIFY</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="separator:a858860d62527650b80da4ef4aaac1317"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af93d7c80faa6ebd086460cde2d5dd27e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#af93d7c80faa6ebd086460cde2d5dd27e">DEFAULT_STATE</a>&#160;&#160;&#160;( PD_S_TX_ENABLE | PD_S_RX_ENABLE | PD_RS232_A_TXO | PD_RS232_A_RXO )</td></tr>
<tr class="separator:af93d7c80faa6ebd086460cde2d5dd27e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab31d90a1365ace8148b4ffb5b09c3204"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#ab31d90a1365ace8148b4ffb5b09c3204">CONTINUE_SEND</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:ab31d90a1365ace8148b4ffb5b09c3204"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6d1fd101c19f5199c26480d3284c30a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#aa6d1fd101c19f5199c26480d3284c30a">PAUSE_SEND</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:aa6d1fd101c19f5199c26480d3284c30a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38efb3430a780bf3f5df85fea0dd2b78"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a38efb3430a780bf3f5df85fea0dd2b78">kRxAutoFlow</a>&#160;&#160;&#160;((UInt32)( PD_RS232_A_RFR | PD_RS232_A_DTR | PD_RS232_A_RXO ))</td></tr>
<tr class="separator:a38efb3430a780bf3f5df85fea0dd2b78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e17e71021c4f1610edaf9ac0b004773"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a3e17e71021c4f1610edaf9ac0b004773">kTxAutoFlow</a>&#160;&#160;&#160;((UInt32)( PD_RS232_A_CTS | PD_RS232_A_DSR | PD_RS232_A_TXO | PD_RS232_A_DCD ))</td></tr>
<tr class="separator:a3e17e71021c4f1610edaf9ac0b004773"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e04ec5299b97050655485fb091c1d47"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a6e04ec5299b97050655485fb091c1d47">kControl_StateMask</a>&#160;&#160;&#160;((UInt32)( PD_RS232_S_CTS | PD_RS232_S_DSR | PD_RS232_S_CAR | PD_RS232_S_RI ))</td></tr>
<tr class="separator:a6e04ec5299b97050655485fb091c1d47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d7bb5515cc4b6020dea9b12874114d7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a6d7bb5515cc4b6020dea9b12874114d7">kRxQueueState</a>&#160;&#160;&#160;((UInt32)( PD_S_RXQ_EMPTY | PD_S_RXQ_LOW_WATER | PD_S_RXQ_HIGH_WATER | PD_S_RXQ_FULL ))</td></tr>
<tr class="separator:a6d7bb5515cc4b6020dea9b12874114d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f5d458d623cc15052a3e184ab811707"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a1f5d458d623cc15052a3e184ab811707">kTxQueueState</a>&#160;&#160;&#160;((UInt32)( PD_S_TXQ_EMPTY | PD_S_TXQ_LOW_WATER | PD_S_TXQ_HIGH_WATER | PD_S_TXQ_FULL ))</td></tr>
<tr class="separator:a1f5d458d623cc15052a3e184ab811707"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd88d628823395976fc1f615226f9c94"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#afd88d628823395976fc1f615226f9c94">kCONTROL_DTR</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:afd88d628823395976fc1f615226f9c94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a329541dad3c626b963b0ece5a478247f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a329541dad3c626b963b0ece5a478247f">kCONTROL_RTS</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="separator:a329541dad3c626b963b0ece5a478247f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65ac8ac3d08ee7862ed09a2ac1f64cf4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a65ac8ac3d08ee7862ed09a2ac1f64cf4">kStateTransientMask</a>&#160;&#160;&#160;0x74</td></tr>
<tr class="separator:a65ac8ac3d08ee7862ed09a2ac1f64cf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f802be6da599613666caca90940a118"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a7f802be6da599613666caca90940a118">kBreakError</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="separator:a7f802be6da599613666caca90940a118"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25ba69ccbb225bf2c900f87ca5c51fb1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a25ba69ccbb225bf2c900f87ca5c51fb1">kFrameError</a>&#160;&#160;&#160;0x10</td></tr>
<tr class="separator:a25ba69ccbb225bf2c900f87ca5c51fb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad976aee3d980aedb2aa6dd6fc6ac805f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#ad976aee3d980aedb2aa6dd6fc6ac805f">kParityError</a>&#160;&#160;&#160;0x20</td></tr>
<tr class="separator:ad976aee3d980aedb2aa6dd6fc6ac805f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1f4fc023b3b7effa71d68bd1665fcff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#ad1f4fc023b3b7effa71d68bd1665fcff">kOverrunError</a>&#160;&#160;&#160;0x40</td></tr>
<tr class="separator:ad1f4fc023b3b7effa71d68bd1665fcff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ee874fc96875d7eb2e505324cd4e22e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a9ee874fc96875d7eb2e505324cd4e22e">kCTS</a>&#160;&#160;&#160;0x80</td></tr>
<tr class="separator:a9ee874fc96875d7eb2e505324cd4e22e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9973cf2cb19393174ae738d2e3eadc6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#af9973cf2cb19393174ae738d2e3eadc6">kDSR</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="separator:af9973cf2cb19393174ae738d2e3eadc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d0d61b5b66d1518198ca9d1150b1d7d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a4d0d61b5b66d1518198ca9d1150b1d7d">kRI</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="separator:a4d0d61b5b66d1518198ca9d1150b1d7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac76313fb4cf0164772450e8e205d77dc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#ac76313fb4cf0164772450e8e205d77dc">kDCD</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:ac76313fb4cf0164772450e8e205d77dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9976c97335cf1b46c32caaa054438a9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#ae9976c97335cf1b46c32caaa054438a9">kHandshakeInMask</a>&#160;&#160;&#160;((UInt32)( PD_RS232_S_CTS | PD_RS232_S_DSR | PD_RS232_S_CAR | PD_RS232_S_RI ))</td></tr>
<tr class="separator:ae9976c97335cf1b46c32caaa054438a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a242bbbe616270b5c01d3614dbe57fe45"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a242bbbe616270b5c01d3614dbe57fe45">VENDOR_WRITE_REQUEST_TYPE</a>&#160;&#160;&#160;0x40</td></tr>
<tr class="separator:a242bbbe616270b5c01d3614dbe57fe45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0dae52300cd2ca352f5d3cd2194824b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#aa0dae52300cd2ca352f5d3cd2194824b">VENDOR_WRITE_REQUEST</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:aa0dae52300cd2ca352f5d3cd2194824b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21c64a6ccc471ac907896f8590dcf7b2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a21c64a6ccc471ac907896f8590dcf7b2">VENDOR_READ_REQUEST_TYPE</a>&#160;&#160;&#160;0xc0</td></tr>
<tr class="separator:a21c64a6ccc471ac907896f8590dcf7b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a230385b0735fad9d7b33e4f80d7deb4d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a230385b0735fad9d7b33e4f80d7deb4d">VENDOR_READ_REQUEST</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:a230385b0735fad9d7b33e4f80d7deb4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0301d2726a35e10b2e05965cca3a4d3d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a0301d2726a35e10b2e05965cca3a4d3d">SET_DCR0</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="separator:a0301d2726a35e10b2e05965cca3a4d3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27f1e77863200d1f798db253340e05e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a27f1e77863200d1f798db253340e05e0">GET_DCR0</a>&#160;&#160;&#160;0x80</td></tr>
<tr class="separator:a27f1e77863200d1f798db253340e05e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad74aa175219ba20da29bd49595fb424a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#ad74aa175219ba20da29bd49595fb424a">DCR0_INIT</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:ad74aa175219ba20da29bd49595fb424a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6521e0d1199772f08f29722ae9e61f8d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a6521e0d1199772f08f29722ae9e61f8d">DCR0_INIT_H</a>&#160;&#160;&#160;0x41</td></tr>
<tr class="separator:a6521e0d1199772f08f29722ae9e61f8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad00143b247ef00ec41be356bd0e17229"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#ad00143b247ef00ec41be356bd0e17229">DCR0_INIT_X</a>&#160;&#160;&#160;0x61</td></tr>
<tr class="separator:ad00143b247ef00ec41be356bd0e17229"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a409b94ba55c55a98d939e7bf4b347758"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a409b94ba55c55a98d939e7bf4b347758">SET_DCR1</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:a409b94ba55c55a98d939e7bf4b347758"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62ab8c44b9b3111fe0ba193e30d2612d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a62ab8c44b9b3111fe0ba193e30d2612d">GET_DCR1</a>&#160;&#160;&#160;0x81</td></tr>
<tr class="separator:a62ab8c44b9b3111fe0ba193e30d2612d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af83aa2f107968838d73809c4f9a05e75"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#af83aa2f107968838d73809c4f9a05e75">DCR1_INIT_H</a>&#160;&#160;&#160;0x80</td></tr>
<tr class="separator:af83aa2f107968838d73809c4f9a05e75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae539702b1c81f50770d282c4ab425709"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#ae539702b1c81f50770d282c4ab425709">DCR1_INIT_X</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="separator:ae539702b1c81f50770d282c4ab425709"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4f863f56f6198308d98983b157e25cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#ac4f863f56f6198308d98983b157e25cf">SET_DCR2</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="separator:ac4f863f56f6198308d98983b157e25cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedd5c473d7ee45d806c4d7c13856089f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#aedd5c473d7ee45d806c4d7c13856089f">GET_DCR2</a>&#160;&#160;&#160;0x82</td></tr>
<tr class="separator:aedd5c473d7ee45d806c4d7c13856089f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9f58d0a0dbcd375b60f17beba78cbca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#af9f58d0a0dbcd375b60f17beba78cbca">DCR2_INIT_H</a>&#160;&#160;&#160;0x24</td></tr>
<tr class="separator:af9f58d0a0dbcd375b60f17beba78cbca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a195b68bbe6b9e565f2dc133c010f617f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a195b68bbe6b9e565f2dc133c010f617f">DCR2_INIT_X</a>&#160;&#160;&#160;0x44</td></tr>
<tr class="separator:a195b68bbe6b9e565f2dc133c010f617f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a810fdf3da740b4c9e309cefb29f4eb3a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a810fdf3da740b4c9e309cefb29f4eb3a">RESET_DOWNSTREAM_DATA_PIPE</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="separator:a810fdf3da740b4c9e309cefb29f4eb3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea64b328d877a5eead187856dd28f847"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#aea64b328d877a5eead187856dd28f847">RESET_UPSTREAM_DATA_PIPE</a>&#160;&#160;&#160;0x09</td></tr>
<tr class="separator:aea64b328d877a5eead187856dd28f847"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a225d7c12a1320152c218824d7fccfb29"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a225d7c12a1320152c218824d7fccfb29">PL_MAX_ENDPOINTS</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:a225d7c12a1320152c218824d7fccfb29"><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:add931a54ea58b7022eab1911dfd744fb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#add931a54ea58b7022eab1911dfd744fb">tXO_State</a> { <br/>
&#160;&#160;<a class="el" href="cdcprolific_8h.html#add931a54ea58b7022eab1911dfd744fba85a29accfd1f300da85475fe594131ef">kXOnSent</a> = -2,
<a class="el" href="cdcprolific_8h.html#add931a54ea58b7022eab1911dfd744fbacd69a72b64873b169216781514aab2d8">kXOffSent</a> = -1,
<a class="el" href="cdcprolific_8h.html#add931a54ea58b7022eab1911dfd744fbafa4e17811895e3cfdc0fd24f1ebc80fb">kXO_Idle</a> = 0,
<a class="el" href="cdcprolific_8h.html#add931a54ea58b7022eab1911dfd744fba3a3441d7b96b577a695864955081644d">kXOffNeeded</a> = 1,
<br/>
&#160;&#160;<a class="el" href="cdcprolific_8h.html#add931a54ea58b7022eab1911dfd744fba692a434f5e6e0dc6487eb855a2d45ff0">kXOnNeeded</a> = 2
<br/>
}</td></tr>
<tr class="separator:add931a54ea58b7022eab1911dfd744fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6003f43ffe2391c0c31ea48f6b772627"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcprolific_8h.html#a6003f43ffe2391c0c31ea48f6b772627">pl2303_type</a> { <br/>
&#160;&#160;<a class="el" href="cdcprolific_8h.html#a6003f43ffe2391c0c31ea48f6b772627a5b9f6d065e6e98483b3d3ed01f4f6cbe">unknown</a>,
<a class="el" href="cdcprolific_8h.html#a6003f43ffe2391c0c31ea48f6b772627af55eb000231282fd0e3556a1c4e1dab8">type_1</a>,
<a class="el" href="cdcprolific_8h.html#a6003f43ffe2391c0c31ea48f6b772627ae3ab850ab73c2f8a25d1fcd8a3336ada">rev_X</a>,
<a class="el" href="cdcprolific_8h.html#a6003f43ffe2391c0c31ea48f6b772627a6035ccdf4905b89a274404ba50766fd7">rev_HX</a>,
<br/>
&#160;&#160;<a class="el" href="cdcprolific_8h.html#a6003f43ffe2391c0c31ea48f6b772627a470a1f7e2c7dc1770a57096718f625d4">rev_H</a>
<br/>
}</td></tr>
<tr class="separator:a6003f43ffe2391c0c31ea48f6b772627"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ac33a32ea1e6c88a3041b8fd579bb439b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PL_VID&#160;&#160;&#160;0x067B</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00022">22</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a07de3d09679a16223690f65ada967a24"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PL_PID&#160;&#160;&#160;( 0x2303 || 0x0609 )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00023">23</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a961cb737481f7f216ba32049bbdb8d28"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PROLIFIC_REV_H&#160;&#160;&#160;0x0202</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00027">27</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="acf39e8d7280a59ca15242695443c9c08"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PROLIFIC_REV_X&#160;&#160;&#160;0x0300</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00028">28</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a95aad329b927ced24fc54a2c1c604c4f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PROLIFIC_REV_HX_CHIP_D&#160;&#160;&#160;0x0400</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00029">29</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a9c2ce56792e2f2641b822909d38c4820"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PROLIFIC_REV_1&#160;&#160;&#160;0x0001</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00030">30</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a825d6b262c88a98f58597060b6f3b822"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define kXOnChar&#160;&#160;&#160;'\x11'</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00032">32</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a360660ec5b280900c26b5d8b96277c3c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define kXOffChar&#160;&#160;&#160;'\x13'</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00033">33</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a81ae660feed6809dadd118b7b68bd2b6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SPECIAL_SHIFT&#160;&#160;&#160;(5)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00035">35</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="af1a33db53b892c714bd96fb67e446014"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SPECIAL_MASK&#160;&#160;&#160;((1&lt;&lt;<a class="el" href="cdcprolific_8h.html#a81ae660feed6809dadd118b7b68bd2b6">SPECIAL_SHIFT</a>) - 1)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00036">36</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac41d29368b62bc84d0d63d2b79b4d260"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STATE_ALL&#160;&#160;&#160;( PD_RS232_S_MASK | PD_S_MASK )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00037">37</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="aa9df6c27f8bf720206bc88285994c54b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FLOW_RX_AUTO&#160;&#160;&#160;( PD_RS232_A_RFR | PD_RS232_A_DTR | PD_RS232_A_RXO )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00038">38</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac43d59739a4945979e600bb15df8347c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FLOW_TX_AUTO&#160;&#160;&#160;( PD_RS232_A_CTS | PD_RS232_A_DSR | PD_RS232_A_TXO | PD_RS232_A_DCD )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00039">39</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a30dcf1962e23ca3176695f4eaa5d5c28"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CAN_BE_AUTO&#160;&#160;&#160;( <a class="el" href="cdcprolific_8h.html#aa9df6c27f8bf720206bc88285994c54b">FLOW_RX_AUTO</a> | <a class="el" href="cdcprolific_8h.html#ac43d59739a4945979e600bb15df8347c">FLOW_TX_AUTO</a> )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00040">40</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a197aa848c18becf5360bd06d2b9b8757"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CAN_NOTIFY&#160;&#160;&#160;( PD_RS232_N_MASK )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00041">41</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a18bdc379296992f91a263a8aa869cf24"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EXTERNAL_MASK&#160;&#160;&#160;( PD_S_MASK | (PD_RS232_S_MASK &amp; ~PD_RS232_S_LOOP) )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00042">42</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="ad77e166d8f5931c693952f5e89c2b732"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define INTERNAL_DELAY&#160;&#160;&#160;( PD_RS232_S_LOOP )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00043">43</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="acc570c15816dfccb107fa119c255dc26"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DEFAULT_AUTO&#160;&#160;&#160;( PD_RS232_A_DTR | PD_RS232_A_RFR | PD_RS232_A_CTS | PD_RS232_A_DSR )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00044">44</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a858860d62527650b80da4ef4aaac1317"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DEFAULT_NOTIFY&#160;&#160;&#160;0x00</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00045">45</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="af93d7c80faa6ebd086460cde2d5dd27e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DEFAULT_STATE&#160;&#160;&#160;( PD_S_TX_ENABLE | PD_S_RX_ENABLE | PD_RS232_A_TXO | PD_RS232_A_RXO )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00046">46</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="ab31d90a1365ace8148b4ffb5b09c3204"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CONTINUE_SEND&#160;&#160;&#160;1</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00048">48</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="aa6d1fd101c19f5199c26480d3284c30a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PAUSE_SEND&#160;&#160;&#160;2</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00049">49</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a38efb3430a780bf3f5df85fea0dd2b78"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define kRxAutoFlow&#160;&#160;&#160;((UInt32)( PD_RS232_A_RFR | PD_RS232_A_DTR | PD_RS232_A_RXO ))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00051">51</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a3e17e71021c4f1610edaf9ac0b004773"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define kTxAutoFlow&#160;&#160;&#160;((UInt32)( PD_RS232_A_CTS | PD_RS232_A_DSR | PD_RS232_A_TXO | PD_RS232_A_DCD ))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00052">52</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a6e04ec5299b97050655485fb091c1d47"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define kControl_StateMask&#160;&#160;&#160;((UInt32)( PD_RS232_S_CTS | PD_RS232_S_DSR | PD_RS232_S_CAR | PD_RS232_S_RI ))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00053">53</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a6d7bb5515cc4b6020dea9b12874114d7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define kRxQueueState&#160;&#160;&#160;((UInt32)( PD_S_RXQ_EMPTY | PD_S_RXQ_LOW_WATER | PD_S_RXQ_HIGH_WATER | PD_S_RXQ_FULL ))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00054">54</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a1f5d458d623cc15052a3e184ab811707"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define kTxQueueState&#160;&#160;&#160;((UInt32)( PD_S_TXQ_EMPTY | PD_S_TXQ_LOW_WATER | PD_S_TXQ_HIGH_WATER | PD_S_TXQ_FULL ))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00055">55</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="afd88d628823395976fc1f615226f9c94"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define kCONTROL_DTR&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00057">57</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a329541dad3c626b963b0ece5a478247f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define kCONTROL_RTS&#160;&#160;&#160;0x02</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00058">58</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a65ac8ac3d08ee7862ed09a2ac1f64cf4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define kStateTransientMask&#160;&#160;&#160;0x74</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00068">68</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a7f802be6da599613666caca90940a118"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define kBreakError&#160;&#160;&#160;0x04</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00069">69</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a25ba69ccbb225bf2c900f87ca5c51fb1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define kFrameError&#160;&#160;&#160;0x10</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00070">70</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="ad976aee3d980aedb2aa6dd6fc6ac805f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define kParityError&#160;&#160;&#160;0x20</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00071">71</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="ad1f4fc023b3b7effa71d68bd1665fcff"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define kOverrunError&#160;&#160;&#160;0x40</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00072">72</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a9ee874fc96875d7eb2e505324cd4e22e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define kCTS&#160;&#160;&#160;0x80</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00074">74</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="af9973cf2cb19393174ae738d2e3eadc6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define kDSR&#160;&#160;&#160;0x02</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00075">75</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a4d0d61b5b66d1518198ca9d1150b1d7d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define kRI&#160;&#160;&#160;0x08</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00076">76</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac76313fb4cf0164772450e8e205d77dc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define kDCD&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00077">77</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="ae9976c97335cf1b46c32caaa054438a9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define kHandshakeInMask&#160;&#160;&#160;((UInt32)( PD_RS232_S_CTS | PD_RS232_S_DSR | PD_RS232_S_CAR | PD_RS232_S_RI ))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00078">78</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a242bbbe616270b5c01d3614dbe57fe45"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VENDOR_WRITE_REQUEST_TYPE&#160;&#160;&#160;0x40</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00080">80</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="aa0dae52300cd2ca352f5d3cd2194824b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VENDOR_WRITE_REQUEST&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00081">81</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a21c64a6ccc471ac907896f8590dcf7b2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VENDOR_READ_REQUEST_TYPE&#160;&#160;&#160;0xc0</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00083">83</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a230385b0735fad9d7b33e4f80d7deb4d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VENDOR_READ_REQUEST&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00084">84</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a0301d2726a35e10b2e05965cca3a4d3d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SET_DCR0&#160;&#160;&#160;0x00</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00087">87</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a27f1e77863200d1f798db253340e05e0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GET_DCR0&#160;&#160;&#160;0x80</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00088">88</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="ad74aa175219ba20da29bd49595fb424a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DCR0_INIT&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00089">89</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a6521e0d1199772f08f29722ae9e61f8d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DCR0_INIT_H&#160;&#160;&#160;0x41</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00090">90</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="ad00143b247ef00ec41be356bd0e17229"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DCR0_INIT_X&#160;&#160;&#160;0x61</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00091">91</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a409b94ba55c55a98d939e7bf4b347758"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SET_DCR1&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00093">93</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a62ab8c44b9b3111fe0ba193e30d2612d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GET_DCR1&#160;&#160;&#160;0x81</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00094">94</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="af83aa2f107968838d73809c4f9a05e75"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DCR1_INIT_H&#160;&#160;&#160;0x80</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00095">95</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="ae539702b1c81f50770d282c4ab425709"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DCR1_INIT_X&#160;&#160;&#160;0x00</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00096">96</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac4f863f56f6198308d98983b157e25cf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SET_DCR2&#160;&#160;&#160;0x02</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00098">98</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="aedd5c473d7ee45d806c4d7c13856089f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GET_DCR2&#160;&#160;&#160;0x82</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00099">99</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="af9f58d0a0dbcd375b60f17beba78cbca"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DCR2_INIT_H&#160;&#160;&#160;0x24</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00100">100</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a195b68bbe6b9e565f2dc133c010f617f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DCR2_INIT_X&#160;&#160;&#160;0x44</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00101">101</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a810fdf3da740b4c9e309cefb29f4eb3a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RESET_DOWNSTREAM_DATA_PIPE&#160;&#160;&#160;0x08</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00104">104</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="aea64b328d877a5eead187856dd28f847"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RESET_UPSTREAM_DATA_PIPE&#160;&#160;&#160;0x09</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00105">105</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a225d7c12a1320152c218824d7fccfb29"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PL_MAX_ENDPOINTS&#160;&#160;&#160;4</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00116">116</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="add931a54ea58b7022eab1911dfd744fb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="cdcprolific_8h.html#add931a54ea58b7022eab1911dfd744fb">tXO_State</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="add931a54ea58b7022eab1911dfd744fba85a29accfd1f300da85475fe594131ef"></a>kXOnSent</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="add931a54ea58b7022eab1911dfd744fbacd69a72b64873b169216781514aab2d8"></a>kXOffSent</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="add931a54ea58b7022eab1911dfd744fbafa4e17811895e3cfdc0fd24f1ebc80fb"></a>kXO_Idle</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="add931a54ea58b7022eab1911dfd744fba3a3441d7b96b577a695864955081644d"></a>kXOffNeeded</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="add931a54ea58b7022eab1911dfd744fba692a434f5e6e0dc6487eb855a2d45ff0"></a>kXOnNeeded</em>&nbsp;</td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00060">60</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
<a class="anchor" id="a6003f43ffe2391c0c31ea48f6b772627"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="cdcprolific_8h.html#a6003f43ffe2391c0c31ea48f6b772627">pl2303_type</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a6003f43ffe2391c0c31ea48f6b772627a5b9f6d065e6e98483b3d3ed01f4f6cbe"></a>unknown</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a6003f43ffe2391c0c31ea48f6b772627af55eb000231282fd0e3556a1c4e1dab8"></a>type_1</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a6003f43ffe2391c0c31ea48f6b772627ae3ab850ab73c2f8a25d1fcd8a3336ada"></a>rev_X</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a6003f43ffe2391c0c31ea48f6b772627a6035ccdf4905b89a274404ba50766fd7"></a>rev_HX</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a6003f43ffe2391c0c31ea48f6b772627a470a1f7e2c7dc1770a57096718f625d4"></a>rev_H</em>&nbsp;</td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="cdcprolific_8h_source.html#l00107">107</a> of file <a class="el" href="cdcprolific_8h_source.html">cdcprolific.h</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>