Host I/O (HIO2)

Introduction

The HIO2 library carries out communications between NDEV and the PC using the USB interface (COM port) built into the NDEV.

Memory 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 HIO2_BUFFER_SIZE), located between addresses 0x0000 through 0x1FFF.

A callback function for receiving data is registered so that applications can detect data sent from a connected party.

We prepared sample programs that demonstrate how to use the HIO2 library under the path ./build/demos/hio2demo/. API function declarations are in the ./include/revolution/hio2.h header file.

Notes

The 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. Communication is only possible using MrEXI.

Revision History

2007/08/21 Added the "Notes" section.
2006/05/29 Initial version.


CONFIDENTIAL