Skip to content

Request 1209:D10C for VIIPER Generic Joystick (16 buttons) - #1317

Open
Pav-Osmolski wants to merge 2 commits into
pidcodes:masterfrom
Pav-Osmolski:request-viiper-generic-joystick
Open

Pav-Osmolski wants to merge 2 commits into
pidcodes:masterfrom
Pav-Osmolski:request-viiper-generic-joystick

Conversation

@Pav-Osmolski

@Pav-Osmolski Pav-Osmolski commented Oct 15, 2026 •

Copy link
Copy Markdown

Please allocate 1209:D10C to VIIPER Generic Joystick, a software-only USB/IP virtual HID joystick fed by DS4Windows.

The intended production device has a fixed descriptor: six absolute axes, sixteen buttons and one eight-direction POV hat. DS4Windows profiles configure axis roles, trigger resting positions and numbered button assignments without changing the advertised button capacity. Controllers with fewer physical inputs can leave outputs unassigned. The device has no force-feedback or audio interfaces and does not impersonate another manufacturer's USB identity.

The implementation is on the matching feature/directinput-output branches:

A fixed registered identity provides consistent device enumeration and saved game bindings across installations. This request covers this one sixteen-button descriptor; an incompatible future descriptor would require a separate identity.

The feature remains gated to an isolated testing preview using an unallocated lab identity. We will adopt the requested identity only after approval. Automated descriptor, mapping and report tests cover the sixteen-button design; native Windows and target-game acceptance remain required before production release.

@Pav-Osmolski Pav-Osmolski changed the title Request 1209:D10C for VIIPER Generic Joystick (12 buttons) Request 1209:D10C for VIIPER Generic Joystick (16 buttons) Oct 26, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant