1<html>
2<head>
3<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
4<LINK rel="stylesheet" type="text/css" href="../CSS/revolution.css">
5<base target="main">
6<title>HIO2 API Introduction</title>
7</head>
8
9<body>
10
11<h1>Host I/O (HIO2)</h1>
12
13<h2>Introduction</h2>
14<p>
15The HIO2 library carries out communications between NDEV and the PC using the USB interface (COM port) built into the NDEV.
16</p>
17<p>
18Memory space accessible from the PC is used as a communications data buffer (shared memory). Memory space provided separately from shared memory (mail box) is used to carry out communications as notification. Shared memory size is 8KB (defined by <CODE>HIO2_BUFFER_SIZE</CODE>), located between addresses 0x0000 through 0x1FFF.
19</p>
20<p>
21A callback function for receiving data is registered so that applications can detect data sent from a connected party.
22</p>
23<p>
24We prepared sample programs that demonstrate how to use the HIO2 library under the path <code>./build/demos/hio2demo/</code>. API function declarations are in the <code>./include/revolution/hio2.h</code> header file.
25</p>
26<h2>Notes</h2>
27<p>
28The HIO2 API is designed to perform communication using EXI0, EXI1, and MrEXI. However, in the current development environment, there are no methods prepared for EXI0 or EXI1 communication. <font color="red">Communication is only possible using MrEXI.</font>
29</p>
30
31<H2>Revision History</H2>
32<p>
332007/08/21 Added the &quot;Notes&quot; section.<br>2006/05/29 Initial version.
34</p>
35<hr><p>CONFIDENTIAL</p></body>
36</html>