News:

Precision Simulator update 10.187 (9 June 2027) is now available.
Navburo update 13 (23 November 2022) is now available.
NG FMC and More is released.

Main Menu

CDU PFP7 WinWinG fully compatible with PSX

Started by TCASSE, Wed, 18 Feb 2026 10:58

TCASSE

Quote from: PanosI on Sat, 21 Feb 2026 18:44Success!!

Two things that I quick noticed. When I click LEGS also the NUM 2 is activated, the same with FIX and NUM 1, ALTN and NUM 5 and MENU and letter G.

Now we are waiting for the PAP 3N ! ;-)
PAP3 almost finished. Concernind the CDU, when you hit the G key, what's happend?

PanosI

Quote from: TCASSE on Mon, 23 Feb 2026 14:21PAP3 almost finished. Concernind the CDU, when you hit the G key, what's happend?

Awesome news !


G moves gear lever one step at the time. So when I am in the air and hit the MENU button it lowers the gears while I'm on flight.

TCASSE

Quote from: Christian_Norway on Sun, 22 Feb 2026 22:05Dear Tcasse,
Thanks, I copied the file into the folder, but unfortunately no change.
I can see the CDU being mirrored, but no input to the CDU when buttons are pushed.
Kind regards
Christian

https://1drv.ms/i/c/7d7f83ce4bbfb549/IQCiqSARIJWaSqbUEudGpEwdATW0X-0y7ZSTqB5i5TMdXfw?e=8BX5Pi

https://1drv.ms/i/c/7d7f83ce4bbfb549/IQCV_CVa-ermSLn1FdJRsBq0AUven9Zynvb-gvmaR5WiN44?e=dmS2MG



 
my CDU is PAP7 with a PID = 0xBB37. Your CDU use another PID. Find UsbTreeView_x64.zip on the web and read the value your PID. then modiy the ini file with the correct value. I found PID = 0xBB40 Try this value in the .ini

TCASSE

Quote from: PanosI on Mon, 23 Feb 2026 15:23Awesome news !


G moves gear lever one step at the time. So when I am in the air and hit the MENU button it lowers the gears while I'm on flight.
I speak about G key on the CDU (not on the keyboard)

PanosI

Quote from: TCASSE on Mon, 23 Feb 2026 16:26I speak about G key on the CDU (not on the keyboard)

Oh I see. When I hit the G in the CDU (FMC) it just register the letter G in the scratchpad.

TCASSE

Quote from: Christian_Norway on Sun, 22 Feb 2026 22:05Dear Tcasse,
Thanks, I copied the file into the folder, but unfortunately no change.
I can see the CDU being mirrored, but no input to the CDU when buttons are pushed.
Kind regards
Christian

https://1drv.ms/i/c/7d7f83ce4bbfb549/IQCiqSARIJWaSqbUEudGpEwdATW0X-0y7ZSTqB5i5TMdXfw?e=8BX5Pi

https://1drv.ms/i/c/7d7f83ce4bbfb549/IQCV_CVa-ermSLn1FdJRsBq0AUven9Zynvb-gvmaR5WiN44?e=dmS2MG



 
Hi Christian, You need to install hidapi for python. Please, open cmd or shell and run   -> py -m pip install hidapi

Christian_Norway

Quote from: TCASSE on Wed, 25 Feb 2026 09:07Hi Christian, You need to install hidapi for python. Please, open cmd or shell and run   -> py -m pip install hidapi

Dear Tcasse,
Thank you, I installed the usbtree app and found the PID, it was 0xBB38

Some more info in case you identify some other ID's:


    =========================== USB Port2 ===========================

Connection Status        : 0x01 (Device is connected)
Port Chain               : 1-2
Properties               : 0x00
 IsUserConnectable       : no
 PortIsDebugCapable      : no
 PortHasMultiCompanions  : no
 PortConnectorIsTypeC    : no
ConnectionIndex          : 0x02 (Port 2)

      ========================== Summary =========================
Vendor ID                : 0x4098 (Unknown Vendor)
Product ID               : 0xBB38
Manufacturer String      : "Winwing"
Product String           : "WINCTRL 4 PFP CAPTAIN"
Serial                   : "F36591218670703204F650A2"
USB Version              : 2.0 (but 12 Mbit/s FullSpeed only)
Port maximum Speed       : High-Speed
Device maximum Speed     : Full-Speed
Device Connection Speed  : Full-Speed
Self powered             : no
Demanded Current         : 100 mA
Used Endpoints           : 3

      ======================== USB Device ========================

        +++++++++++++++++ Device Information ++++++++++++++++++
