# MIDevice

## 定義

      #include <nitro/mi.h>

      typedef struct MIDevice
      {
      /* private: */
          void                   *userdata;
          MIDeviceReadFunction    Read;
          MIDeviceWriteFunction   Write;
      }
      MIDevice;

## 説明

デバイス制御をラップするためのインタフェース構造体です。
リニアなアドレス空間を持った任意のデバイスに対する透過的な制御コードを記述したい場合に利用することが出来ます。

この機能は、モジュール設計からデバイス制御部分を分離するためのユーティリティです。

## 参照

`MI_InitDevice, MI_ReadDevice MI_WriteDevice
MIDevice, MIDeviceReadFunction, MIDeviceWriteFunction
`

## 履歴

2007/05/09 初版