jackey_gu
驱动牛犊
驱动牛犊
  • 注册日期2008-06-14
  • 最后登录2010-07-28
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望252点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2312回复:2

摄像头检测不到插入和移除

楼主#
更多 发布于:2009-12-04 10:16
USB 摄像头侦测问题

不知道为什么,U盘能侦测到插入和移除, USB 摄像头就是不行,谁给帮忙解答一下


GUID CAMERA = { 0x6BDD1FC6, 0x810F, 0x11D0, 0xBE, 0xC7, 0x08, 0x00, 0x2B, 0xE2, 0x09, 0x2F };


DEV_BROADCAST_DEVICEINTERFACE NotificationFilter;
ZeroMemory( &NotificationFilter, sizeof(NotificationFilter) );
NotificationFilter.dbcc_size = sizeof(NotificationFilter);
NotificationFilter.dbcc_devicetype=DBT_DEVTYP_DEVICEINTERFACE;
NotificationFilter.dbcc_classguid=CAMERA;
RegisterDeviceNotification(hWnd,&NotificationFilter, DEVICE_NOTIFY_WINDOW_HANDLE);


侦测:
if( message == WM_DEVICECHANGE )
{
if ( wParam==DBT_DEVNODES_CHANGED )
int kk=1;
        else if ( wParam == DBT_DEVICEARRIVAL) // device arrival
{
MessageBox(NULL,"arrival","test",MB_OK);
return 1;
}
else if (wParam == DBT_DEVICEREMOVECOMPLETE) // device remove
{
MessageBox(NULL,"remove","test",MB_OK);
return -1;
}
}
Pegram
论坛版主
论坛版主
  • 注册日期2005-12-03
  • 最后登录2013-08-23
  • 粉丝13
  • 关注5
  • 积分1333分
  • 威望4717点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分2分
沙发#
发布于:2010-05-01 22:24
帮你沙发下。
《寒江独钓》与《竹林蹊径》的合作作者。精通USB开发,设计了CY001 USB驱动套件(http://bbs.driverdevelop.com/read.php?tid-119314.html)。
Pegram
论坛版主
论坛版主
  • 注册日期2005-12-03
  • 最后登录2013-08-23
  • 粉丝13
  • 关注5
  • 积分1333分
  • 威望4717点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分2分
板凳#
发布于:2010-05-01 22:32
RegisterDeviceNotification(hWnd,&NotificationFilter, DEVICE_NOTIFY_WINDOW_HANDLE);
会不会有问题?
可以hook IRP试试。
《寒江独钓》与《竹林蹊径》的合作作者。精通USB开发,设计了CY001 USB驱动套件(http://bbs.driverdevelop.com/read.php?tid-119314.html)。
游客

返回顶部