Roll+ thinking it's something else

Discussion on the upcoming major revision of 3Dconnexion 3DxWare

Moderator: Moderators

Roll+ thinking it's something else

Postby Benville » Mon May 07, 2012 11:41 am

I don't know if this is the right place to post this, but I'm close to tearing my hair out on this.

I've had a SpacePilot Pro for a few years now, worked without problems. Recently I got Beta 11 of 3dxWare and have been using the SPP in Eve:Online, working a treat after a few niggling setup problems but fine since.

In the last 48 hours I've reached the point of wanting to smash the thing with a hammer.

The Roll+ button thinks it's the Menu button. Clicking it opens the Popup Menu, and it will do this no matter what action you assign to it in any and every profile. Every other button works fine, the Menu button itself works fine, but Roll+ has just decided it's the Menu button and won't do anything else.

I've fixed it once, by completely uninstalling, cleaning out all settings, reinstalling (even on a different USB port) and starting from scratch. This lasted about 18 hours, and it's now assuming the role of the Menu button again.

Please, someone, give me a clue here, tell me you've had this before and it's an easy fix.

Vista64, if it makes a difference, with a Logitech G500 mouse and a Filco Majestouch keyboard alongside it.
Benville
 
Posts: 11
Joined: Sat Apr 21, 2012 1:54 am

Postby Benville » Mon May 07, 2012 11:48 am

Playing around in the S3DM viewer shows some interesting results.

If I try and use the Roll+ button, it begins the view roll, then the Viewer hangs as it erroneously brings up the menu associated with the Menu button. Clicking away to clear this popup leads to view changing to 90 degrees rotated.

If I hold down the Alt key on the SPP and use Roll+, it rolls fine without the menu. Same goes for holding down either Alt key on the keyboard and using Roll+. If I hold down the Escape key on the SPP and Roll+, it flashes up the Menu but immediately clears it and resumes the roll.
Benville
 
Posts: 11
Joined: Sat Apr 21, 2012 1:54 am

Postby Benville » Mon May 07, 2012 11:57 am

The following in the log for when I try and use Roll+ in Viewer.

C:\Users\Ben.TBS\AppData\Roaming\3Dconnexion\3DxWare\Cfg\S3DM_Viewer.xml
00000040 19:56:49.500: UdCtlTransSendSync: ExeName=s3dm_viewer.exe, sync->opCode=1, sync->itemCode=2, to hWnd=0xe059e
00000001 19:56:56.544: Unknown event transport: RawInput for event type 0
00000001 19:56:56.575: Unknown event transport: RawInput for event type 0
00000001 19:56:57.698: Unknown event transport: RawInput for event type 0
00000001 19:56:57.737: Unknown event transport: RawInput for event type 0
00000001 19:56:58.398: Unknown event transport: RawInput for event type 0
00000001 19:56:58.435: Unknown event transport: RawInput for event type 0
00000001 19:56:59.018: Unknown event transport: RawInput for event type 0
00000001 19:56:59.057: Unknown event transport: RawInput for event type 0
00000001 19:56:59.910: Unknown event transport: RawInput for event type 0
00000001 19:56:59.935: Unknown event transport: RawInput for event type 0
00000001 19:57:0.801: Unknown event transport: RawInput for event type 0
00000001 19:57:0.837: Unknown event transport: RawInput for event type 0
00000001 19:57:1.385: Unknown event transport: RawInput for event type 0
00000001 19:57:1.415: Unknown event transport: RawInput for event type 0
00000001 19:57:1.906: Unknown event transport: RawInput for event type 0
00000001 19:57:1.935: Unknown event transport: RawInput for event type 0
ffffffff 19:57:3.892: ClearDead: hwnd 0xe059e gone. Deleting AppHdl for s3dm_viewer.exe (0x44b2d30)
00000040 19:57:3.898: 3DxService: (no current AppHdl), Setting bNeedToSync=true, Cfg = D:\Program Files\3Dconnexion\3DxWare\3DxWinCore64\Cfg\Desktop.xml
Benville
 
Posts: 11
Joined: Sat Apr 21, 2012 1:54 am

Postby Benville » Mon May 07, 2012 12:06 pm

00000020 19:45:19.431: KMJTrans:UdTransSendEvent: Key collision, but sending key 226 because it is from a device button

There's a smattering of these lines in the log since it died too. From this I'm assuming Key 226 is the menu?
Benville
 
Posts: 11
Joined: Sat Apr 21, 2012 1:54 am

Postby Benville » Mon May 07, 2012 1:40 pm

And an update.

Following instructions on the Tech Support area to the letter I've completed a 100% clean removal and reinstall with a fresh driver download.

This time the Roll+ button not only opens what the Menu button is set to open, but it also opens what the 1 button is set to.

Fast running out of patience :|

