This may or may not work on other EEE units. I have only tested it with the 1000H. Its a two part guide.
See it in Action!
My YouTube Vid: http://www.youtube.com/watch?v=Fllo6F-UP5o
Bear with me my first video in a long time so I always do that um.. what to say next camera shy thing, but it gets better half way thru. Also I was at work so I was paying more attention to my security camera than to the video(no time to do this stuff at home)
Guide Start
First how to get bluesoleil to work and then how to actually get the wiimote up and going is second.
Ok lets get started!
Bluesoleil is just a bluetooth driver/software. It seems to be one of the best in my opinion and its the only one except Toshiba's bluetooth stack that has worked for me to use the wiimote.
The EEE 1000H comes with the Broadcom BT-253 card, so the drivers stock are broadcom, I also did a inf hack and forced the Microsoft drivers and those did not work ether.
A strange behavior and the first obstacle I had to pass is the fact that Bluesoleil did not support the EEE's card. My G50V has the exact same card (BT-253) and it said it supports it and installed just fine. The EEE however it said it did not support it.
Its something in the bios or maybe the software level that causes this. If you uninstall the broadcom software your bluetooth hardware completely vanishes! I mean *poof* gone, it wont even show up as an unknown device in the device manager. So I dont know how/why its like this but thats probably why it said its not supported, and when I uninstalled the broadcom stuff why it said it cant find any bluetooth hardware.
So how to get around that? Well most of the credit goes to who ever wrote this little guide: http://www.wiili.org/forum/bluesoleil-solution-for-not-supported-adapters-t794.html
Thats what I used, but I had to change a few things to get it to work as the first time I followed his directions exactly it did not work for me.
So STEP BY STEP I am going to walk you thru how to do this on the EEE 1000H using Windows XP.
1.) First you need to find the vid & pid of your bluetooth card. Its probably going to be the same for all of them if they use the same card but just in case this is what you do:
start --> settings --> control panel --> system --> hardware --> device manager --> bluetooth --> right click -->
properties --> details --> drop down to hardware id's --> USB\Vid_0b05&Pid_b700 (or something different if yours is different)
![]()
2.) With those numbers now your ready to start. Go ahead and install bluesoleil. You can get the latest version trial right off there site http://www.bluesoleil.com/ . It can install even tho you wont be installing the drivers it will put the software and driver files on your computer.
3.) So if you try to open the bluesoleil interface it will say no hardware found, and if you use the compatibility tool it will say your hardware is not supported. So this is where we force the computer to lie to bluesoleil and say it does work (and it does)
So onto the file hacking/editing
The first file is C:\Program Files\IVT Corporation\BlueSoleil\driver\usb\btcusb.inf
Just open it with notepad or something (right click open with...)
There are two changes to make on this file.
Near the top just a few lines down is the "Control Flags" section
Make it look like this:
![]()
Basically just delete the * and add the pid/vid codes.
Next closer to half way down that file you want to find the IVT section with the list of all the cards & manufactures.
I just edited the very first broadcom card to have my codes so it should look like this:
![]()
This file is done so save it.
4.) The next and final file to edit is under the main bluesoleil directory. C:\Program Files\IVT Corporation\bttl.inf
This one will have tons of entries that say [HWXXX] (the X is a number) and then it has the cards vid/pid and information.
I just scrolled down to the very first entry that was broadcom and changed the values accordingly (and deleted that one line that was under the manufacturer name.
So it should look like this:
![]()
It was HW5 that I edited.
5.) Save the file your done!
6.) Last thing to do is just change the drivers from broadcom to bluesoleil:
Go back to the device manager and to your bluetooth card and this time when you right click instead of selecting properties like you did when you looked up the pid&vid select Update Drivers.
7.) This is the order of what you select to change the drivers:
update driver --> no not this time --> install from specific location --> dont search I will choose --> have disk --> btcusb.inf file in bluesoleil driver/usb folder
8.) Done! You should now have bluesoleil as your driver for the card. These drivers are so much better than broadcom & microsoft just that this is a trial with limited data transfer before you have to restart (bluetooth will turn off, and you have to turn it back on) However for the wiimote the 2mb data limit is quite enough actually you can play for well over an hour before the limit hits and if it does just restart your bluetooth.
If you really like the drivers, you can buy them or seek alternate ways to make it work.
So now making the wiimote work part 2 of the guide!
Well first of all I think I have most of this explained here: http://forum.notebookreview.com/showthread.php?t=255085
Ok What you Need:
GlovePie - Here: This is the main program you need it tells the computer what to do with the wiimote commands.
It works on its own script/code that is pretty easy to learn (at least the basics) an easy example would be wiimote1.A = Key.Space, that would tell the computer if you press A on the wiimote #1 to press space on the computer.
Winremote - Here: I would load this program up first thing after pairing your wiimote just to see if its working. If it is you will see all the sensors sending data as you move the wiimote and can press the buttons and things. Its actually a program to use the wiimote as a mouse too.
Bluesoleil - Here: The bluetoth software/drivers
PPJoy - Here: You actually do not need this for most things like snes/sega emulation or controlling winamp. This creates a virtual joystick so that windows can have a registered controller. The main thing this is good for is if you need analog support. So good for nintendo 64/playstation emulation and for computer games. It only works in 32bit operating systems tho. Pinnicle Game Profiler will at some point be an alternative since it works in x64.
Patience! - It takes time to get everything together like your scrpts and learn the code to make your own but its worth it. No other controller offers so much freedom and capabilities. I suggest this site to learn scripting and to just use pre-created ones wiili.org. Also I will share the two scripts that I use the most to get you started:
My Winamp Script (You have to enable global hotkeys)
ZSNES w/ Nunchuk scriptCode://Really Cool Winamp Script for global keys //Created by ViciousXUSMC some original script from Spence 2008 //The settings are pretty straight forward, // Track Changes using a 'Flicking' Technique. (LEFT/RIGHT Flick) make value higher for a harder flick or less for a soft one. Key.Ctrl + Key.Alt + Key.PageUp = (Wiimote1.RelAccX < -40) in m per s per s Key.Ctrl + Key.Alt + Key.PageUp = (Wiimote1.RelAccX > 40) in m per s per s // *************The Technique Below Requires You To Press & Hold The B button whilst tilting************** // Skip Forward Slow (Tilt the wiimote more than 20 degreees to the right, but not more than 60 degrees to achive a slow // seeking speed) if wiimote.b = true then Key.Ctrl + Key.Alt + Key.Right = (Wiimote1.Roll > 20 but < 60) deg wait 400 ms key.ctrl + key.alt + Key.Right = false endif // Skip Forward Fast (Tilt the wiimote more than 80 degrees to the right to do a super seek....It does skip VERY fast // so you can simply hold the wiimote at 90 degrees and 'flick' the B button to do 10 second incriments) if wiimote.b = true then Key.Ctrl + Key.Alt + key.right = (Wiimote1.Roll > 80) deg wait 50 ms key.ctrl + key.alt + Key.Right = false endif // Tilt wiimote up or down while holding B to change volume you will feel vibration while changing volume. if wiimote.b = true and wiimote1.pitch < -25 then volumedown = true wiimote1.Rumble = true wait 40 ms volumedown = false wiimote1.rumble = false endif if wiimote1.pitch > 30 and wiimote.b = true then wiimote1.rumble = true volumeup = true wait 40 ms wiimote1.rumble = false volumeup = false endif // Skip Back Fast (Tilt the wiimote more than 80 degrees to the left to do a super seek....It does skip VERY fast // so you can simply hold the wiimote at 90 degrees and 'flick' the B button to do 10 second incriments) if wiimote.b = true then Key.Ctrl + Key.Alt + key.Left = (Wiimote1.Roll < -80) deg wait 50 ms key.ctrl + key.alt + Key.Left = false endif // Skip Back Slow (Tilt the wiimote more than 20 degreees to the left, but not more than 60 degrees to achive a slow // seeking speed) if wiimote.b = true then Key.Ctrl+ Key.Alt+ Key.Left = (Wiimote1.Roll < -20 but > -60) deg wait 400 ms key.ctrl + key.alt + Key.Left = false endif // Toggle Visual Effects: Press A to turn on and off // this is not a default global key and must be added manaually ctrl + alt + v if Wiimote.A = true then Key.Ctrl + Key.Alt + Key.V = true wait 400 ms Key.Ctrl+ Key.Alt+ Key.V= false endif //*********************************************************************************************************************** //Play/Pause use the home button on the wiimote Key.PlayPause = Wiimote.Home endif //Code taken from the Original 'Wiimouse_IR' Script. I have made a slight change to the delay to suit my taste. //Thanks due once again. //D-Pad if wiimote.Up Up = true Wait 90 ms Up = false endif if wiimote.Down Down = true Wait 90 ms Down = false endif if wiimote.Left key.ctrl + key.alt + key.pageup = true Wait 90 ms key.ctrl + key.alt + key.PageUp = false endif if wiimote.Right key.ctrl + key.alt + key.pagedown = true Wait 90 ms key.ctrl + key.alt + key.pagedown = false endif //Wianamp Volume From same script as D-Pad Functions if wiimote.plus then key.ctrl + key.alt+ key.Up = true wait 60 ms key.ctrl + key.alt+ key.Up = false endif if wiimote.minus then key.ctrl + key.alt+ key.down = true wait 60 ms key.ctrl + key.alt+ key.down = false endif
Code:Left = -2 < Wiimote1.Nunchuk.JoyX < -0.4 Right = 2 > Wiimote1.Nunchuk.JoyX > 0.4 Up = -2 < Wiimote1.Nunchuk.JoyY < -0.4 Down = 2 > Wiimote1.Nunchuk.JoyY > 0.4 Key.Y = Wiimote1.Left Key.A = Wiimote1.Right Key.B = Wiimote1.Down Key.R = Wiimote1.B Key.L = Wiimote1.Nunchuk.ZButton Key.Comma = Wiimote1.Minus Key.Dot = Wiimote1.Plus Key.X = Wiimote1.Up
-
ViciousXUSMC Master Viking NBR Reviewer
-
Thanks a lot for the write up. Can't wait to go home and try this.
-
thx for your guide
-
ViciousXUSMC Master Viking NBR Reviewer
I dont know whats up with the video, twice now after uploading for a very long time I get a server time out error and have to start all over.
I think youtube is broken right now. -
ViciousXUSMC Master Viking NBR Reviewer
ok video is up
-
ViciousXUSMC Master Viking NBR Reviewer
Update: You can uninstall the Widcomm software/drivers AFTER you have bluesoleil installed and working and you hardware wont vanish. I just did a nice 8 hour shift at work yesterday jamming out with my Plantronics 590's via bluetooth with the EEE at work and it was very pleasant.
I have a heads up from somebody on another forum that they did the same edit I did for bluesoleil with the Toshiba bluetooth drivers and it worked very well for him.
I may write a guide on it if anybody would like to use Toshiba drivers, they are very good and you get a 30 day evaluation before you would have to uninstall and reinstall them (or just buy it) -
ViciousXUSMC Master Viking NBR Reviewer
Revive from the dead!
I just started doing this on the Asus W90 a few weeks ago, all these steps and information still work even on a new/different laptop. -
-
Tag, looks like an interesting read for later.
Guide: Use Wiimote & Bluesoleil on the EEE 1000H
Discussion in 'Asus' started by ViciousXUSMC, Sep 25, 2008.