jackeyzhao
驱动牛犊
驱动牛犊
  • 注册日期2005-12-03
  • 最后登录2009-12-08
  • 粉丝1
  • 关注0
  • 积分6分
  • 威望20点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
阅读:2104回复:3

hid 驱动开发 readfile正确,writefile 失败

楼主#
更多 发布于:2007-06-01 18:01
我在开发一个HID设备,如果用
hCom = CreateFile((LPCSTR)detailData->DevicePath,                                        GENERIC_READ | GENERIC_WRITE,                             FILE_SHARE_READ|FILE_SHARE_WRITE,
(LPSECURITY_ATTRIBUTES)NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,NULL);
那么WRITEFILE和READFILE是正确的,但是REDFILE读不到数据时会
长时间无响应!
如果用
hCom = CreateFile((LPCSTR)detailData->DevicePath,
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ|FILE_SHARE_WRITE,
(LPSECURITY_ATTRIBUTES)NULL,
OPEN_EXISTING,
FILE_FLAG_OVERLAPPED,NULL);
READFILE没有问题,但是WRITEFILE出了问题,
错误代码:997 重叠 I/O 操作在进行中
已经搞了很久,还是没有结果,请各位大侠帮忙看一下,多谢!!!
jackeyzhao
驱动牛犊
驱动牛犊
  • 注册日期2005-12-03
  • 最后登录2009-12-08
  • 粉丝1
  • 关注0
  • 积分6分
  • 威望20点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-06-01 18:17
开发工具是WINXP下的VC6+NTDDK
jackeyzhao
驱动牛犊
驱动牛犊
  • 注册日期2005-12-03
  • 最后登录2009-12-08
  • 粉丝1
  • 关注0
  • 积分6分
  • 威望20点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-06-01 20:02
已经搞定了
top_he
驱动小牛
驱动小牛
  • 注册日期2005-08-15
  • 最后登录2012-06-11
  • 粉丝0
  • 关注0
  • 积分1002分
  • 威望154点
  • 贡献值0点
  • 好评度99点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-06-06 11:22
能介绍下吗,我现在要做个hid键盘的驱动。谢谢了
游客

返回顶部