如何在插入 USB 时触发事件
How to Trigger an event when usb is plugged
我开发了一个设备驱动程序,每当我的嵌入式设备连接到笔记本电脑的USB端口时,它就会创建一个虚拟com端口。
现在,我需要使用设备插入笔记本电脑时创建的虚拟 COM 端口创建自动拨号或新的网络连接。
-
所以我必须在检测到 USB 连接时触发事件
-
触发的事件应使用创建的虚拟端口(例如:COM11)创建自动拨号连接。
创建新的自动拨号连接的步骤:
- 单击Windows"开始"按钮。
- 点击"控制面板"。
- 点击"网络连接"。
- 单击"创建新连接"。
- 选择选项"设置高级连接"。
- 选择选项"直接连接到另一台计算机"。
- 选择"客人"选项。 为 USB 网络连接命名(例如"连接名称")。
- 选择在PC上创建的最后一个COM端口,对应于"通信端口(COM X)"。
- 选择选项"所有用户"。
- 单击"将此连接的快捷方式添加到我的桌面",然后单击"确定"。
我可以通过哪些方式实现自动拨号连接?
以上可以用任何编程语言完成,最好是"C/C++",因为我只知道这两个。
您可以使用 RasDial API 函数实现拨号连接。有关指南,请参阅此项目。您可以创建一个窗口,使用 RegisterDeviceNotification
注册它并侦听WM_DEVICECHANGE。您也可以查看此项目的示例。祝你好运
相关文章:
- Android NDK传感器向事件队列报告奇怪的间隔
- 从文本文件中读取时钟时间和事件时间并进行处理
- WMI检测进程创建事件-c++
- 是否可以使用winusb同时与多个相同的usb设备进行通信
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 插入或删除时获取usb的dos_name
- 处理闪烁窗口事件
- C++Builder中的OnClick事件签名存在问题
- 跟踪滚动条上的鼠标事件
- 什么是事件表 (wxWidgets)?
- 如何在 MFCaptureEngine 中获取"Camera removed"事件
- 给定顺序中的事件处理
- 当服务中的事件被触发时,如何将响应从服务发送回客户端?
- 使用 VID、PID、+SN 查找 USB 端口号
- 如何从Qt绑定到在Windows 7 / 8 / 10中连接/断开USB设备事件
- 识别与 Windows USB 虚拟 COM 端口的连接事件
- 如何在插入 USB 时触发事件
- 如何检测USB设备的"Over Current"事件?
- 使用C++转换USB人机接口设备中的事件
- 在Linux和Mac上处理可移动媒体USB/CD-ROM装载/umount事件