Device Description       : USB Input Device
BusReported Device Desc  : WINCTRL 4 PFP CAPTAIN
Device Path              : \\?\USB#VID_4098&PID_BB38#F36591218670703204F650A2#{a5dcbf10-6530-11d2-901f-00c04fb951ed} (GUID_DEVINTERFACE_USB_DEVICE)
Kernel Name              : \Device\USBPDO-2
Device ID                : USB\VID_4098&PID_BB38\F36591218670703204F650A2
Hardware IDs             : USB\VID_4098&PID_BB38&REV_0104 USB\VID_4098&PID_BB38
Driver KeyName           : {745a17a0-74d3-11d0-b6fe-00a0c90f57da}\0047 (GUID_DEVCLASS_HIDCLASS)
Driver                   : \SystemRoot\System32\drivers\hidusb.sys (Version: 10.0.26100.7920  Date: 2026-02-25  Company: Microsoft Corporation)
Driver Inf               : C:\WINDOWS\inf\input.inf
Legacy BusType           : PNPBus
Class                    : HIDClass
Class GUID               : {745a17a0-74d3-11d0-b6fe-00a0c90f57da} (GUID_DEVCLASS_HIDCLASS)
Service                  : HidUsb
Enumerator               : USB
Location Info            : Port_#0002.Hub_#0002
Address                  : 2
Location IDs             : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(2), ACPI(_SB_)#ACPI(PC00)#ACPI(XHCI)#ACPI(RHUB)#ACPI(HS02)
Container ID             : {e7c4c4d3-ee2f-5824-a97d-c6af28cc72b2}
Manufacturer Info        : (Standard system devices)
Capabilities             : 0x94 (Removable, UniqueID, SurpriseRemovalOK)
Status                   : 0x0180600A (DN_DRIVER_LOADED, DN_STARTED, DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)
First Install Date       : 2026-02-08 15:19:40
Last Arrival Date        : 2026-02-26 07:42:40
SelectiveSuspendEnabled  : 0
EnhancedPowerMgmtEnabled : 1
Power State              : D0 (supported: D0, D3, wake from D0)

        +++++++++++++++++ Registry USB Flags +++++++++++++++++
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\4098BB380104
 osvc                    : REG_BINARY 00 00


I also installed the hidapi as directed in Python.
I also changed all three ini files to 0xBB38.

Here is the content of the three ini files:
[PSX]
host = 127.0.0.1
port = 10747
[CDU]
VID = 0x4098
PID = 0xBB38

[PSX]
host = 127.0.0.1
port = 10747
[PAP4]
VID = 0x4098
PID = 0xBB38

[PSX]
host = 127.0.0.1
port = 10747
[CDU]
VID = 0x4098
PID = 0xBB38

The PAP4 CDU is still successfully mirroring the PSX CDU, but still not possible to enter any info through the buttons on the PAP4 CDU.

Thanks again - all assistance is highly appreciated!
Best regards,
Christian

TCASSE

Quote from: Christian_Norway on Thu, 26 Feb 2026 07:11Dear Tcasse,
Thank you, I installed the usbtree app and found the PID, it was 0xBB38

Some more info in case you identify some other ID's:


    =========================== USB Port2 ===========================

Connection Status        : 0x01 (Device is connected)
Port Chain               : 1-2
Properties               : 0x00
 IsUserConnectable       : no
 PortIsDebugCapable      : no
 PortHasMultiCompanions  : no
 PortConnectorIsTypeC    : no
ConnectionIndex          : 0x02 (Port 2)

      ========================== Summary =========================
Vendor ID                : 0x4098 (Unknown Vendor)
Product ID               : 0xBB38
Manufacturer String      : "Winwing"
Product String           : "WINCTRL 4 PFP CAPTAIN"
Serial                   : "F36591218670703204F650A2"
USB Version              : 2.0 (but 12 Mbit/s FullSpeed only)
Port maximum Speed       : High-Speed
Device maximum Speed     : Full-Speed
Device Connection Speed  : Full-Speed
Self powered             : no
Demanded Current         : 100 mA
Used Endpoints           : 3

      ======================== USB Device ========================

        +++++++++++++++++ Device Information ++++++++++++++++++
