The reason that works so easily is that he used a parallel port PCMCIA card and just soldered a PSX connector onto it. There are already a bunch of programs written to talk to playstation controllers dangling off PC parallel ports (you can hang freaking ANYTHING off a PC parallel port...).
USB is a much more complex protocol, especially if you want it to show up as a standard HID (keyboard, joystick, etc.) device. There are plenty of USB microcontrollers laying around (and this is what those adapter boxes use), but you have to know how to program them, and point-to-point wiring most of them is pretty much impossible (you'd need a board made). In other words, buy a premade one.