I was doing some game development on a different machine than usual when I noticed that keys would occasionally stick after I released them, causing my character to keep running. At first I thought it was a bug in the new framework I was using, but I was unable to reproduce it on another machine, and I tracked the problem back to the Raw Input events that were being fired.
If I tap a key quickly, then I see the key down event fire, but the key up event isn't firing until the next time I press a key (it doesn't need to be the same key). This seems to be the case for every key on this device (E7440).
Any suggestions on how to address this? How common is this sort of low-level issue in the wild?