如何在插入 USB 时触发事件

How to Trigger an event when usb is plugged

本文关键字:事件 USB 插入      更新时间:2023-10-16

我开发了一个设备驱动程序,每当我的嵌入式设备连接到笔记本电脑的USB端口时,它就会创建一个虚拟com端口。

现在,我需要使用设备插入笔记本电脑时创建的虚拟 COM 端口创建自动拨号或新的网络连接。

  1. 所以我必须在检测到 USB 连接时触发事件

  2. 触发的事件应使用创建的虚拟端口(例如:COM11)创建自动拨号连接。

创建新的自动拨号连接的步骤:

  1. 单击Windows"开始"按钮。
  2. 点击"控制面板"。
  3. 点击"网络连接"。
  4. 单击"创建新连接"。
  5. 选择选项"设置高级连接"。
  6. 选择选项"直接连接到另一台计算机"。
  7. 选择"客人"选项。 为 USB 网络连接命名(例如"连接名称")。
  8. 选择在PC上创建的最后一个COM端口,对应于"通信端口(COM X)"。
  9. 选择选项"所有用户"。
  10. 单击"将此连接的快捷方式添加到我的桌面",然后单击"确定"。

我可以通过哪些方式实现自动拨号连接?

以上可以用任何编程语言完成,最好是"C/C++",因为我只知道这两个。

您可以使用 RasDial API 函数实现拨号连接。有关指南,请参阅此项目。您可以创建一个窗口,使用 RegisterDeviceNotification 注册它并侦听WM_DEVICECHANGE。您也可以查看此项目的示例。祝你好运