c - 打开USB通讯

标签 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}

可能是什么问题?

最佳答案

尝试以提升的权限运行该程序。

关于c - 打开USB通讯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27275527/

相关文章:

c - printf 被 for 循环阻塞

数组中的 C 指针

c - 在c中查找特定文件类型并保存

java - 文件异常错误

windows - Window Server 2016 上的 Portainer 安装程序

.net - Windows 8 Embedded 中缺少 MSVCR120_CLR0400.dll

c - 任何像一个函数的多个实例

android - 为什么 LogCat 将所有项目显示为警告(橙色)?

c++ - 如何使用 LowLevelKeyboardProc 在 C++ 中重新映射键盘键?

PHP cli 远程调试器问题