hid设备的Createfile()问题

redlhlcs 2009-11-12 06:47:58
之前下了个usb hid keys的固件和电路,在用vs2005编写上位机程序时不能Createfile了

固件中HID接口的描述符
#define USB_CFG_INTERFACE_CLASS 0x03 /* HID class */
#define USB_CFG_INTERFACE_SUBCLASS 0 /* no boot interface */
#define USB_CFG_INTERFACE_PROTOCOL 0 /* no protocol */
开的端口除了默认的控制端口外还有一个中断IN端口

上位机中
*HidDevHandle = CreateFile(detailData->DevicePath, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, NULL);
不能成功

但改成
*HidDevHandle = CreateFile(detailData->DevicePath, 0, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, NULL);
虽能打开成功,但这样是不能读取数据的

请问那里出了错啊,怎么解决啊
...全文
182 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
redlhlcs 2009-11-13
  • 打赏
  • 举报
回复
redlhlcs 2009-11-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 tr0j4n 的回复:]
驱动问题?
[/Quote]

我用的是系统自带的驱动啊
MoXiaoRab 2009-11-12
  • 打赏
  • 举报
回复
驱动问题?

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