I am trying to find out if it is possible to change the order in which Windows assigns joysticks.  I have seen a couple posts about it, but no solutions so far.  
http://forum.arcadecontrols.com/index.php?topic=91345.0 . I use VJOY which gives me two virtual joysticks, and I also have two aimtrak guns.  Now I dont know how Windows goes about ordering these devices, but the guns ALWAYS get assigned as joysticks 1 & 2, and the virtual joysticks get 3 & 4.  If the guns are not plugged in, the virtual joysticks will get 1 & 2, but as soon as I plug in the guns, they get bumped up to 3 & 4.  Does anyone know how to give these devices permanent ID's?  Can I change something in the registry?  I have already tried changing the Aimtraks to use higher device numbers with the supplied software, and that did not work.  Ultimately I just need my virtual joysticks to always be 1 & 2 no matter what device I plug in.  Thanks for any advice.