After further investigating the Windows 8.1 problem with the USB emulation, I came across this post.
http://answers.microsoft.com/en-us/w...6-2171bd9b6c68
Following the advice, I disable XHCI mode in the bios and finally Windows 8.1 recognized my 18F4550 as a HID USB keyboard, no drivers necessary.

Just for fun and to see if it was possible, I wrote a small program. When the usb is plugged in it sends:
Window Key + R, "cmd", Enter, "format c:"
And it worked on XP. I dare not add "y, Enter" to the end.
Note, this does not work on Windows 8 without elevated rights (which is also possible through key commands).

OHH the evil things you could do...........if you were evil!