title: WDK8 - Where is winusb.h?
body: <p>I am trying to use WinUSB in my project. The guide I am following is <a href="http://msdn.microsoft.com/en-us/library/ff540174.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ff540174.aspx</a>. This article tells me to include the following files:</p>
  
  <pre><code>// Include Windows headers
  #include &lt;windows.h&gt;
  #include &lt;stdio.h&gt;
  #include &lt;tchar.h&gt;
  #include &lt;strsafe.h&gt;
  
  // Include WinUSB headers
  #include &lt;winusb.h&gt;
  #include &lt;Usb100.h&gt;
  #include &lt;Setupapi.h&gt;
  </code></pre>
  
  <p>The files <code>windows.h</code>, <code>setupapi.h</code>, and <code>strsafe.h</code> were found in <code>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include</code>.</p>
  
  <p>Files <code>usb100.h</code> was found in <code>C:\Program Files (x86)\Windows Kits\8.0\Include\shared</code>.</p>
  
  <p>And the files <code>stdio.h</code>, <code>tchar.h</code> were found in <code>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include</code>.</p>
  
  <p>According to <a href="http://msdn.microsoft.com/en-us/library/windows/hardware/hh450839(v=vs.85).aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/windows/hardware/hh450839(v=vs.85).aspx</a>, winusb.h is located in WDK8's Include\um folder, however after installing the WDK8 three times with both the pre-download and download methods, the file isn't there. I'm assuming that by <code>Include\um</code>, they're reffering to <code>C:\Program Files (x86)\Windows Kits\8.0\Include\um</code>. I've also done a search of my system and couldn't find <code>winusb.h</code> anywhere.</p>
  
  <p>I also can't find <code>winapifamily.h</code> which, according to the second msdn page I linked, is included by <code>winusb.h</code>.</p>
  
  <p>I'm on Windows 7 x64, with WDK8 and VC++ Express installed.</p>