OK this is good news as you don't need to install an app from other sources. It can be downloaded straight from the market and it works on ANY device.
So download the latest hulu plus from the market.
Download any root file manager. I use root explorer but any other file browser that let's u edit data folder would do it.
Open file browser and go to /data/data/com.hulu.plus/shared_prefs and open cSPrefs.xml
Now in that file there's a huge string named lastTimeOut.
In that string look for ns_ap_device= and replace what's in between that and &. In my case I'm running cm9 so I have ns_ap_device=p5& where p5 is the devices name. Change that to a supported devices name, I used Xooms device name Stingray so the end result will be ns_ap_device=Stingray&
Just replace that part without touching anything else. Save the file and reopen hulu. It should work now.
That will work even it the app gets updated and its an easy fix if you clear data or something.
Let me know how it works for y'all and remember to hit thanks if it helped you
enjoy your hulu.