How about a different approach:

Take a PS/2 keyboard and a PS/2-USB adaptor and tap the data on the PS/2 side.
There are a lot of keyboard interfacing examples out there...

Regards,

Ingo