Ah, this is a really annoying problem. My roommate had this problem, and ended up with a pretty weird solution.
Since the laptop will wake up from a wired USB mouse, he bought a new wired mouse, and left it plugged in. Then he ran the mouse to under his desk, and set it up so that he could...