Thanks for all the files. Works much better now! Only the pxytrans.dll was missing.
I rebooted yesterday when I was asked to disable anti virus and firewall. The ZoneAlarm you can exit while running but BitDefender 2009 Free is only possible to disable anti virus scanner. However the BitDefender services is still started in windows and it is not possible to Stop or Disable it in windows Services.
So here is what I did and what happened:
I replaced the dll:s you sent me. Started the driver and, not surprisingly, it complained only on this pxytrans.dll that I did not get (same error code). But SpaceNavigator works in all the respects I could think of trying. Both Solid Edge and Google Earth worked fine in all axes despite the complaint about pxytrans.dll.
As you mentioned in your mail that BitDefender might be the culprit I actually uninstalled it (and rebooted of course) and lo and behold there where no complaint about pxytrans.dll anymore. ZoneAlarm was still running.
I actually switched to BitDefender 2009 Free (latest version downloaded on the 22nd Oct. (always kept updated)) edition a few months ago because it was advertised as an "on demand" scanner only and not real-time scanning which I really despise because they always cause so much trouble and computer slowdown... how ironic... so if anybody here knows about any better anti virus that is NOT loaded/running when I don't want it to scan I'll be happy to hear about it....
...anyway wrong topic...
Here is the log of the successful load of the driver:
22:9:52.022: 3DxWare driver startup: 11/4/2009 22:9:52
22:9:52.022: 3DxWare Driver Version 6.8.1 : September 25, 2009
22:9:52.022: -quiet -- disabled
22:9:52.022: -shutdown -- disabled
22:9:52.022: -protocol -- none given. All protocols enabled.
22:9:52.022: -com -- Disabled, using spcware.ini file settings.
22:9:52.022: -dev -- Disabled, using spcware.ini settings.
22:9:52.022: -eps disabled sending each event.
22:9:52.022: -log enabled
22:9:52.022: -logLevel ffffffff
22:9:52.022: -logFile C:\Users\Anders\AppData\Roaming\3Dconnexion\3DxWare\3DxWare.log
22:9:52.022: -searchWarnDlg not enabled
22:9:52.022: -showGUI not enabled
22:9:52.022: -hideGUI not enabled
22:9:52.022: UdCtl: Attempting to find (ID=1053) 'Swedish' locale in SV_SW
22:9:52.022: UdCtl: Found resource DLL in C:\Program Files\3Dconnexion\3Dconnexion 3DxSoftware\3DxWare\en_us\3dxsrv.dll
22:9:52.037: UdCtl: initialization successful.
22:9:52.037: UdCtl: Attempting to open Any Device (-1) on USB.
22:9:52.037: UdCtl: Attempting to load device DLL: C:\Program Files\3Dconnexion\3Dconnexion 3DxSoftware\3DxWare\UdDev\HIDDev.dll
22:9:52.037: UdDev: Attempting to open 3Dx-supported HID device on USB
22:9:52.053: UdDev: Beeping the device
22:9:52.053: UdDev: SpaceNavigator opened
22:9:52.053: UdCtl: Using device layer Any Supported 3Dconnexion USB Device supporting 0xffffffff
22:9:52.053: UdCtl: Device 0 (Any Device(-1) on USB) -- enabled.
22:9:52.053: Device Type: 6
Num Buttons: 2
Num DOF: 6
Device Name: SpaceNavigator
Port Name: USB
Firmware: HID Firmware Version 3.18
22:9:52.053: UdCtl: Attempting to load UI DLL: C:\Program Files\3Dconnexion\3Dconnexion 3DxSoftware\3DxWare\UdUi\udui.dll
22:9:52.053: UdUi->InitDLL: UI DLL Initializing
22:9:52.146: UdUi->SetOrientation: About to create windows.
22:9:52.240: SetOrientation: B4 ResetAppNameBox call
22:9:52.240: 22:9:52.240: SetOrientation: After ResetAppNameBox call
22:9:53.082: UdUi->SetOrientation: Windows Created.
22:9:53.082: UdCtl: UI (3DxWare UI v3.0) initialized.
22:9:53.082: UdCtl: Attempting to load transport DLL C:\Program Files\3Dconnexion\3Dconnexion 3DxSoftware\3DxWare\UdTrans\kbdtrans.dll.
22:9:53.082: kbdtrans: Keyboard transport layer initialization
22:9:53.082: kbdtrans: Function table load successful
22:9:53.098: kbdtrans: Sendkey.dll successfully loaded.
22:9:53.098: UdCtl: Transport DLL: kbdtrans.dll -- enabled
22:9:53.098: Name: Window Keypress 1.0
22:9:53.098: Protocol ID: 50
22:9:53.098: Event Mask: 0x100
22:9:53.098: UdCtl: Attempting to load transport DLL C:\Program Files\3Dconnexion\3Dconnexion 3DxSoftware\3DxWare\UdTrans\mwmtrans.dll.
22:9:53.114: mwmtranslog - Messages were registered
22:9:53.114: mwmtranslog - Opened hidden window
22:9:53.114: Mwmtrans: Username: <deleted>
22:9:53.114: mwmtrans.dll:UdTransInit: NOT Terminal Services Environment
22:9:53.114: mwmtrans: MagellanRPCServerInterface: endpoint is Magellan3DController
22:9:53.114: UdCtl: Transport DLL: mwmtrans.dll -- enabled
22:9:53.114: Name: Windows Messaging
22:9:53.114: Protocol ID: 10
22:9:53.114: Event Mask: 0x76
22:9:53.129: UdCtl: Attempting to load transport DLL C:\Program Files\3Dconnexion\3Dconnexion 3DxSoftware\3DxWare\UdTrans\pxytrans.dll.
22:9:53.129: Loading Proxy DLLs
22:9:53.129: UdCtl: Transport DLL: pxytrans.dll -- enabled
22:9:53.129: Name: Proxy
22:9:53.129: Protocol ID: 5
22:9:53.129: Event Mask: 0x76
22:9:53.129: UdCtl: Attempting to load transport DLL C:\Program Files\3Dconnexion\3Dconnexion 3DxSoftware\3DxWare\UdTrans\s80trans.dll.
22:9:53.129: s80trans: SpaceWare 8.0 transport layer initialization
22:9:53.129: s80trans: Function table load successful
22:9:53.145: s80trans: Memory map loaded successfully
22:9:53.145: UdCtl: Transport DLL: s80trans.dll -- enabled
22:9:53.145: Name: SpaceWare 8.0
22:9:53.145: Protocol ID: 30
22:9:53.145: Event Mask: 0x76
22:9:53.145: UdCtl: numWaitHdls: 2 numTransHdls: 1 numDevHdls: 1
22:9:53.145: UdCtl: udfenNT.dll loaded sucessfully
I think I'll skip BitDefender 2009 for now... but I guess you guys wants to be compatible with them too... now when I guess you have figured it out somehow.
Thanks for great assistance!
It was a pleasure cooperating so smoothly with you.
It is nice to talk to people who knows what they are talking about and that can respond with new code in a matter of hours.
I know USB programming can be tricky sometimes and I am amazed that it actually works in so many cases considering the complexity compared to RS232 for instance...