PSUSB_32xia Overview
The PSUSB_32xia is currently (as of 6/2024) the smallest fully configurable direct connection HID Controller with 32 buttons and any sort of analog connection. We spent alot of time and effort figuring out the best manner to offer the most options in the smallest package possible for use anywhere a fully configurable HID interface controller might be needed where the user does not want to have to deal with complex matrix wiring and isolation. The name of the device says it all, the "x" stands for Extended Mode, the "i" indicates that this device is software interfaced for set-up, and the "a" indicates the ability to run Analog inputs as well. The Software used for this interfacing with the PSUSB_32xia is the Penguin r/c release of iFlag using the Penguin r/c Extension. In the standard configuration (without set-up) the controller will provide individual recognition of 32 different digital inputs and all four Analog Channels are set up to output full range interpolated 16bit on Channels x, y, slider1, and slider2. Through the use of the software set-up you can choose your input device type (Button (momentary or software latching), Encoder (2 or 4 pulse), or Directional (7-Way Funky)) and have complete control of each analog channel including calibration, channel selection (x, y, z, Rx, Ry, Rz, slider1, slider2), channel linking, dead zones (low and high), range limit, analog inversion, and output enable.
"x" Extended Mode - When the device is placed into extended mode (by the user through iFlag) the PSUSB_32xia has the ability to have inputs for 64 individual inputs by doubling the functionality of each Button or Encoder input through the use of a single "shift" button defined within the software interface. This button can be dedicated through connection directly to the controller board (button 0) (or) via one of the other input connections if you choose.
This "shift" button can be set-up to latch or only remain activate while being pressed. Latching this button allows the system to HOLD the secondary set of buttons for use until unlatched. This is a software latch of a momentary button and is not needed if you use a physically latching button.
DIY use - The PSUSB_32xia is primarily a DIY device and is designed to be used in projects where a USB interface is used. Some options include wheels, Dash Controls, Dual Clutch Systems, Pedal Sets, Repair of systems where a existing controller has gone bad, etc. All inputs on the PSUSB_32xia are fully Diode isolated so each input activation is individually registered without ghosting. As well, all Analogs can be output disabled to eliminate floating noise if a resistive device is not attached to the input. If you are going to use a Load Cell or similar low voltage analog device with this controller you will need a voltage or Loadcell amplifier (all inputs are 5V tolerant).