打开USB通讯

时间:2014-12-03 15:30:49

标签: c eclipse windows usb createfile

我试图通过USB线与设备通信:

tmp_devid->device_handle = CreateFile(tmp_devid->device_path,
                                      GENERIC_WRITE | GENERIC_READ,
                                      FILE_SHARE_WRITE | FILE_SHARE_READ,
                                      NULL,
                                      OPEN_EXISTING,
                                      FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED,
                                      NULL);

返回INVALID_HANDLE_VALUEGetLastError()返回5(访问被拒绝)。

tmp_devid->device_path的值为:

path \\?\usb#vid_1fd0&pid_0001#6&944c330&0&2#{98e8484f-e727-43be-8485-4c0968976320}

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

尝试使用提升的权限运行程序。