This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TM4C123GH6PM:通过 rundll32 setupapi、InstallHinfSection 安装 INF 文件

Guru**** 657930 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1246777/tm4c123gh6pm-install-inf-file-through-rundll32-setupapi-installhinfsection

器件型号:TM4C123GH6PM

您好!  

我们将 TM4C 系列 MCU 用作 USB 控制器。 我们使用的是 tm4c 系列库包中的 texas 提供的 windows_drivers。

 我尝试使用  rundll32.exe 从命令行使用 INF 文件安装驱动程序。 以下是我使用的命令:

   Rundll32 setupapi、InsatllHinfSection DefaultInstall 132 usb_dev_bulk.inf

   但它始终未能通过"安装失败"消息框。 如果我右键单击同一 INF 文件并选择"Install"、则说明 驱动程序已正确安装。

 

在搜索 DefaultInstall 参数表后,如果 INF 文件包含  默认安装  部分

 驱动程序包的 usb_dev_bulk.inf 文件  不包含 INF  默认安装  首选。

 usb_dev_bulk.inf file 的默认段在哪里?

如何通过 rundll32 setupapi, InstallHinfSection 安装 INF 文件?

我做错了吗? 请帮我解决这个问题。 提前感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
     usb_dev_bulk.inf file 的默认部分在哪里?

    usb_dev_bulk.inf 文件位于 C:/ti/TivaWare_C_Series-2.2.0.295/window_drivers.中

     在 Windows 中、您只需指向 usb_dev_bulk.inf 即可更新驱动程序。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    是的。 另外、 如果我右键单击同一 INF 文件并选择"Install"、则 说明驱动程序已正确安装。  

    购买我的解决方案不是这样的。

    下面演示如何使用安装程序随应用程序一起自动安装驱动程序。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

     我们不知道  rundll32.exe。 这是一个 MS 工具、我认为最好咨询 Microsoft。 我发现以下链接可能很有用、但同样、我们不支持有关运行 rundll32.exe 以及在 INF 文件中修改什么才能将其作为应用程序安装程序的一部分进行安装的问题。  

    https://learn.microsoft.com/en-us/windows-hardware/drivers/ifs/using-an-inf-file-to-install-a-file-system-filter-driver

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    在搜索后、我找到了使用 Pnputil 工具而不是 rundll32来实现的解决方案。

    Pnputil 随每个版本的 Windows 一起提供、并使用可用的最可靠和最安全的 API。

    https://learn.microsoft.com/en-us/windows-hardware/drivers/devtest/devcon-install

    Pnputil /add-driver INFfile /install 
    pnputil /add-driver "usb_dev_bulk.inf"/install 

    谢谢