如何在插入USB时触发事件
我开发了一个设备驱动程序,只要我的嵌入式设备连接到笔记本电脑的USB端口,它就会创建一个虚拟的COM端口。
现在,我需要创建一个自动拨号或新网络连接,只要设备插入笔记本电脑,就会创建虚拟COM端口。
-
所以我必须在USB连接检测时触发事件
-
触发事件应创建与创建的虚拟端口的自动拨号连接(例如:COM11)。
创建新的自动拨号连接的步骤:
- 单击Windows“开始”按钮。
- 单击“控制面板”。
- 单击“网络连接”。
- 单击“创建新连接”。
- 选择“设置高级连接”选项。
- 选择“直接连接到另一台计算机”选项。
- 选择“访客”选项。 为USB网络连接命名(例如“连接名称”)。
- 选择在PC上创建的与“通信端口(COM X)”对应的最后一个COM端口 。
- 选择“所有用户”选项。
- 单击“将此连接的快捷方式添加到我的桌面”,然后单击“确定”。
有什么方法可以实现自动拨号连接?
以上可以用任何编程语言完成,最好是“C / C ++”,因为我只知道那两个。
您可以使用RasDial API函数实现拨号连接。 请参阅此项目以获取指南。 您可以创建一个窗口,使用RegisterDeviceNotification
注册它并监听WM_DEVICECHANGE。 您也可以看一下这个项目 。 祝好运