[USB驱动] 上位机 SetupDiEnumDeviceInterfaces 总是返回0

[复制链接]
4064|4
 楼主| li880wert 发表于 2013-11-25 11:59 | 显示全部楼层 |阅读模式
                res = SetupDiEnumDeviceInterfaces(device_info_set,
                        NULL,
                        &InterfaceClassGuid,
                        device_index,
                        &device_interface_data);
               
                if (!res) {

                        printf("GetLastError() returns: 0x%x\n", GetLastError());
                        /* A return of FALSE from this function means that
                           there are no more devices. */
                        break;
                }
错误是 259,有谁遇到过吗
 楼主| li880wert 发表于 2013-11-25 14:46 | 显示全部楼层
本帖最后由 li880wert 于 2013-11-25 14:48 编辑

下载了不下于 10来分 都是基于 电脑圈圈 的USB 上位机程序,所有的调试结果都是 死在这个函数上面,也用GOOGLE 下了 老外写的 HID接口,运行时候也是错误。 唯 一正确的一个 就是没有源码,我 特郁闷死了,





 楼主| li880wert 发表于 2013-11-25 14:46 | 显示全部楼层
本帖最后由 li880wert 于 2013-11-25 14:50 编辑

唯一成功的 这程序不知道是哪个版本的,如果谁有源码的话,给发一分参考下,非常感谢
songhowl 发表于 2013-11-25 17:35 | 显示全部楼层
win7或是vista的话,这个SetupDiEnumDeviceInterfaces好像要管理员权限。你常识一下以管理员权限运行。
 楼主| li880wert 发表于 2013-11-26 17:06 | 显示全部楼层
原来我这USB 并不是HID 类,但我老是用 HID 去操作,一直返回 错误,呵呵,结贴了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

513

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部