Interpret input

I want to interpret input of an HID and assign my own values to the incoming input.

Does anyone have any suggestions on where to get the information on doing this?

Start off by looking at a USB host shield.