分页: 1 / 1

请教:连接HID设备usbd_attach()失败的问题 急急急!!!

帖子发表于 : 周四 6月 11, 2009 3:56 pm
zhangshuyuan
各位大侠,有一问题请教大家。
前提:QNX下USB复合设备的驱动程序的开发
操作: ①在PC上插入USB复合设备
②通过设备的class号找到HID设备(成功)
③使用函数usbd_attach()连接到HID设备(失败)
问题:③中调用usbd_attach(),返回值是16(EBUSY),正确返回值应该是0(EOK)

自己分析了一下,觉得有下面两个原因:
①当设备插入PC时,PC上自带的关于HID设备的驱动已将设备连接上,PC占用了HID设备,自己编写的驱动连接不上
②当前使用的设备的HID有故障
如果原因①成立,在QNX的/dev/文件夹下会有新的文件生成,但是我在QNX的Terminal里使用ls /dev进行查看,并没有生成新文件。
原因②暂时还没有调查
以上两个原因只是猜想,不知道是不是这样。

请问各位大侠:一般出现EBUSY的原因是什么呢?