Hey guys,
I know this thread hasn't been touched for quite some time, but I had problems with the missing winusb.sys on Windows XP, which was the reason why MindSqualls USB connection does not work under Windows XP, at first.
As someone pointed out earlier you need to install it separately using the Windows Driver Kit (WDK). It's quite a mess if you never done something like this before (like me

). I finaly figured it out after mixing up fantom's files, win7 files and example files. Since it cost me around two full days I decided to share my result.
It's a zip containing four files:
- ReadMe.txt
- WdfCoInstaller01009.dll - Used to install the driver as a kernel mode driver (kmd)
- winusbcoinstaller2.dll - You can't copy/install winusb.sys directly --> you need to extract with the coninstaller
- workingWinUSBinstallerInf.inf - This is the handmade inf that connects the winusb driver with your nxt and instructs the extraction
For the case you are interested in where the files are from and how it works:
WdfCoInstaller and winusbcoinstaller are from the WDK version 7.1.0 (
can be downloaded here). Download the iso, install it and find the two dll's in the redist folder. Further information on how to install WinUsb.sys as a function driver can be found in the
WinUsb_HowTo.docx document released by microsoft.
For the case you just want to install and run:
Please be sure to understand, that you can't use the winusb driver and the fantom driver at the same time.
As a consequence you won't be able to use e.g. Bricx Command Center.
- Download the zip in the attachment, unzip it.
- Open the device manager (e.g. Start-->Run-->devmgmt.msc)
- Power on your nxt, it should appear under "LEGO Devices",
- Right click the nxt and choose "Update driver"
- Choose "No, not this time", next
- Choose "Install from a list or specific location (Advanced)", next
- Choose "Don't search. I will choose the driver to install.", next
- Click on "Have Disk..."
- Click on "Browse...", choose the inf you just unzipped, click open and OK
- Choose "Lego Mindstorm alternative driver - WinUSB only", next
- Wait for windows to do its magic, then click "Finish"
- In the device manager you should now see "Lego Mindstorm alternative driver - WinUSB only" under "LEGO Devices"
For
reinstallation of the original driver do the same process just don't choose "Install from a list or specific location (Advanced)", but "Install the software automatically (Recommended)" instead.
I hope it's helpful for someone.
Cheers,
noob4life