The older versions don't specifically mention Vista, but they more than likely work with little or no mod, well 32-bit anyway. Still, get at least XBCD 360 0.2.5, and try and find 0.2.6 but the link I found is dead.
Perhaps try
XBCD+
I can't tell what version the drivers are though. And see that's what pisses me off.
The "old" way...
You install XBCD 1.07 (from the creator redcloud's site), then install the XBCD 360 drivers, which are (used to) just be zip with an Install.bat to move the inf and dll to their appropriate places. Then, if a new driver came out, well there's multiple ways but you can just click Update Driver in Device Manager and point it to the new INF and dll. But no.. someone thought that was too hard, so they bundle shit up like idiots.
Now you got stuff like XBCD+ 4.0 beta, or Setup_utility_2.20.exe, or some other bundled EXE, which you can't tell at all what driver version they used. Cause most of the time, some kid just packages them, only a couple of people actually work on the driver.
So forgive the rant, and you can try out something like XBCD+, but again the most simple way would be to install XBCD 1.07 from redcl0ud's site, then find the zip file of XBCD 360 drivers v0.2.5 or preferably 0.2.6. But again, that's a little harder to find now, but look around and you should find it easy enough. I have the 0.2.5 zip, but if there's a 0.2.6 out, that'd be better, and would probably ensure Vista support if 0.2.5 doesnt.