Software suspend failing with 'uhci-hcd' is a known problem under 2.6.0
(see Bug #1373):
http://www.ussg.iu.edu/hypermail/linux/kernel/0308.0/1805.html
http://www.ussg.iu.edu/hypermail/linux/kernel/0308.0/1867.html
http://bugzilla.kernel.org/show_bug.cgi?id=1373
It was reported a while ago (in 2.5.73-mm1):
http://www.ussg.iu.edu/hypermail/linux/kernel/0306.3/1093.html
According to current release critera, it seems that most software-suspend
related issues will have to wait until after 2.6.0 is released in terms
of the regular kernel. (Maybe a private patch might be available sooner.)
If your only USB devices are mice and/or keyboards, then you can probably
put a 'rmmod uhci-hcd'/'modprobe uhci-hcd' pair in your hiberation script.
That fix is unlikely to work for things like file-oriented devices (such as digital cameras).
-- JM