Skip to content

Conversation

@JawaB
Copy link
Contributor

@JawaB JawaB commented Oct 17, 2025

  • Give a short description of the device and its function:
    A set of independent flight simulator hardware panels (modules) for use with X-Plane 11/12 and Microsoft Flight simulator 2020/2024

  • Tell us what chip you're using:
    I'm using ESP32-S2 and ESP32-S3 chips, depending on availability.
    For my projects they're functionally the same.

  • Mention why you need a custom PID:
    Several sim panels should be working together and distinguishable from each other in Windows Joysticks and the flight simulator program configuration.
    A single installation can have several modules working simultaneously.
    The way Windows Joystick subsystem works - it caches the name from first connected device with the specific VID/PID in this registry key:
    HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_303A&PID_4004
    And this happens regardless of the serial. Once the name is cached, Windows joystick subsystem never queries it again.
    Because of that, several panels have exactly the same name if there VID/PID is the same - regardless of different descriptions or serials.

  • If applicable/available mention your company and a link to the website of the product:
    No personal website - I have Etsy listings for my products:
    Autopilot module
    The currently listed module is powered by Arduino/AVR - but I'm switching to ESP32
    Ap-face

Starter module, DoubleSwitch module and LightSwitch module are installed as part of complete panel here:
G3x touch-based panel
I'm requesting separate PIDs for the modules to be able to supply them separately as well.
3panels

@Spritetm
Copy link
Member

Looks good; merged! Thanks for redoing the PR.

@Spritetm Spritetm merged commit 15a1d81 into espressif:main Oct 17, 2025
1 check passed
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.

2 participants