【问题标题】:How to Trigger an event when usb is plugged插入usb时如何触发事件
【发布时间】:2012-04-22 06:57:51
【问题描述】:

我开发了一个设备驱动程序,只要我的嵌入式设备连接到笔记本电脑的 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++”,因为我只知道这两个。

【问题讨论】:

    标签: c++ c winapi


    【解决方案1】:

    您可以使用 RasDial API 函数实现拨号连接。请参阅此project 获取指南。您可以创建一个窗口,使用RegisterDeviceNotification 注册它并监听 WM_DEVICECHANGE。您也可以看到this project 作为示例。祝你好运

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-05
      • 1970-01-01
      • 2014-11-09
      • 2011-03-08
      • 1970-01-01
      • 2023-03-10
      相关资源
      最近更新 更多