USB设备插拔消息响应,获取VIDPID

//USB Connect
#include "Dbt.h"
#include "usbiodef.h"
#include <winioctl.h>
#include <setupapi.h>
#include <initguid.h>  

DEFINE_GUID(GUID_DEVINTERFACE_USB_DEVICE,   
            0xA5DCBF10L,   0x6530,   0x11D2,   0x90,   0x1F,   0x00,   0xC0,   0x4F,   0xB9,   0x51,   0xED);   
DEFINE_GUID(GUID_DEVINTERFACE_USB_HUB,    0xf18a0e88, 0xc30c, 0x11d0, 0x88, 0x15, 0x00, \
            0xa0, 0xc9, 0x06, 0xbe, 0xd8);

#define GUID_CLASS_USBHUB               GUID_DEVINTERFACE_USB_HUB
#define GUID_CLASS_USB_DEVICE           GUID_DEVINTERFACE_USB_DEVICE

#pragma comment(lib, "hid.lib")
#pragma comment(lib, "setupapi.lib")
#pragma comment(lib, "imagehlp.lib")


BOOL CCameraMsgDlg::OnDeviceConnect()
{

    HINSTANCE hInstance = (HINSTANCE)GetWindowWord(this->m_hWnd, GWL_HINSTANCE);

    WNDCLASS wndclass;

    wndclass.style          = 0;
    wndclass.lpfnWndProc    = ConnWndProc;
    wndclass.cbClsExtra     = 0;
    wndclass.cbWndExtra     = 0;
    wndclass.hInstance      = hInstance;
    wndclass.hIcon          = NULL;
    wndclass.hCursor        = NULL;
    wndclass.hbrBac

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: VC设备插拔响应消息串口设备列表是指当插入或拔出VC设备时,系统会发送消息通知应用程序并更新串口设备列表。当我们将VC设备插入计算机的USB接口时,操作系统会检测到新设备的连接并识别该设备的硬件特征。然后,系统会发送插拔响应消息给应用程序,以通知它有新的设备插入或拔出。 在串口设备列表中,记录了计算机上所有可用的串口设备。当VC设备插入或拔出时,操作系统会根据设备的连接状态更新串口设备列表。如果新插入的设备是串口设备,则该设备将被添加到列表中;如果拔出的设备是已存在于列表中的串口设备,则该设备将从列表中移除。 VC设备插拔响应消息可以帮助应用程序实时监测设备的连接状态,并根据需要进行相应的操作。例如,当插入VC设备时,应用程序可以根据该设备的特征自动识别并加载适当的驱动程序。当拔出设备时,应用程序也可以相应地关闭相关功能或释放资源,以避免不必要的错误或冲突。 总之,VC设备插拔响应消息串口设备列表提供了实时的设备连接状态和串口设备的管理,使应用程序可以更好地与设备进行交互和控制。 ### 回答2: VC设备插拔响应消息串口设备列表是指当插入或拔出串口设备时,VC系统会发送相应的消息通知。串口设备列表是指当前连接到VC系统的串口设备的清单。 当插入一台串口设备时,VC系统会检测到插入事件,并发送一条插入消息。这条消息包含了插入设备的相关信息,如设备名称、型号、厂商等。同时,系统会更新串口设备列表,将新插入的设备添加到列表中。 当拔出一台串口设备时,VC系统会检测到拔出事件,并发送一条拔出消息。该消息会包含拔出设备的相关信息,如设备名称、型号、厂商。系统同时会从串口设备列表中删除该设备。 通过这种插拔响应消息和串口设备列表,用户可以及时了解到插入或拔出串口设备的状态变化,并能方便地查看当前连接到VC系统的串口设备的情况。这对于管理和监控串口设备的运行状态十分重要。 基于这些信息,用户可以根据需要对串口设备进行合理的管理和配置。同时,VC设备插拔响应消息串口设备列表也为VC系统提供了更多的功能扩展和应用场景,例如自动识别设备变化、实现设备自动化控制等。总之,VC设备插拔响应消息串口设备列表对于串口设备的使用和管理提供了更方便、可靠的支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值