You’ll find plenty of guides on the web to root your HTC Desire 2.2.2 with Unrevoked.
I followed one of them and I got stuck with the “Error: failed to get root. Is your firmware too new?”.
This seems to be a recurrent error happening with Unrevoked version 3.32 and HTC Desire with stock firmware.
I got around the problem just by using Unrevoked 3.21. You can get the older version of Unrevoke by searching it on google, or just use the one uploaded here: http://www.filecrop.com/unrevoked-3.21.html
Good luck!