【问题标题】:Universal Drivers will run inside Universal Apps in Windows 10?通用驱动程序将在 Windows 10 的通用应用程序中运行?
【发布时间】:2015-06-12 13:29:30
【问题描述】:

我想知道如何将我的 KMDF 驱动程序集成到通用应用程序中。目前,我让用户下载了在我的桌面应用程序中使用的 KMDF 驱动程序。如果我过渡到通用应用程序,我将如何使用我的驱动程序? “通用驱动程序”是否意味着它可以在“通用应用程序”中运行? 手机或 Xbox 如何下载我的驱动程序?

我认为这是我从研究中收集到的:

这与它可以在任何 Microsoft 设备(台式机、手机、平板电脑、Xbox)上运行的事实有关。但是,这些设备必须是 UWP(通用 Windows 平台),这几乎意味着它们必须至少有 Windows 10。

通用驱动程序和通用应用程序是两个独立的东西。 Universal App 可以实现 Universal Driver,但它也可以实现 KMDF 驱动程序(但仅限于 Windows 10 桌面应用程序中)。 WPF 应用程序可以使用通用驱动程序(但只能在 Windows 10 桌面上使用)。

如果我将我的应用程序变成一个通用应用程序,并将我的驱动程序更改为通用的,那么任何平台都应该能够使用我的应用程序。

这是正确的吗?

仍然不确定除了桌面之外的其他东西如何运行通用驱动程序。

【问题讨论】:

    标签: windows driver win-universal-app kmdf


    【解决方案1】:

    正如您所推测的,通用驱动程序意味着驱动程序可以在任何运行 Windows 10 的设备(PC、电话、物联网等——理论上 Xbox 也是如此,但这是一个封闭平台)上运行。通用 Windows 应用也可以在任何运行 Windows 10 的设备上运行,但它不能包含驱动程序;驱动程序必须来自 Windows 更新或来自桌面版 MSI 等旧版安装程序。

    你的Universal App能否与你的Universal Driver对话取决于你是否需要通过Store认证;驱动程序是如何暴露的(例如,通过 HID 或其他方式);等等。

    【讨论】:

    • 这正是我正在寻找的。你能提供一些方法让驱动程序与通用应用程序通信吗?司机是怎么拿到电话的?
    • 除非您是手机硬件制造商,否则我认为没有办法将其安装到手机上。你的司机是干什么用的?
    • 我不明白,如果我们不能在事物上放置通用驱动程序,它们还有什么意义?
    • 设备驱动程序适用于制造设备的硬件供应商。如果您构建一个用于 PC、平板电脑、电话、物联网板等的小部件,您可以编写一个在任何地方都可以使用的驱动程序。您是否制造设备并运送给 OEM?
    • 如果你有一个外部设备,你可以使用现有的 USB API 与之对话吗?
    猜你喜欢
    • 2016-10-30
    • 1970-01-01
    • 1970-01-01
    • 2015-11-09
    • 2015-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多