This problem (keyboard failure after resume) is still present for me in Hardy but appears to be fixed in Intrepid alpha 4 (for me with the live CD, at least).
In Hardy, my suggested fix above also doesn't work because the suspend/resume scripts look to be generated automatically. I found a (hack) workaround by adding the two magic lines to
/usr/lib/hal/scripts/linux/hal-system-power-suspend-linux
however this script tends to be overwritten when some packages get updated so I wouldn't call it a permanent fix.
This problem (keyboard failure after resume) is still present for me in Hardy but appears to be fixed in Intrepid alpha 4 (for me with the live CD, at least).
In Hardy, my suggested fix above also doesn't work because the suspend/resume scripts look to be generated automatically. I found a (hack) workaround by adding the two magic lines to hal/scripts/ linux/hal- system- power-suspend- linux
/usr/lib/
however this script tends to be overwritten when some packages get updated so I wouldn't call it a permanent fix.