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.

[参考译文] TM4C1294NCPDT:用于 USB 大容量器件的 Windows 驱动程序

Guru**** 2482225 points
Other Parts Discussed in Thread: TM4C1294NCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/727276/tm4c1294ncpdt-windows-driver-for-usb-bulk-device

器件型号:TM4C1294NCPDT

您好!

我们正在使用 UC TM4C1294NCPDT 开发 USB 模块。

我们希望开发一个 USB Windows 驱动程序、以便通过固件中实现的 USB 大容量器件(使用 TI SDK)与该模块进行通信。

我们是否可以从 Windows 驱动程序开始使用任何示例代码?

还是使用 TI SDK 随附的 USB 大容量驱动程序足以进行数据通信(我们将有许多自定义功能)?

谢谢、此致、

Kevin

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

    我们没有用于枚举 USB 大容量器件的特定于供应商的 Windows 驱动程序。 有一个 TivaWare USB_DEV_BULK 示例。 此示例提供的是一个 Windows INF 文件,它指示 Windows 安装要使用的正确驱动程序以及要在注册表中存储的信息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Charles、

    非常感谢您的回答!

    我从您的回答中了解到:

    • TI 仅提供 usb_dev_bulk.inf 作为通用 USB 批量驱动程序、允许用户模式应用程序访问 USB 器件、而无需特定于供应商的内核模式驱动程序。

    我们将尝试使用此方法进行开发、但我还想知道是否确实需要特定于供应商的内核模式驱动程序、我们应该从哪里开始?

    谢谢、

    此致、

    Kevin

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

    [引用 user="Kevin Bui"]我还想知道是否确实需要特定于供应商的内核模式驱动程序,我们应该从哪里开始?

    您的"拥有更广泛的"调查网"-是否可以提供(卓越的)起点?

    您是否考虑过:

    • 商业引入的(和可用的)产品-很可能与您的要求"重叠"。   (您(可能)未(正确/合法)使用这些工具-但它们确实(很好)说明了可以实现的目标!)
    • 其他(类似) ARM 供应商。   每个供应商(通常)都享有"专业领域"。   此供应商(尚未)" 根据您的要求生产"这一事实可能不会在 (类似)其他人"证明案例"!
    • USB "是"复杂-除非"绑定要求" 决定了您对"USB 大容量驱动程序/设备"的独占使用-您可以很好地部署(更易于开发的) USB 模式/格式。

    经常-您的产品/项目的最佳"方向"-来自您的"用户!"   

    "尽早"进入市场-以便(极为宝贵) 吸收"用户反馈"(更快)-建议"尽早/更轻松的 USB 引入"可能证明"符合您的优势..."

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Kevin:
    通用 USB_DEV_BULK 示例随附的 INF 文件指定 WinUSB 驱动程序。 WinWSB 是一个通用 Windows 驱动程序。 该驱动程序支持控制、批量和中断传输。 USB_DEV_BULK 示例演示了可由 PC 端的通用 WinUSB 驱动程序处理的批量传输。 根据您的应用、通用 WinUSB 驱动程序可能足以满足您的需求。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Charles、

    明白了。 非常感谢您的支持:)

    此致、
    Kevin