I use FDTI's FT2232 USB IC. In its basic mode it is a USB to RS232 converter. You can do some other funky stuff with it as well. The nice thing is having the 5V from the PC. So if you just want to do keyboard emulation that is also a possible path to go. Again you can go USB->Serial->8051->PS2. I just hate to see you battle with USB code just to get a few key presses into a PC. :-)
Below is a picture of something I sell. It is a USB->RS232->RS422 converter. No IP, no Fuss.
click to view picture (
http://www.zerksus.com/bergomi_usb_rs422.jpg)
But now the question about NIOS2. Where does the FPGA fit in? Hope you don't plan to plug a FPGA in USB port? The power surge won't be good.
Victor
http://www.zerksus.com (
http://www.zerksus.com)