If I remove any and all binds from the Menu and 1 buttons, then the Roll+ does what it's meant to do, and only what it's meant to do. As soon as I put binds back onto 1 it gets actioned by the Roll+ button (including Roll+'s own action). If I put something back on Menu, that also gets carried out by Roll+.


In fact while carrying out tests as I write this, I am noticing also that when I press Roll+ my mouse cursor is being moved vertical upwards about 2 inches on screen each time I press it.

This is developing into a continuing cascade of failure.
Benville
 
Posts: 11
Joined: Sat Apr 21, 2012 1:54 am

Postby Benville » Mon May 07, 2012 2:22 pm

Well, I think it's a straight up hardware fault.

Installed the SPP on another machine (laptop with Windows 7 x32, so a "clean slate" for sure). It's doing exactly the same there. The Roll+ button opens it's own action as well as those of the Menu and 1 buttons.

I'm pretty sure I'm a month or two outside of warranty as well. For a piece of kit that cost me nearly £400 I'd not be expecting hardware failure after light/occasional use that I've given it.

Time to dig out my receipts and make some phone calls.
Benville
 
Posts: 11
Joined: Sat Apr 21, 2012 1:54 am

Re: Roll+ thinking it's something else

Postby mjgaisser » Mon Jun 04, 2012 9:47 am

I've had this problem a few times with my SPP, and each time I've fixed it a different way. Last week it came back and now nothing's working.

I've done the Menu+Fit reset, 'Repair' install, even went through the nuclear option.

Button Press | Reported (shows up on the LCD, log and command fired)
1 | Menu
2 | Fit
3 | F
4 | R
5 | ISO1
6-10 | Nothing happens

Modifier keys work fine, right pad works (short and long press), everything else works. Every time I've had this problem it's been the left pad. I've tried three different USB ports, don't have a different computer to test with (office).
XPx64, using Beta 10 (LCD doesn't work with 11).
mjgaisser
 
Posts: 11
Joined: Mon Jun 04, 2012 9:34 am

Re: Roll+ thinking it's something else

Postby mjgaisser » Tue Jun 05, 2012 9:44 am

Is there a way to check the raw input coming from the SPP? Similar to the Game Controllers Control Panel (which just shows the KMJ hook) but with all of the inputs?
mjgaisser
 
Posts: 11
Joined: Mon Jun 04, 2012 9:34 am

Re: Roll+ thinking it's something else

Postby jwick » Wed Jun 06, 2012 6:39 am

mjgaisser wrote:Is there a way to check the raw input coming from the SPP? Similar to the Game Controllers Control Panel (which just shows the KMJ hook) but with all of the inputs?
What type of machine do you have (32-bit or 64-bit). I'll email you a test program.
jwick
Moderator
Moderator
 
Posts: 1755
Joined: Wed Dec 20, 2006 2:25 pm
Location: USA

Re: Roll+ thinking it's something else

Postby mjgaisser » Wed Jun 06, 2012 3:58 pm

XP x64
mjgaisser
 
Posts: 11
Joined: Mon Jun 04, 2012 9:34 am

Re: Roll+ thinking it's something else

Postby mjgaisser » Thu Jun 07, 2012 5:18 am

Alright, the raw data stream is recognizing that what is being reported as the same function are really different buttons being pressed and released.

Button 2
Code: Select all
devicePath: \\?\hid#vid_046d&pid_c629&mi_01#7&31e82314&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
7 bytes read:
03 06 20 00 21 00 00
Button mask: 00 20 06
devicePath: \\?\hid#vid_046d&pid_c629&mi_01#7&31e82314&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
7 bytes read:
03 00 00 00 00 00 00
Button mask: 00 00 00

FIT Button
Code: Select all
devicePath: \\?\hid#vid_046d&pid_c629&mi_01#7&31e82314&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
7 bytes read:
03 02 00 00 00 00 00
Button mask: 00 00 02
devicePath: \\?\hid#vid_046d&pid_c629&mi_01#7&31e82314&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
7 bytes read:
03 00 00 00 00 00 00
Button mask: 00 00 00


Long presses are being detected on the right pad...
Roll+
Code: Select all
devicePath: \\?\hid#vid_046d&pid_c629&mi_01#7&31e82314&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
7 bytes read:
03 00 01 00 00 00 00
Button mask: 00 01 00
devicePath: \\?\hid#vid_046d&pid_c629&mi_01#7&31e82314&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
7 bytes read:
03 00 00 00 00 00 00
Button mask: 00 00 00

Roll-
Code: Select all
devicePath: \\?\hid#vid_046d&pid_c629&mi_01#7&31e82314&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
7 bytes read:
03 00 02 00 00 00 00
Button mask: 00 02 00
devicePath: \\?\hid#vid_046d&pid_c629&mi_01#7&31e82314&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
7 bytes read:
03 00 00 00 00 00 00
Button mask: 00 00 00


But long presses don't work on the left. It knows it's not a short press (1-5) but 6-10 doesn't result in any action at all.
mjgaisser
 
Posts: 11
Joined: Mon Jun 04, 2012 9:34 am

Re: Roll+ thinking it's something else

Postby jwick » Thu Jun 07, 2012 5:43 am

I'd present this data to tech support. It looks like a hardware problem to me.
jwick
Moderator
Moderator
 
Posts: 1755
Joined: Wed Dec 20, 2006 2:25 pm
Location: USA


Return to 3DxWare 10 Beta Forum

Who is online

Users browsing this forum: No registered users and 4 guests