Tom , VB2008 work as VB2005, but it has few less bugs and few new improvements.

Assuming you might use EasyHid DLL, I can't tell how good, bad it will be for Vista or VB2008 as I no longer use that DLL.

Check your ADCON0 setting, I already use all Analog channel on that one, and never got issues.

Bonxy
BUT, How do I get a switch to work active high now ?,
Same thing, but you need a pull-down resistor instead of a pull-up.