locked
有關在Windows 7下安裝Multifunction/Multi-port裝置的問題 RRS feed

  • 問題

  • 各位好,我是一位驅動程式開發人員。
    近日發現在Windows 7 RC下安裝一張有著多個COM port的Multifunction/Multi-port裝置時,
    若於裝置管理員中使用Scan for Hardware changes功能、DPInst工具、以及DIFxAPI函式進行驅動程式安裝,
    系統安裝port的順序將會與硬體實際的順序不同。

    例如原本對應的順序應該是:
    port 1  --> COM 1
    port 2  --> COM 2

    在Windows 7下可能會變成:
    port 1  --> COM 2
    port 2  --> COM 1

    倘若安裝複數個相似的Multifuncition/Multi-port裝置,其安裝順序甚至可能會彼此交錯。

    例如從
    card A port 1  --> COM 1
    card A port 2  --> COM 2
    card B port 1  --> COM 3
    card B port 2  --> COM 4

    變成
    card A port 1  --> COM 1
    card A port 2  --> COM 4
    card B port 1  --> COM 2
    card B port 2  --> COM 3

    此順序會隨機變化,如不移除裝置、連續進行安裝/移除動作後產生的順序也可能會不同。
    會發生問題的OS為Windows 7 RC x86/x64以及Server 2008 R2 x64,在其他較舊版的OS下則不會。
    試了不同家公司的產品均有此現象,驅動程式均已通過Windows 7或Vista的WHQL認證。

    想請教這會是哪方面的問題呢?謝謝。
    2009年8月14日 上午 02:42

解答

  • 非常抱歉,沒有看清楚您的問題狀況,
    不過您可以試著到隔壁的MSDN技術論壇
    詢問是否有其他人遇到類似狀況或其他解決方法!
    蘇老碎碎念
    資訊無涯,回頭已不見岸
    • 已編輯 AskaSu 2009年8月14日 上午 06:42 修改回文
    • 已標示為解答 Lansea.Chu 2009年8月30日 上午 02:25
    2009年8月14日 上午 04:03