I got a chinese KHOBBY adapter from Aliexpress https://aliexpress.com/item/1005003435640370.html

It was recognized correctly by Linux:

[20605.739554] usb 3-3: new low-speed USB device number 10 using xhci_hcd
[20605.892951] usb 3-3: New USB device found, idVendor=1781, idProduct=0898, bcdDevice= 0.00
[20605.892961] usb 3-3: New USB device strings: Mfr=1, Product=7, SerialNumber=0
[20605.892964] usb 3-3: Product: KHOBBY
[20605.892967] usb 3-3: Manufacturer: KHOBBY
[20605.898812] hid-generic 0003:1781:0898.0008: hiddev1,hidraw4: USB HID v1.11 Device [KHOBBY KHOBBY] on usb-0000:00:14.0-3/input0
[20606.166619] usbcore: registered new interface driver pxrc

Let’s collect more info about the device:

$ sudo udevadm info --path=/devices/pci0000:00/0000:00:14.0/usb3/3-3
P: /devices/pci0000:00/0000:00:14.0/usb3/3-3
N: bus/usb/003/011
L: 0
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-3
E: DEVNAME=/dev/bus/usb/003/011
E: DEVTYPE=usb_device
E: DRIVER=usb
E: PRODUCT=1781/898/0
E: TYPE=0/0/0
E: BUSNUM=003
E: DEVNUM=011
E: MAJOR=189
E: MINOR=266
E: SUBSYSTEM=usb
E: USEC_INITIALIZED=23104314908
E: ID_VENDOR=KHOBBY
E: ID_VENDOR_ENC=KHOBBY
E: ID_VENDOR_ID=1781
E: ID_MODEL=KHOBBY
E: ID_MODEL_ENC=KHOBBY
E: ID_MODEL_ID=0898
E: ID_REVISION=0000
E: ID_SERIAL=KHOBBY_KHOBBY
E: ID_BUS=usb
E: ID_USB_INTERFACES=:030000:
E: ID_VENDOR_FROM_DATABASE=Multiple Vendors
E: ID_PATH=pci-0000:00:14.0-usb-0:3
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_3
E: ID_FOR_SEAT=usb-pci-0000_00_14_0-usb-0_3
E: TAGS=:seat:
E: CURRENT_TAGS=:seat:

