Third party controller, not original N64 controller. Super sensitive buttons for precision control. Generic USB controller, this uses a standard USB port, if your program or application accepts USB controller input, it can be used natively without drivers or patches, JUST PLUG AND PLAY! Cord is approx.