Reading from USB (numeric keyboard)

I have a couple of numeric USB keyboard (just 0..9 and "OK" and "Esc")
I need to read what is pressed to Arduino.

How should I connect the for wires (presumable gnf, vcc and d0 and d1) to read some data from d0 1nd d1?

Keyboard data comes in packets imho in usb but I reckon I can figure which is "4" an which is, say "1" by just looking how the packets differ. Would this work?

Dunno how to read from a native USB slave port. You are better off with an Arduino with a programmable USB master port.

Some sort of USB host shield or module with good software support.

This one?

I've never tried this module though.