我正在尝试在我的项目中使用 WinUSB。我正在关注的指南是http://msdn.microsoft.com/en-us/library/ff540174.aspx。本文告诉我包含以下文件:
// Include Windows headers
#include <windows.h>
#include <stdio.h>
#include <tchar.h>
#include <strsafe.h>
// Include WinUSB headers
#include <winusb.h>
#include <Usb100.h>
#include <Setupapi.h>
文件windows.h
、setupapi.h
和strsafe.h
是在 中找到的C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include
。
文件usb100.h
在C:\Program Files (x86)\Windows Kits\8.0\Include\shared
.
和文件stdio.h
,tchar.h
被发现在C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include
.
根据http://msdn.microsoft.com/en-us/library/windows/hardware/hh450839(v=vs.85).aspx,winusb.h 位于 WDK8 的 Include\um 文件夹中,但是在安装 WDK8 之后使用预下载和下载方法三遍,文件不存在。我假设Include\um
他们指的是C:\Program Files (x86)\Windows Kits\8.0\Include\um
. 我也搜索了我的系统,但找不到winusb.h
任何地方。
winapifamily.h
根据我链接的第二个 msdn 页面,我也找不到哪个包含在winusb.h
.
我在 Windows 7 x64 上,安装了 WDK8 和 VC++ Express。