I will of course share my code to anyone who wants it, along with the Dll which I found here on the forums.
Find the DLL here - post by DocJoe
Frankly IMHO I think all games designed for PC should be made with this peripheral in mind.
I am in the middle of implementing the support drones at the moment:

The design for the drones is specifically inspired / directed by the Xbox Controller, with control of the Drones when un-docked, being handled by the Right Analogue Stick.
I am also looking at ways to use the matched colour buttons to the respective drone and add some interesting game play....
I will release the short demo later this afternoon.