1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<HTML> 3 4 5<HEAD> 6<META http-equiv="Content-Type" content="text/html; charset=windows-1252"> 7<META http-equiv="Content-Style-Type" content="text/css"> 8 <BASE target="main"> 9 10<LINK rel="stylesheet" type="text/css" href="../CSS/revolution.css"> 11 12<TITLE>Host I/O(HIO2) API Function List</TITLE> 13</HEAD> 14 15 16<H1>Host I/O(HIO2) API Function List</H1> 17 18<H2><a name="HIO2">Host Communication</a></H2> 19<TABLE class="api_list" border="1" > 20 <TBODY> 21 <TR> 22<TH><A href="HIO2Init.html">HIO2Init</A></TH> 23<TD>Initializes HIO2 functions.</TD> 24 </TR> 25 <TR> 26<TH><A href="HIO2Exit.html">HIO2Exit</A></TH> 27<TD>Ends HIO2 functions.</TD> 28 </TR> 29 <TR> 30<TH><A href="HIO2EnumDevices.html">HIO2EnumDevices</A></TH> 31<TD>Enumerates the connected HIO2 devices.</TD> 32 </TR> 33 <TR> 34<TH><A href="HIO2Open.html">HIO2Open</A></TH> 35<TD>Opens the specified device.</TD> 36 </TR> 37 <TR> 38<TH><A href="HIO2Close.html">HIO2Close</A></TH> 39<TD>Closes the channel controlled by the handle.</TD> 40 </TR> 41 <TR> 42<TH><A href="HIO2Read.html">HIO2Read</A></TH> 43<TD>Reads data (synchronous function).</TD> 44 </TR> 45 <TR> 46<TH><A href="HIO2ReadAsync.html">HIO2ReadAsync</A></TH> 47<TD>Reads data (asynchronous function).</TD> 48 </TR> 49 <TR> 50<TH><A href="HIO2Write.html">HIO2Write</A></TH> 51<TD>Writes data (synchronous function).</TD> 52 </TR> 53 <TR> 54<TH><A href="HIO2WriteAsync.html">HIO2WriteAsync</A></TH> 55<TD>Writes data (asynchronous function).</TD> 56 </TR> 57 <TR> 58<TH><A href="HIO2ReadMailbox.html">HIO2ReadMailbox</A></TH> 59<TD>Reads the contents written to the mailbox.</TD> 60 </TR> 61 <TR> 62<TH><A href="HIO2WriteMailbox.html">HIO2WriteMailbox</A></TH> 63<TD>Writes data to the mailbox.</TD> 64 </TR> 65 <TR> 66<TH><A href="HIO2ReadStatus.html">HIO2ReadStatus</A></TH> 67<TD>Obtains the interrupt status of the HIO2 device.</TD> 68 </TR> 69 <TR> 70<TH><A href="HIO2GetDeviceType.html">HIO2GetDeviceType</A></TH> 71<TD>Gets the EXI device type assigned to the handle.</TD> 72 </TR> 73 <TR> 74<TH><A href="HIO2GetLastError.html">HIO2GetLastError</A></TH> 75<TD>Gets the last error code that was generated while an HIO2 function was executing.</TD> 76 </TR> 77 </TBODY> 78</TABLE> 79 80<H2><a name="struct">Types and Structures</a></H2> 81<TABLE class="api_list" border="1" > 82 <TBODY> 83 <TR> 84<TH><A href="HIO2Handle.html">HIO2Handle</A></TH> 85<TD>Stores EXI-USB interface information.</TD> 86 </TR> 87 <TR> 88<TH><A href="HIO2DevicePath.html">HIO2DevicePath</A></TH> 89<TD>Stores the EXI-USB interface device path. Only for hosts.</TD> 90 </TR> 91 <TR> 92<TH><A href="HIO2DeviceType.html">HIO2DeviceType</A></TH> 93<TD>Stores the EXI-USB interface device type. Only for targets.</TD> 94 </TR> 95 </TBODY> 96</TABLE> 97 98<H2><a name="callback">Callback Functions</a></H2> 99<TABLE class="api_list" border="1" > 100 <TBODY> 101 <TR> 102<TH><A href="HIO2EnumCallback.html">HIO2EnumCallback</A></TH> 103<TD>Called during device enumeration.</TD> 104 </TR> 105 <TR> 106<TH><A href="HIO2ReceiveCallback.html">HIO2ReceiveCallback</A></TH> 107<TD>Called when a send notification from a connected party is detected.</TD> 108 </TR> 109 <TR> 110<TH><A href="HIO2DmaCallback.html">HIO2DmaCallback</A></TH> 111<TD>Called when the reads by <CODE>HIO2ReadAsync</CODE> or the writes by <CODE>HIO2WriteAsync</CODE> have ended.</TD> 112 </TR> 113 <TR> 114<TH><A href="HIO2DisconnectCallback.html">HIO2DisconnectCallback</A></TH> 115<TD>Callback function called when the device is disconnected.</TD> 116 </TR> 117 <TR> 118<TH><A href="HIO2NotifyCallback.html">HIO2NotifyCallback</A></TH> 119<TD>Called when <CODE>HIO2Open</CODE> is called for a device being used by another process.</TD> 120 </TR> 121 </TBODY> 122</TABLE> 123 124<BR><BR><BR> 125 126<hr><p>CONFIDENTIAL</p></body> 127</HTML> 128