Pigeon wrote:
> Looking at the source code for xserver-xorg-input-mouse it seems that this
> behaviour is a gross overreaction to the reception of a spurious z-axis
> packet from the mouse.
>
>         if (pMse->negativeW != MSE_NOAXISMAP) {
>                       switch (pBuf[3] & 0x0f) {
>                       case 0x00:          break;
>                               case 0x01: dz =  1; break;
>                               case 0x02: dw =  1; break;
>                               case 0x0e: dw = -1; break;
>                               case 0x0f: dz = -1; break;
>                               default:
>                                   xf86Msg(X_INFO,
>                                       "Mouse autoprobe: Disabling secondary 
> wheel\n");
>                                       pMse->negativeW = pMse->positiveW = 
> MSE_NOAXISMAP;
>                       }
>         }
>
> So, if it receives any z-axis data that it does not understand, it does not
> simply ignore it, it immediately and for no reason nukes the secondary wheel,
> and moreover does this in such a way that it also destroys any wheel 
> remapping,
> with the result that it also destroys my vertical wheel. This is very rude.
>
> So I am currently testing the following patch, which simply reports and then
> ignores the spurious packet, instead of making my mouse unusable.
>
>   

I will report your problem upstream. Does both wheels work very fine
with your patch?
(apart from some "unrecognized packet" warnings in the Xorg log)

Brice




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to