问题标签 [plug-and-play]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
92 浏览

c++ - 如何知道 Windows 中初始即插即用枚举何时完成

我正在编写一个自动启动的 Windows 服务。似乎我的服务在 Windows 完成硬件枚举之前启动;特别是 USB 闪存驱动器。无论如何要知道 Windows 何时完成其初始硬件扫描?我很确定这是因为当该扫描确定需要重新启动以完成硬件安装时,Explorer 将显示提示。我曾经想过要睡很长一段时间。我宁愿找到一个更优雅的解决方案。我正在使用 C++ 并针对 Windows 7 和 Windows 10 使用 Visual Studio 2017 进行开发。

0 投票
2 回答
125 浏览

azure-iot-hub - Microsoft IOT Central 即插即用 - 向设备添加凭据

您如何将 IOT Central 凭据添加到设备(设备 ID、范围 ID) - 您甚至需要这样做吗?

在下面的视频中,一个插件和播放设备刚刚通电,然后在 IOT Central 中可见。 https://www.youtube.com/watch?v=rzTw1_AuxdQ

我不明白这是如何工作的,好像没有添加特定于 IOT Central 的凭据,难道这个设备对他们的 IOT Central 环境中的每个人都可用吗?

由于情况并非如此,我认为这些将被添加到设备中(不知何故?)

0 投票
1 回答
95 浏览

windows - 如何编写应用程序来控制 pnp 和 kmdf 的驱动程序?

所以我会详细说明,以便我们容易理解

我必须为 pcie 卡制作一个驱动程序,我已经有了我在 kmdf 中编写的驱动程序,现在我正在使用这个驱动程序,不幸的是我发现自己卡住了,我必须编写一个应用程序(例如调用 METHOD_IN_DIRECT 函数我在 IoDeviceControl 的开关盒中定义的)

因此,我尝试从 github 上的示例开始并对其进行修改以使其正常工作……但显然,由于此示例适用于 NONpnp 驱动程序,因此不适用于我的 pnp 驱动程序。

因此,我寻找与 pnp 驱动程序一起使用的应用程序示例以查看模型/形状,但我找不到有关实现这个著名应用程序的教程/站点/示例,唯一谈论它的站点之一是说:

“设置界面指南,以便应用程序可以找到设备并与之对话。”

现在我的问题是:

“如何编写应用程序来控制 PNP 驱动程序”

“test.c”中的主要内容:

这是“test.c”的主要部分,它是 nonpnp 的基础,但我修改后说我不知道​​如何在我的应用程序中嵌入 GUID 的使用(我想这是因为它确实不行)。

函数 DoIoctl :

功能管理驱动程序:

功能删除:

功能启动驱动程序:

功能停止驱动程序:

我删除了所有调试器,否则肯定会不清楚

如果您有任何迹象,也许我对应用程序的性质有误,也许解决方案非常愚蠢,但是如果您对为 pnp 驱动程序编写应用程序有所了解,我是接受者

缩短它:

我需要一个应用程序框架,但不仅仅是任何一个,我需要一个适用于 pnp 驱动程序的框架。

(只要是 pnp,哪个驱动程序都没有关系)这是为了能够与我的应用程序进行比较,并查看我的应用程序中缺少什么以支持即插即用

衷心感谢大家

0 投票
0 回答
21 浏览

driver - 一个符合 HID 标准的设备如何能像一个 HID 游戏设备一样工作,而不会在 joy.cpl 中被检测到?

我有一个可以被我的电脑识别的方向盘。我只能在某些游戏中使用它。这个方向盘在我的设备管理器中显示为 Xbox Peripheal,但是当我校准或重新映射按钮时,设备没有出现。我使用过 x360ce、Xpadder、Xoutput、DS4 和许多其他键映射程序,它们似乎无法找到可以工作的设备,但只能用于某些游戏。如何将此输入转换为 HID 游戏设备并让设备显示在 Joy.cpl 中,以便我可以校准和映射设备?