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