Intel の Chipset INFファイルには全Windows版にバグがある?
Windows 2000にXP用のINFファイルを突っ込んでいて気付いたのですが
[USB.NT] Include=usbport.inf Needs=OHCI.Dev.NT.Services [USB.NT.Services] [USB.NT.CoInstallers] |
読み込むセクションの名前が間違ってる。 Services.Servicesなんてありえない。
[USB.NT] Include=usbport.inf Needs=OHCI.Dev.NT [USB.NT.Services] [USB.NT.CoInstallers] |
これが普通のセクション
だが、まだおかしい。
これ、OHCIサービスを突っ込むようになっていますが、
実際、Intel(R) ICH9 Family USB Universal Host Controller - 2938 などがインストールされるときのデバイスIDは CC_0C0300 で、 UHCIなんですよね。
つまり、ロードされるドライバが違うので、このままインストールすると、ドライバがロードできないという事に気づきました。
[USB.NT] Include=usbport.inf Needs=UHCI.Dev.NT [USB.NT.Services] [USB.NT.CoInstallers] |
これが正しい。
なんで、誰も気づかないんだろう…。USB 1.1だからなのか!?
HFSLIP 作成キットのところに修正版アップロードしておきました。
Windows 2000 hfslip 統合イメージ作成ツール【BM】
ちなみに、このバグ、 Windows XP 以外にも 64bit版や Windows 7版でも起こります。
表向き出てこないのは、インストールしても、標準ドライバが入ってる場合、上書きしない限りインストールされないからでしょうね・ω・
こんにちは。
常々思っているのですが、intelの「INF Update Utirity」の「exe版」でアップデートしたとき、一部のintelデバイスが更新されません。更新されなかったデバイスに対して「zip版」の展開フォルダを指定して手動アップデートすると適用されます。
インストーラの不具合なのでしょうかね。
※Windows XP/7/8で経験しています。
こんにちは。
常々思っているのですが、intelの「INF Update Utirity」の「exe版」でアップデートしたとき、一部のintelデバイスが更新されません。更新されなかったデバイスに対して「zip版」の展開フォルダを指定して手動アップデートすると適用されます。
インストーラの不具合なのでしょうかね。
※Windows XP/7/8で経験しています。