Well I thought I needed the scancodes and I entered them all in. Then I noticed I got some of them wrong due to being an idiot and using multiple info sources for the scan codes. Then I noticed that they tended to actually screw up the function call so I just zeroed it out in the code. Therefore it basically ignores whatever you put in that field (but it's best to put something like 0x00 to prevent warnings about empty variables and such.)
I still haven't got the mouse stuff started, I'm on vacation in TN all week. But I can't resist checking in here