基本的にReadで読み取ってwriteで書き込んで制御しているのでしょうか?
どちらがどういった役割なのでしょうか。