Just a WAG, but a couple nights ago I lost my USB keyboard on the laptop I use at home. Unplugging and plugging it back in got it back, but a few minutes later it went south again. I hadn't rebooted in days and had done some stuff in SU as well as a couple other memory intense programs, so I rebooted and all was well. I think the thing gets confused after a while.