LilyPad is a Playstation 1 and 2 emulator input plugin with many features.
Keyboards/Mice/Direct Input devices are all supported. It supports multiple devices of all types, and devices of different types can be mixed and matched. Sensitivity can be adjusted. Force feedback is supported. Multiple keys/buttons/axes can be bound to the same PS2 button, and one key/button/axis can be bound to multiple PS2 buttons. Keys can be mapped to the analog sticks. Axes can be mapped to fake Lx/Rx axes. Pressure sensitive buttons and other single-direction axes (Like foot peddles) are also supported.