>デバイスファイルは周辺機器にアクセスするためのコードが書いていると思ってました。

コードはデバイスドライバに書いてある。

>データはもっていないのに、周辺機器にアクセスできるのは何故なのでしょうか?

そういうコードが書いてあるから。
あと、デバイス「スペシャル」ファイルな。