So, I was just having a thought, techically as the computer treats the usb device as the keyboard, maybe each keypress will be stored in the device's RAM for a certain amount of time which could then maybe be read somehow? No idea how many keypresses would be stored (if any at all). Not really a concern for most of you, but still interesting to think about.
Can anyone shed any more light on this?