BMS DX….
-
Hello Forum.
I have two devices running at the moment, a throttle and a stick, both Virpil and mapped by the BMS DX system.
The DX system recognises them a separate items and all 32 buttons, on each, are mapped.
Will a third device, for example a button box, be similarly seen as a separate item by BMS DX and allow 32 inputs from it. Or is there a device limit?
Thanks,
Bayonet.
-
No device limit.
Only starting with more than 8 devices you have to take care and adjust the shifted layer magnitude which is by default 256 so 8 devices × 32 bottonsGesendet von meinem SM-G930F mit Tapatalk
-
Thank you oakdesign.
Bayonet.
-
For completeness only…
There is a limit on the number of devices. That’s 16 and is set by Windows.
[that’s the reason why 8 is a magic number for shifting…I can only move a shift layer to one of the available 16 slots in the code so with 8 or less controllers you can guarantee a non-conflicting shift layer but if you have a physical 9th or more device then you have to worry about shift layers potentially colliding with your actual unshifted device.]
-
For completeness only…
There is a limit on the number of devices. That’s 16 and is set by Windows.
[that’s the reason why 8 is a magic number for shifting…I can only move a shift layer to one of the available 16 slots in the code so with 8 or less controllers you can guarantee a non-conflicting shift layer but if you have a physical 9th or more device then you have to worry about shift layers potentially colliding with your actual unshifted device.]
DirectInput maximum devices is limited by window USB so max 127. We are running simulation station in automotive indistry on Windows 10 with 48 DirectInputz devices
-
How did you manage to do that? In the joystick control panel, I was only able to see 16 dx controllers
Sent from my SM-G960U using Tapatalk
-
It’s possible that DirectInput API layer imposes some tighter limits, than does the HID/RawInput API layer… so far as I know, DirectInput today is just a legacy-compat shim built on top of RawInput.
I don’t know the device limits or buttons-per-device limit of RawInput but the HID “usage” fields are all 16 bits…