Arduino DUE as an USB Keyboard

I want to get input from an USB Keyboard and then send the keystrokes to the PC. The PC must recognize the Arduino DUE as a keyboard. The problem is that DUE has only one native USB port.

Search for "arduino usb keyboard logger".

Without knowing what it is you're actually trying to achieve, we can only assume this is for nefarious purposes, as it currently stands, passing the data from the keyboard to the PC can be accomplished with a cable! I can think of multiple ways to keylog with hardware but this isn't something I'm comfortable sharing with the world.