質問: 0xFC, select ON/OFF(0x01 ON/0x00 OFF)\ 4th-6th: RGB value 7th-8th: reserved, keep 0x00 and 0x04 与えられた情報はこれだけですがこれだけでプログラムを書けるものでしょうか? やりたいことは、Windows で C言語でデバイスの LED(光り方) を変更することです。 これでプログラムが書けるのであればサンプルコードを教えていただけないでしょうか? デバイスは、PCI Express 上にあります。 VisualStudio の使い方と C/C++ の知識はあります。
回答: 通常の Windows アプリケーションから直接ハードウエアデバイスをアクセスする手段はありません。通常は「デバイスドライバ」なるものが仲介してくれます。デバイスマネージャで表示されるアレですね。 Windows アプリケーションが Read や Write や IOCTL という形でデバイスドライバをアクセスすると、デバイスドライバがハードウエアデバイスにコマンドを発行するという形をとることになるでしょう。この場合 I2C がどうこうといった話はデバイスドライバが中で吸収してくれるのでアプリケーションプログラマはその辺を知っておく必要はありません。が、ドライバにどうアクセスするとよいのかの情報が必要です。 あるいは今要求されているのはデバイスドライバを書くこと、なんでしょうか?それであれば難度が上がります。こういう場で説明できるとは思えません。こっちなら I2C の信号をどう生成するかの情報が必要です。 まずはもっと詳しい資料の入手を試みましょう。作れと要求されているのがデバイスドライバなのかアプリケーションなのか、あたりも要確認です。今提示されたその説明だけでは何もできない、ってことで。