デバイスドライバを書くときは、デバイスがどういうものかを調べていくのが一般的です