Device Description       : USB Input Device
BusReported Device Desc  : WINCTRL 4 PFP CAPTAIN
Device Path              : \\?\USB#VID_4098&PID_BB38#F36591218670703204F650A2#{a5dcbf10-6530-11d2-901f-00c04fb951ed} (GUID_DEVINTERFACE_USB_DEVICE)
Kernel Name              : \Device\USBPDO-2
Device ID                : USB\VID_4098&PID_BB38\F36591218670703204F650A2
Hardware IDs             : USB\VID_4098&PID_BB38&REV_0104 USB\VID_4098&PID_BB38
Driver KeyName           : {745a17a0-74d3-11d0-b6fe-00a0c90f57da}\0047 (GUID_DEVCLASS_HIDCLASS)
Driver                   : \SystemRoot\System32\drivers\hidusb.sys (Version: 10.0.26100.7920  Date: 2026-02-25  Company: Microsoft Corporation)
Driver Inf               : C:\WINDOWS\inf\input.inf
Legacy BusType           : PNPBus
Class                    : HIDClass
Class GUID               : {745a17a0-74d3-11d0-b6fe-00a0c90f57da} (GUID_DEVCLASS_HIDCLASS)
Service                  : HidUsb
Enumerator               : USB
Location Info            : Port_#0002.Hub_#0002
Address                  : 2
Location IDs             : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(2), ACPI(_SB_)#ACPI(PC00)#ACPI(XHCI)#ACPI(RHUB)#ACPI(HS02)
Container ID             : {e7c4c4d3-ee2f-5824-a97d-c6af28cc72b2}
Manufacturer Info        : (Standard system devices)
Capabilities             : 0x94 (Removable, UniqueID, SurpriseRemovalOK)
Status                   : 0x0180600A (DN_DRIVER_LOADED, DN_STARTED, DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)
First Install Date       : 2026-02-08 15:19:40
Last Arrival Date        : 2026-02-26 07:42:40
SelectiveSuspendEnabled  : 0
EnhancedPowerMgmtEnabled : 1
Power State              : D0 (supported: D0, D3, wake from D0)

        +++++++++++++++++ Registry USB Flags +++++++++++++++++
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\4098BB380104
 osvc                    : REG_BINARY 00 00


I also installed the hidapi as directed in Python.
I also changed all three ini files to 0xBB38.

Here is the content of the three ini files:
[PSX]
host = 127.0.0.1
port = 10747
[CDU]
VID = 0x4098
PID = 0xBB38

[PSX]
host = 127.0.0.1
port = 10747
[PAP4]
VID = 0x4098
PID = 0xBB38

[PSX]
host = 127.0.0.1
port = 10747
[CDU]
VID = 0x4098
PID = 0xBB38

The PAP4 CDU is still successfully mirroring the PSX CDU, but still not possible to enter any info through the buttons on the PAP4 CDU.

Thanks again - all assistance is highly appreciated!
Best regards,
Christian

Hi Christian, please download a new one (see page 1). Maybe you need to install python 3.14 because the hid drivers could differ with other versions of python. and about the cud led? is it running

Christian_Norway

Quote from: TCASSE on Thu, 26 Feb 2026 11:22Hi Christian, please download a new one (see page 1). Maybe you need to install python 3.14 because the hid drivers could differ with other versions of python. and about the cud led? is it running

Thanks Tcasse,
I updated to Python 3.14 and downloaded the new files, changed the PID, but unfortunately same issue when running the new cdu_key file.

Yes, both CDU_LED01 and CDU01 are functioning normal is seems like as the CDU is being mirrored.
Thanks again!
Best regards
Christian

TCASSE

Quote from: Christian_Norway on Thu, 26 Feb 2026 22:07Thanks Tcasse,
I updated to Python 3.14 and downloaded the new files, changed the PID, but unfortunately same issue when running the new cdu_key file.

Yes, both CDU_LED01 and CDU01 are functioning normal is seems like as the CDU is being mirrored.
Thanks again!
Best regards
Christian
Do you have an error message? open cmd mode then run cdu_key.exe. You have to read some informations. PLease give me what you read

Christian_Norway

Quote from: TCASSE on Fri, 27 Feb 2026 17:01Do you have an error message? open cmd mode then run cdu_key.exe. You have to read some informations. PLease give me what you read

Hello Tcasse,
For some strange reason, i am suddenly getting an anti virus issue with the CDU Key exe file.  I will see how i can work around it and get back to you and then run the cdukey file in CMD.
Thanks again,
Christian

Christian_Norway

#31
Dear Thierry,
Thanks again for all your efforts in getting the WinWing products working on PSX, highly appreciated!!

Attached are a few screenshots, two are the error messages when running CDU_KEY15.801. 

CDU_LED01 and CDU01 seem to work just fine as you can see of the WINWING PEP4 screen on the other picture.
I have updated the software as requested and also disabled the anti virus system.











All the best and thank you!
Kind regards
Christian

TCASSE

Quote from: Christian_Norway on Sat, 28 Feb 2026 15:34Dear Thierry,
Thanks again for all your efforts in getting the WinWing products working on PSX, highly appreciated!!

