In order to get it to work for SC, I had to basically rewrite the X55 xml file. Have most of the controls working and still working on getting everything else mapped. Have no idea why eject is mapped to the joystick pinky modifier button and I can't change it even using the xml. LoL!
I'll post my xml when I have it done but it might be moot if they come out with reconfigurable keys in the next patch.