I have the same issue. I can reproduce it when using multiple WINCTRL devices, including the MCDU. The MCDU buttons stop working after 5–30 minutes, while the display and lights continue to work. The only reliable fix is disconnecting/reconnecting the MCDU USB cable.
I spent a lot of time testing different combinations of software, including MobiFlight, and also tried eliminating SimAppPro entirely and using only MobiFlight. I also tried using HidHide, I selected “Inverse application cloak” then only selected Mobiflight, but the issue still occurred.
I found that I can also recover the MCDU by running the following from an Administrator Terminal:
pnputil /restart-device "USB\VID_4098&PID_BB36\8465C121C7707032D4362012"
I also noticed that Windows exposes the MCDU as a game controller, with two axes corresponding to the MCDU’s light sensors. When the buttons stop working, these axes also stop updating. I was considering writing a watchdog script to monitor the axes and automatically run the pnputil command when they freeze.
I’m using the latest SimAppPro and firmware versions.
I opened a support ticket with WINWING and provided the following:
My MCDU-32 buttons stop working after a while. I’m using MSFS 2024 with the Fenix A320. I’ve used the MCDU for many months without issue, but recently purchased the WINCTRL FCU. Now, when both the MCDU-32 and FCU are connected, the MCDU buttons stop working after a while.
Firmware V1.04, SimAppPro 1.17.3.
The MCDU display and lights continue to work. Only the buttons stop responding. Disconnecting/reconnecting the USB cable fixes the issue, but it reoccurs frequently.
WINWING initially responded:
“Our software team has noticed this issue, and are working on it. Please wait for future firmware update.”
I asked whether it was being treated as a high-priority issue and whether they could provide a rough timeframe.
Their latest response was:
“Our tech team will issue the new firmware update recently.”
So it appears to be a known WINCTRL firmware issue, and a firmware update is apparently being prepared.