none
請問airplane mode driver for Windows8的問題 RRS feed

  • 問題

  • 大家好:

    小弟目前照"Keyboards support Windows 8"這份文件,用BIOS report了一個device,然後寫了一隻Radio Switch driver來handle ACPI EVENT並發送HID descriptor。

    目前這隻driver一定得在TESTSIGNING ON下才能安裝得起來,且必須是debug模式編譯的。

    現在我想要過WHQL,請問一下各位先輩:

    1. 我要使用WHCK來測試這個driver,這個driver一定得要用release模式編譯完成嗎?這樣似乎安裝不起來?

    2. WHCK必須選擇甚麼來測試這個driver?是System子集的還是Device子集?我的driver安裝起來之後是分類到HID class,點進去看是ACPI-complaint device。

    3. WHQL TEAM的人告訴我,System子集是整機過WHQL,但我的driver必須先單獨sign過,這是否表示必須選擇Device子集來測試呢?

    小弟是初接觸driver的新手,懇請各位先輩不吝支援!非常感謝!


    Vannes Yang

    2013年1月4日 上午 09:49

解答

  •   Windows Test Sign 是这样没错。如果你需要“release mode driver"就必须要有Authenticode 的签字,例如 Verisign.

      http://msdn.microsoft.com/en-us/library/windows/hardware/ff544865(v=vs.85).aspx

    • 已標示為解答 Vannes 2013年1月10日 上午 04:49
    2013年1月9日 上午 01:40
  • 大家好:

    小弟目前照"Keyboards support Windows 8"這份文件,用BIOS report了一個device,然後寫了一隻Radio Switch driver來handle ACPI EVENT並發送HID descriptor。

    目前這隻driver一定得在TESTSIGNING ON下才能安裝得起來,且必須是debug模式編譯的。

    現在我想要過WHQL,請問一下各位先輩:

    1. 我要使用WHCK來測試這個driver,這個driver一定得要用release模式編譯完成嗎?這樣似乎安裝不起來?

    2. WHCK必須選擇甚麼來測試這個driver?是System子集的還是Device子集?我的driver安裝起來之後是分類到HID class,點進去看是ACPI-complaint device。

    3. WHQL TEAM的人告訴我,System子集是整機過WHQL,但我的driver必須先單獨sign過,這是否表示必須選擇Device子集來測試呢?

    小弟是初接觸driver的新手,懇請各位先輩不吝支援!非常感謝!


    Vannes Yang

    A1. For driver developer, debug, test, you can execute under test mode. Refer, http://msdn.microsoft.com/zh-tw/library/windows/hardware/ff553484(v=vs.85).aspx

          Bcdedit.exe -set TESTSIGNING ON

    A2. Device category.

    A3. Yes.

    Thanks, Steve

    • 已標示為解答 Vannes 2013年1月10日 上午 04:49
    2013年1月9日 上午 02:14
    版主
  • 自問自答一下,目前在公司WHQL team的協助下順利取得了test sign,所以release mode的driver也可以上了~

    不過windows 8還是必須將TESTSIGNING ON打開才能安裝我這隻release mode driver

    請問大家這樣是正常的嗎?懇請各位先輩不吝回覆,謝謝!


    Vannes Yang

    Please refer TESTSIGNING from http://msdn.microsoft.com/zh-tw/library/windows/hardware/ff553484(v=vs.85).aspx

    Thanks, Steve

    • 已標示為解答 Vannes 2013年1月10日 上午 04:49
    2013年1月9日 上午 02:16
    版主
  • 應該是兩個都可以試試看, 但是我還是建議使用 WHQL test sign.

    Sandy


    歡迎討論WHQL問題 預習: C#

    • 已標示為解答 Vannes 2013年1月16日 上午 06:59
    2013年1月12日 上午 09:15

