I have uploaded the source for my AlphaInput(tm) Engine. This is a wrapper for DirectInput8, using the JEDI headers. You can download it here. I have only tested it in Delphi 7 Personal, so I would be interested to know whether it works with other versions. It uses the JEDI headers, but I have modified mine slightly, so if you have any problems, let me know.