I can verify that the BU-353 GPS receiver works in CF v2.1 on Windows 7 Beta with the help of xPort3.
I first tried without xPort and it would not work at all. After hours of tinkering I realized that my pc hasn't been reset in over 2 months, due to always going into hibernate when I kill the ignition. So, upon resetting the computer the device worked in CF. After testing a hibernate the device failed to work in CF again.
The device worked perfectly in StreetDeck on a fresh boot and after hibernate and after S3 sleep. So this was quite frustrating for my newly purchased CF to
not work.
I installed xPort and ran as administrator (Windows 7 is pretty much like Vista) and split my com8 (bu-353) to com2, com3, & com4 @ 4800. Device Manager lists the device on com8 @ 9600. CF is setup to use the device on com2 @ 4800. All works fine now. There is a slight lag that seems to put my position about 1 second behind where i actually am on the map and there is about a 5 second delay before the device "kicks in" after resuming from hibernate, but nothing too painful. I'm just happy it works after spending so much money on software.
My only complaint is the fact we have to use a 3rd party software to get this to work right with CF when other frontends (StreetDeck, being the one i've tested) works perfectly fine on its own. Perhaps the CF devs should look a little deeper into the issue rather than using these 3rd party softwares as a crutch?
Hope this helps someone else!