If your CVS checkout over SSH is hanging and you can't figure out why, it is probably related to a cygwin and XP2 problem. I don't why or how to fix it but a temporary work around is to install OpenSSH for Windows
OpenSSH for Windows is a free package that installs a minimal OpenSSH server and client utilities in the Cygwin package without needing the full Cygwin installation.