デバイスを有効/無効にするバッチファイルを作成する

次のような手順を踏むと、きちんと使用できて、しかもフリーズも起こらない。

  1. バイスを無効にした状態で起動。
  2. バイスを有効にする。
  3. 使用する
  4. バイスを無効にする。
  5. スタンバイ、シャットダウン、再起動。

 DevConを利用することで、この手続きの簡略化を試みる。

(1)「>devcon find PCI*」でインスタンスIDを特定する。

devcon PCI\VEN_xxxx&DEV_xxxx&SUBSYS_xxxxxxxx&REV_xx\x&xxxxxxx&x&xx : Envy24 Family Audio Controller WDM

(2)得られた情報を元に、バッチファイルを作成する。

OFF.batには次の一行を書いておく:

devcon disable "@PCI\VEN_xxxx&DEV_xxxx&SUBSYS_xxxxxxxx&REV_xx\x&xxxxxxx&x&xx"

ON.batには次の一行を書いておく:

devcon enable "@PCI\VEN_xxxx&DEV_xxxx&SUBSYS_xxxxxxxx&REV_xx\x&xxxxxxx&x&xx"

 起動して、ON.batをダブルクリックすることで、デバイスが有効になり、音が出るようになる。終了時は、OFF.batをダブルクリックして、デバイスを無効にしてから、終了・再起動する。

cf. http://ishikawa.arielworks.com/memo/2006/03/16