之前的程序在WinXP、WIN7、WIN8上都可正常使 用,但在WIN10上不能使用;
设备是一个USB接口的HID协议的读卡器;
使 用Createfile获取设备句柄,在Win10上发现调用Createfile没有返回句柄,
请教高手教我,在Win10如何使用CreateFile,或者说对HID设备来说在Win10上如何调用。

解决方案 »

  1.   

    使用 GetLastError 看看错误。
      

  2.   

    回复1:已枚举出来,设备管理器里有,程序里枚举也正确;
    回复2:GetLastError也没有反应,返回值是0;
      

  3.   

    我遇到的情况是win10识别不到设备!
      

  4.   

    使用驱动精灵软件升级能升级的驱动。不是驱动的问题,是我的板子的问题。其它板子在win10下识别为hid是没问题的。
      

  5.   

    CreateFile打开文件失败,看看GetLastError()是什么?有些设备打开文件的方式可能不能同时设置GENERIC_READ/GENERIC_WRITE,比如鼠标键盘等
      

  6.   

    遇到了同样的问题,
    CreateFile返回-1,
    奇怪的是,在有些Win10 x64的电脑上能用,有些死活不能用,
    采用 FILE_SHARE_READ|FILE_SHARE_WRITE设置后,能打开设备了,但是各种事件均没有响应,
    郁闷中...
      

  7.   

    关闭UAC、防火墙、杀毒软件、……
    以管理员身份运行
    ……
      

  8.   

    设备管理器里看看有没有设备,是不是驱动签名问题? win10 关闭驱动签名