If the Xbox controller is connected to the Pinscape and turning its buttons into DirectInput commands, aren't those DIInput commands just keyboard key strokes? At this point isn't the fact that it starts from an Xbox controller irrelevant? What am I missing?
You are all mixed up. But that's ok.
Pinscape (KL25Z) firmware can be configured to allow it's input/output pins to be used as two things only.... as a keyboard controller, or a windows gamepad that uses DINPUT. He (and many people) has his setup to be a gamepad. This allows for analogue AXIS for both nudge (via acceleromter) and the plunger.
The KL25Z plugs into the PC and is seen as a windows gamepad...an "older" type of gamepad that uses DINPUT. Then you just connect your choice of buttons or arcade joystick to it to control it.
It's not capable of operating as an XINPUT device with its firmware. That's why anyone using it with FX3 needs to use x360ce (to translate DINPUT to XINPUT via x360ce created DLL) because FX3 also only recognizes xbox gamepads or keyboards.
He wants to use his Pinscape with DOFLinx...but can't because it only works with newer type of XINPUT based controllers / gamepads.
Like I said though... I don't know of any "controller" board that uses XINPUT...they all seem to only use the older DINPUT standard, or they can act as a keyboard. Many people only use gamepad controls.
I'm a special case because I'm smart and did a lot of testing when I built my cab to know what controller would work with everything... hence why I hacked up a xbox 360 gamepad, and a logitech gamepad that can switch between the two standards.
Edited by TerryRed, 11 January 2019 - 04:27 AM.