INFの記述について

お世話になります。
INFファイルの記述について質問させてください。

これまでXP,Vistaで動いていたデバイスドライバ(DDKで作成)を7のRC版で動作確認した所、
インストールの段階で「不明なデバイスです」とメッセージが出てしまいました。

偶然にも、参考にしていた本とjapan WDK Support Blogの「INFファイルを記述する」
エントリで記述が違う所があるのを発見し、その部分を修正することでインストールできる
ようになったのでが、技術的な部分が理解できず困っている所です。

修正したのは以下の部分です。ドライバファイル名は変更しています。

[SourceDisksFiles.x86]
usbtest.sys → usbtest.sys = 1,,

これまでの記述は実は正しい記述ではなかったがXP,Vistaではたまたま動作していた?
7でINFファイルの記述の要件が変わってしまった、などどなたかお分かりでしたら
ご教授お願いできますでしょうか。

backy様 回答ありがと

backy様
回答ありがとうございます。
おかげで疑問が氷解しました。

申し訳ないです。タ

申し訳ないです。タイポがありました。

誤:
filename = diskid[, subdir][,size]]

正:
filename = diskid[,[ subdir][, size]]

お詫びして訂正いたします。

MSDNでは

MSDNでは "SourceDisksFilesセクション" の文法は

filename = diskid[, subdir][,size]]

となっています。

つまり、「diskidは省略できない」ということです。

いままでdiskid無しで動いていたのはたまたま(M$のきまぐれ)ということでしょう。(苦笑)

以上、ご参考までに