Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通用驱动程序将在Windows 10的通用应用程序中运行?_Windows_Driver_Win Universal App_Kmdf - Fatal编程技术网

通用驱动程序将在Windows 10的通用应用程序中运行?

通用驱动程序将在Windows 10的通用应用程序中运行?,windows,driver,win-universal-app,kmdf,Windows,Driver,Win Universal App,Kmdf,我想知道如何将我的KMDF驱动程序集成到一个通用应用程序中。目前,我让用户下载了一个KMDF驱动程序,用于我的桌面应用程序。如果我过渡到通用应用程序,我将如何使用我的驱动程序?“通用驱动程序”是否意味着它可以在“通用应用程序”中运行? 手机或xbox如何下载我的驱动程序 我想这是我从研究中得出的结论: 它更多地涉及到它可以在任何微软设备(台式机、手机、平板电脑、xbox)上运行的事实。然而,这些设备必须是UWP(通用Windows平台),这意味着它们必须至少有Windows 10 通用驱动程序和

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

我想这是我从研究中得出的结论:

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

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

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

这是正确的吗


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

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


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

这正是我要找的。你能给出一些让驱动程序与通用应用程序通信的方法吗?司机是怎么拿到手机的?除非你是手机硬件制造商,否则我认为没有办法把它拿到手机上。你的驱动程序是干什么用的?我不明白,如果我们不能把通用驱动程序放在东西上,它们的意义是什么?设备驱动程序是为制造设备的硬件供应商提供的。如果你建立了一个小部件,进入个人电脑,平板电脑,手机,物联网板等,你可以编写一个单一的驱动程序,工作在任何地方。您是否生产该设备并将其交付给OEM?如果您有外部设备,是否可以使用现有的USB API与之通信?