如何在插入USB时触发事件

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

现在,我需要创建一个自动拨号或新网络连接,只要设备插入笔记本电脑,就会创建虚拟COM端口。

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

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

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

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

有什么方法可以实现自动拨号连接?

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

您可以使用RasDial API函数实现拨号连接。 请参阅此项目以获取指南。 您可以创建一个窗口,使用RegisterDeviceNotification注册它并监听WM_DEVICECHANGE。 您也可以看一下这个项目 。 祝好运