HIO2 API Function List

Functions

HIO2Init
This function initializes HIO2 functions.
HIO2Exit
This function ends HIO2 functions.
HIO2EnumDevices
Enumerates the connected HIO2 devices.
HIO2Open
Opens the specified device.
HIO2Close
Closes the channel that the handle controls.
HIO2Read
Reads data. (synchronous function)
HIO2ReadAsync
Reads data. (asynchronous function)
HIO2Write
Writes the data. (synchronous function)
HIO2WriteAsync
Writes the data. (asynchronous function)
HIO2ReadMailbox
Reads the contents written to the mailbox.
HIO2WriteMailbox
Writes data to the mailbox.
HIO2ReadStatus
Obtains the interrupt status of the HIO2 device.
HIO2GetDeviceType
Gets the EXI device type assigned to the handle.
HIO2GetLastError
This function gets the last error code that was generated while the HIO2 function was executing.

Types and Structures

HIO2Handle
Stores EXI-USB interface information.
HIO2DevicePath
Stores the EXI-USB interface device path. Only for hosts.
HIO2DeviceType
Stores the EXI-USB interface device type. Only for targets.

Callback Functions

HIO2EnumCallback
This function is called during device enumeration.
HIO2ReceiveCallback
This function is called when a send notification from a connected party is detected.
HIO2DmaCallback
This handle is called when reads by HIO2ReadAsync or writes by HIO2WriteAsync have ended.
HIO2DisconnectCallback
Callback function called when the device is disconnected.
HIO2NotifyCallback
This callback function is called if the HIO2Open function is called for a device being used by another process.

CONFIDENTIAL