Attached are a few screenshots, two are the error messages when running CDU_KEY15.801. 

CDU_LED01 and CDU01 seem to work just fine as you can see of the WINWING PEP4 screen on the other picture.
I have updated the software as requested and also disabled the anti virus system.











All the best and thank you!
Kind regards
Christian
Ok Thank you. You don't have the hidapi.dll on your PC. Open a cmd windows and type  "py -m pip install hidapi"

Christian_Norway

#33
Quote from: TCASSE on Sat, 28 Feb 2026 17:15Ok Thank you. You don't have the hidapi.dll on your PC. Open a cmd windows and type  "py -m pip install hidapi"

Thanks for your reply :-)

The hidapi was already installed, updated to a newer PIP version.
Unfortunately same error message, pls see attached.
Kind regards
Christian






TCASSE

#34
Quote from: Christian_Norway on Sat, 28 Feb 2026 17:42Thanks for your reply :-)

The hidapi was already installed, updated to a newer PIP version.
Unfortunately same error message, pls see attached.
Kind regards
Christian






install hid and hidapi -> py -m pip install -U hidapi hid (and put the right PID 0xBB38 if not done)

run testhid.py (open cmd windows, type py testhid.py) -> https://1drv.ms/u/c/9078b8581e0fcab6/IQCOtoDfTpodSJwcOQ2HjsfUAXFHMATf0GzGqIUzBqaPe2k?e=uyWywr  and give me the result

Christian_Norway

Quote from: TCASSE on Sun,  1 Mar 2026 11:02install hid and hidapi -> py -m pip install -U hidapi hid (and put the right PID 0xBB38 if not done)

run testhid.py (open cmd windows, type py testhid.py) -> https://1drv.ms/u/c/9078b8581e0fcab6/IQCOtoDfTpodSJwcOQ2HjsfUAXFHMATf0GzGqIUzBqaPe2k?e=uyWywr  and give me the result

Dear Thierry,
Thanks, ran the commands:


Ran testhid.py:


Ran CD_Key:


Kind regards,
Christian

TCASSE

Quote from: Christian_Norway on Sun,  1 Mar 2026 17:02Dear Thierry,
Thanks, ran the commands:


Ran testhid.py:


Ran CD_Key:


Kind regards,
Christian

THank nyou. For the testhid, you have to read somethind. I can't see anything.

Christian_Norway

Quote from: TCASSE on Sun,  1 Mar 2026 18:53THank nyou. For the testhid, you have to read somethind. I can't see anything.

Here we go: :-)

TCASSE

Quote from: Christian_Norway on Sun,  1 Mar 2026 20:03Here we go: :-)


Hi,

Since you're on Windows 10 and the hidapi installation completed successfully, the issue is most likely caused by either:

Python/pip mismatch (installed in one Python, running with another), or

32-bit / 64-bit architecture mismatch.

Could you please open the same terminal where you run testhid and execute the following commands, then send me the full output?


py -3 -m pip -V

py -3 -m pip show hidapi
py -3 -m pip show hid

py -3 -c "import hid; print('hid loaded from:', hid.__file__); print('devices:', hid.enumerate()[:3])"

If that still fails, please try this clean reinstall:

py -3 -m pip uninstall -y hid hidapi pyhidapi
py -3 -m pip install --no-cache-dir pyhidapi

Then test again with:

py -3 -c "import hid; print(hid.enumerate())"

Most of the time this resolves the issue on Windows.

Please send me the complete output of the commands so I can see exactly what's happening.

Thanks!

Christian_Norway

Quote from: TCASSE on Sun,  1 Mar 2026 23:51Hi,

Since you're on Windows 10 and the hidapi installation completed successfully, the issue is most likely caused by either:

Python/pip mismatch (installed in one Python, running with another), or

32-bit / 64-bit architecture mismatch.

Could you please open the same terminal where you run testhid and execute the following commands, then send me the full output?


py -3 -m pip -V

py -3 -m pip show hidapi
py -3 -m pip show hid

py -3 -c "import hid; print('hid loaded from:', hid.__file__); print('devices:', hid.enumerate()[:3])"

If that still fails, please try this clean reinstall:

py -3 -m pip uninstall -y hid hidapi pyhidapi
py -3 -m pip install --no-cache-dir pyhidapi

Then test again with:

py -3 -c "import hid; print(hid.enumerate())"

Most of the time this resolves the issue on Windows.

Please send me the complete output of the commands so I can see exactly what's happening.

Thanks!

Yes, thanks Thierry, will do as soon s I can!

Regarding Windows version, I am on Windows 11.