CreateFile打开USB设备
时间: 2023-09-11 20:10:37 浏览: 278
製作可開機USB需要的檔案
下面是C++代码示例:
```
#include <windows.h>
int main()
{
HANDLE hDevice = CreateFile(TEXT("\\\\.\\USB#VID_XXXX&PID_XXXX#XXXXXXXXXXXXXXXX&0#{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}"),
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
NULL,
NULL);
if (hDevice == INVALID_HANDLE_VALUE)
{
// 处理错误
return 1;
}
// 操作USB设备
CloseHandle(hDevice);
return 0;
}
```
其中,第一个参数为USB设备的路径,可以通过设备管理器找到。需要将路径中的VID、PID、GUID等信息替换为实际的值。其他参数和普通文件的打开方式类似。打开成功后,可以进行读写操作,最后需要关闭句柄。
阅读全文