After using the COM SDK to add 3Dconnexion device support to our non-COM, single-threaded, wxWidgets-based application, I had a completely working prototype.
However, I switched to a new computer last week and since then, although I can connect to the driver, hooked event handlers are never called.
Could it be related to the fact the new computer has a dual-core CPU while I was previously working on a single-core?
FYI, here is the 3dxWare log file:
Code: Select all
17:43:44.945: UdCtl: Protocol 30 request to open connection for hwnd 0x80932.
17:43:44.945: UdCtl: App transport list: 17:43:44.945: 50 17:43:44.945: 30 17:43:44.945:
17:43:44.945: UdUi:TlReadConfigFile: Reading file: C:\Program Files\3Dconnexion\3Dconnexion 3DxSoftware\3DxWare\FR_FR\profiles\default\any.scg
17:43:44.945: UdUi:TlReadConfigFile: Reading file: C:\Program Files\3Dconnexion\3Dconnexion 3DxSoftware\3DxWare\FR_FR\profiles\default\any.scg
17:43:44.976: UdArbitrate: New Target: hWnd: 0x80932, Class Name: 3DxInput:Default, AppName (SiOpen): MyAppName.exe, ExeName: MyAppName.exe
17:43:44.976: UdCtl: Open accepted on protocol 30 for application: MyAppName.exe(MyAppName.exe)
17:43:44.976: UdUi:HandleSyncCommand: rec'd SI_SYNC_ITEM_QUERY
17:43:44.976: UdUi:HandleSyncCommand: SI_SYNC_ITEM_QUERY rejected. APP_CONTROLS_BUTTONS==FALSE
17:43:46.552: UdUi:TlReadConfigFile: Reading file: C:\Program Files\3Dconnexion\3Dconnexion 3DxSoftware\3DxWare\FR_FR\profiles\default\any.scg
17:43:46.567: UdUi:TlReadConfigFile: Reading file: C:\Program Files\3Dconnexion\3Dconnexion 3DxSoftware\3DxWare\FR_FR\profiles\default\any.scg
17:43:46.598: UdCtl: Closed application MyAppName.exe on protocol 0.
17:43:46.598: kbdtrans: UdTransClose request made
17:43:46.598: UdCtl: Closed application MyAppName.exe on protocol 50.
17:43:46.598: s80trans: UdTransClose request made
17:43:46.598: UdCtl: Closed application MyAppName.exe on protocol 30.
I'm testing all result codes and there's no error while registering handlers and connecting to the driver. I can event ask the device type.
All demos are working fine, so the issue is definitely in my code.
Any hint?
[Windows XP SP2, Intel Core 2 Duo, software 3.3.2, driver 6.3.3, firmware 3.18, SpaceNavigator]