Universal Drivers 会 运行 inside Universal Apps in Windows 10?

Universal Drivers will run inside Universal Apps in Windows 10?

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

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

它更多地涉及到它可以在任何 Microsoft 设备(台式机、phone、平板电脑、xbox)上 运行 的事实。但是,这些设备必须是 UWP(通用 Windows 平台),这几乎意味着它们必须至少有 Windows 10。

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

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

这是正确的吗?

仍然不确定桌面以外的东西如何 运行 是通用驱动程序。

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

您的通用应用程序是否可以与您的通用驱动程序对话取决于您是否需要通过商店认证;驱动程序是如何暴露的(例如,通过 HID 或其他方式);等等