Next I decided to test phoenixRC on Linux (more info: https://www.rc-thoughts.com/phoenix-sim/)

$ WINEDEBUG=+plugplay wine phoenixRC.exe
0054:trace:plugplay:pnp_manager_enumerate_root_devices Searching for new root-enumerated devices for driver L"MountMgr".
0054:trace:plugplay:pnp_manager_enumerate_root_devices Searching for new root-enumerated devices for driver L"NDIS".
0034:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0034:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
005c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
005c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0064:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0064:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0078:trace:plugplay:ServiceMain starting service
006c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
006c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
008c:trace:plugplay:DriverEntry (0x195d0, L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\winebus")
008c:trace:plugplay:pnp_manager_enumerate_root_devices Searching for new root-enumerated devices for driver L"winebus".
008c:trace:plugplay:pnp_manager_enumerate_root_devices Adding new root-enumerated device L"ROOT\\WINE\\WINEBUS".
008c:trace:plugplay:load_function_driver Calling AddDevice routine 00007FDE95C2AD00.
008c:trace:plugplay:driver_add_device driver 0x195d0, pdo 0x1b570.
008c:trace:plugplay:load_function_driver AddDevice routine 00007FDE95C2AD00 returned 0.
008c:trace:plugplay:bus_create_hid_device (L"WINEMOUSE", 0000, 0000, ffff, 0, 0, L"WINEMOUSE", 0, 0x7fde95c32a40, 0)
008c:trace:plugplay:IoInvalidateDeviceRelations device 000000000001B570, type 0.
008c:trace:plugplay:handle_bus_relations (000000000001B570)
008c:trace:plugplay:handle_IRP_MN_QUERY_DEVICE_RELATIONS IRP_MN_QUERY_DEVICE_RELATIONS
008c:trace:plugplay:pnp_manager_device_pnp device 000000000001B570, irp 00000000008F06A0, minor function 0x7.
008c:trace:plugplay:handle_bus_relations Got 1 devices.
008c:trace:plugplay:handle_bus_relations Adding new device 000000000001BA70.
008c:trace:plugplay:pdo_pnp_dispatch IRP_MN_QUERY_ID
008c:trace:plugplay:handle_IRP_MN_QUERY_ID (0x1ba70, 0x8f06a0)
008c:trace:plugplay:handle_IRP_MN_QUERY_ID BusQueryDeviceID
008c:trace:plugplay:pdo_pnp_dispatch IRP_MN_QUERY_ID
008c:trace:plugplay:handle_IRP_MN_QUERY_ID (0x1ba70, 0x8f06a0)
008c:trace:plugplay:handle_IRP_MN_QUERY_ID BusQueryInstanceID
008c:trace:plugplay:get_device_instance_id Returning ID L"WINEMOUSE\\vid_0000&pid_0000\\0&WINEMOUSE&0&0".
008c:trace:plugplay:enumerate_new_device Creating new device L"WINEMOUSE\\vid_0000&pid_0000\\0&WINEMOUSE&0&0".
008c:trace:plugplay:pnp_manager_enumerate_root_devices Searching for new root-enumerated devices for driver L"winehid".
008c:trace:plugplay:load_function_driver Calling AddDevice routine 000000031DF165C0.
008c:trace:plugplay:pdo_pnp_dispatch IRP_MN_QUERY_ID
008c:trace:plugplay:handle_IRP_MN_QUERY_ID (0x1ba70, 0x8f06a0)
008c:trace:plugplay:handle_IRP_MN_QUERY_ID BusQueryDeviceID
008c:trace:plugplay:pdo_pnp_dispatch IRP_MN_QUERY_ID
008c:trace:plugplay:handle_IRP_MN_QUERY_ID (0x1ba70, 0x8f06a0)
008c:trace:plugplay:handle_IRP_MN_QUERY_ID BusQueryInstanceID
008c:trace:plugplay:hid_internal_dispatch (0x1ba70, 0x8f06a0)
008c:trace:plugplay:hid_internal_dispatch IOCTL_HID_GET_DEVICE_ATTRIBUTES
008c:trace:plugplay:hid_internal_dispatch (0x1ba70, 0x8f06a0)
008c:trace:plugplay:hid_internal_dispatch IOCTL_HID_GET_DEVICE_DESCRIPTOR
008c:trace:plugplay:mouse_get_reportdescriptor buffer (nil), length 0.
008c:trace:plugplay:hid_internal_dispatch (0x1ba70, 0x8f06a0)
008c:trace:plugplay:hid_internal_dispatch IOCTL_HID_GET_REPORT_DESCRIPTOR
008c:trace:plugplay:mouse_get_reportdescriptor buffer 0x1c0b0, length 12.
008c:trace:plugplay:IoRegisterDeviceInterface device 000000000001CBD0, class_guid {4d1e55b2-f16f-11cf-88cb-001111000030}, refstr <null>, symbolic_link 000000000001CD60.
008c:trace:plugplay:get_device_instance_id Returning ID L"HID\\vid_0000&pid_0000\\0&WINEMOUSE&0&0".
008c:trace:plugplay:IoRegisterDeviceInterface Returning path L"\\??\\HID#VID_0000&PID_0000#0&WINEMOUSE&0&0#{4D1E55B2-F16F-11CF-88CB-001111000030}".
008c:trace:plugplay:IoRegisterDeviceInterface device 000000000001CBD0, class_guid {378de44c-56ef-11d1-bc8c-00a0c91405dd}, refstr <null>, symbolic_link 000000000001D0C8.
008c:trace:plugplay:get_device_instance_id Returning ID L"HID\\vid_0000&pid_0000\\0&WINEMOUSE&0&0".
008c:trace:plugplay:IoRegisterDeviceInterface Returning path L"\\??\\HID#VID_0000&PID_0000#0&WINEMOUSE&0&0#{378DE44C-56EF-11D1-BC8C-00A0C91405DD}".
008c:trace:plugplay:load_function_driver AddDevice routine 000000031DF165C0 returned 0.
008c:trace:plugplay:IoSetDeviceInterfaceState device L"\\??\\HID#VID_0000&PID_0000#0&WINEMOUSE&0&0#{4D1E55B2-F16F-11CF-88CB-001111000030}", enable 1.
008c:trace:plugplay:IoGetDeviceProperty device 000000000001CBD0, property 11, length 0, buffer 0000000000000000, needed 0000000000BFEDCC.
008c:trace:plugplay:IoGetDeviceProperty device 000000000001CBD0, property 11, length 92, buffer 000000000001E3F0, needed 0000000000BFEDCC.
0094:trace:plugplay:hid_internal_dispatch (0x1ba70, 0x8f09f0)
008c:trace:plugplay:IoSetDeviceInterfaceState device L"\\??\\HID#VID_0000&PID_0000#0&WINEMOUSE&0&0#{378DE44C-56EF-11D1-BC8C-00A0C91405DD}", enable 1.
008c:trace:plugplay:IoGetDeviceProperty device 000000000001CBD0, property 11, length 0, buffer 0000000000000000, needed 0000000000BFEDCC.
008c:trace:plugplay:IoGetDeviceProperty device 000000000001CBD0, property 11, length 92, buffer 000000000001E860, needed 0000000000BFEDCC.
008c:trace:plugplay:sdl_driver_init Initialization successful
008c:trace:plugplay:pnp_manager_device_pnp device 000000000001B570, irp 00000000008F0380, minor function 0.
002c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
002c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0024:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0024:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
00bc:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
00bc:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
00c4:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
00c4:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0024:fixme:heap:RtlSetHeapInformation 00000000 1 00000000 0 stub
0024:fixme:nls:RtlGetThreadPreferredUILanguages 00000034, 0031F3B8, 0031F530 0031F3C0
0024:fixme:nls:get_dummy_preferred_ui_language (0x34 0031F3B8 0031F530 0031F3C0) returning a dummy value (current locale)
0024:fixme:process:RegisterApplicationRestart (L" /RestartByRestartManager:1710BB3D-71C4-40d7-96CD-2229DFC076C0",0)

I noticed that this PhoenixRC clone uses a CY7C63813-SXC microcontroller