所有回覆

  • 自問自答一下,目前在公司WHQL team的協助下順利取得了test sign,所以release mode的driver也可以上了~

    不過windows 8還是必須將TESTSIGNING ON打開才能安裝我這隻release mode driver

    請問大家這樣是正常的嗎?懇請各位先輩不吝回覆,謝謝!


    Vannes Yang

    • 已標示為解答 Steve LeoModerator 2013年1月9日 上午 02:15
    • 已取消標示為解答 Steve LeoModerator 2013年1月9日 上午 02:15
    • 已標示為解答 Vannes 2013年1月10日 上午 04:52
    • 已取消標示為解答 Vannes 2013年1月10日 上午 04:52
    2013年1月8日 上午 06:15
  •   Windows Test Sign 是这样没错。如果你需要“release mode driver"就必须要有Authenticode 的签字,例如 Verisign.

      http://msdn.microsoft.com/en-us/library/windows/hardware/ff544865(v=vs.85).aspx

    • 已標示為解答 Vannes 2013年1月10日 上午 04:49
    2013年1月9日 上午 01:40
  • 大家好:

    小弟目前照"Keyboards support Windows 8"這份文件,用BIOS report了一個device,然後寫了一隻Radio Switch driver來handle ACPI EVENT並發送HID descriptor。

    目前這隻driver一定得在TESTSIGNING ON下才能安裝得起來,且必須是debug模式編譯的。

    現在我想要過WHQL,請問一下各位先輩:

    1. 我要使用WHCK來測試這個driver,這個driver一定得要用release模式編譯完成嗎?這樣似乎安裝不起來?

    2. WHCK必須選擇甚麼來測試這個driver?是System子集的還是Device子集?我的driver安裝起來之後是分類到HID class,點進去看是ACPI-complaint device。

    3. WHQL TEAM的人告訴我,System子集是整機過WHQL,但我的driver必須先單獨sign過,這是否表示必須選擇Device子集來測試呢?

    小弟是初接觸driver的新手,懇請各位先輩不吝支援!非常感謝!


    Vannes Yang

    A1. For driver developer, debug, test, you can execute under test mode. Refer, http://msdn.microsoft.com/zh-tw/library/windows/hardware/ff553484(v=vs.85).aspx

          Bcdedit.exe -set TESTSIGNING ON

    A2. Device category.

    A3. Yes.

    Thanks, Steve

    • 已標示為解答 Vannes 2013年1月10日 上午 04:49
    2013年1月9日 上午 02:14
    版主
  • 自問自答一下,目前在公司WHQL team的協助下順利取得了test sign,所以release mode的driver也可以上了~

    不過windows 8還是必須將TESTSIGNING ON打開才能安裝我這隻release mode driver

    請問大家這樣是正常的嗎?懇請各位先輩不吝回覆,謝謝!


    Vannes Yang

    Please refer TESTSIGNING from http://msdn.microsoft.com/zh-tw/library/windows/hardware/ff553484(v=vs.85).aspx

    Thanks, Steve

    • 已標示為解答 Vannes 2013年1月10日 上午 04:49
    2013年1月9日 上午 02:16
    版主
  • 哇!感謝大家的支援!

    現在小弟又遇到一個困難了~

    現在enable secure boot之後我的device就會出現黃色驚嘆號了,

    這樣是不是代表測試的過程必須在disable secure boot下呢?


    Vannes Yang

    2013年1月10日 上午 04:52
  • 大家好!

    今天小弟又遇到一個問題了:

    目前我的driver是使用VS2012 build up, 在release資料夾中自動生成了一個.cat, 此cat並沒有簽章,於是我送到了microsoft網站:

    我們公司在這裡有認證,我可以將我的.cat放上去並由微軟test sign過再讓我download。

    但今天我review我的code,在package選項裡面發現這個:

    這裡也可以產生具有簽章的.cat,請問是不是兩種方式我都可以用,然後拿來測WHCK呢?謝謝!


    Vannes Yang


    • 已編輯 Vannes 2013年1月11日 上午 10:33
    2013年1月11日 上午 09:56
  • 應該是兩個都可以試試看, 但是我還是建議使用 WHQL test sign.

    Sandy


    歡迎討論WHQL問題 預習: C#

    • 已標示為解答 Vannes 2013年1月16日 上午 06:59
    2013年1月12日 上午 09:15