If your goal is to get something done, I would NOT recommend that you start with WDM first. My experience, after having taught lots of people how to write drivers, is that if you don’t ALREADY know WDM and you want to learn WDF, you’re better off starting by JUST learning WDF.
No, it’s the output of the tree from the BUILD.
You’re using TWO SYSTEMS, right? One is your development system (where you’re building your driver) and the other is your test system (where you’ll be installing your driver for testing).
Sooooo…
Copy the files to the test system on which you wish to install them – which you really want to be running 32-bit Windows (any version, just not 64-bit). For example, copy the .INF file to:
C:\FX2\usbfx2lk.inf
on your test system.
THEN, copy the checked build of the x86 executable from “chk\i386\usbfx2lk.sys” to your test system in the directory:
c:\FX2\i386\usbfx2lk.sys
Then, on your test system, after plugging-in your hardware, select the C:\FX2\ directory to install your driver.
**** NOTE!!
When you first plug-in the OSR USB-FX2, Windows MIGHT automatically try to find a driver for the device (depending on the settings on your system). As of Windows 7, we noticed that if Windows DOES attempt to auto-install a driver for the USB FX-2 device, it will go to Windows Update and find and install the Diamond XtremeTV PVR600 USB WDM Encoder drivet, which is clearly not correct (This is Diamond’s problem, actually… they’re using an invalid VID and PID. How this was approved by WHQL and accepted by WU I’ll never know, but that’s a different topic).
If the Diamond driver gets installed automatically, t you’ll need to replace the Diamond driver with our USB FX2 driver. To do this, go into Device Manager, select Update Driver Software, select Browse my computer. Select Let me pick from a list of device drivers on my computer, selected Have Disk and select the directory where you have the OSR USB files for installation, The USB driver should show up in the display and you can select that for installation
OK??
Peter
OSR