Does XOrg not have any proper HID support at all?

Cedric Sodhi manday at gmx.net
Sun Jul 25 22:59:56 PDT 2010


The device responds on the axes and the data is provided by X (xinput test returns a 6 dimensional motion vector), the problem is that only two axes can be CONFIGURED (for example button mapped) - at least the manual only mentions X and Y axes, mouse still had a Z-axes for scroll which was one more.

I can only attach my XOrg.log in a week or so because the computer where all this setup was done is currently out of order but again, there should be no problem, certainly no errors or warnings, evdev is loaded properly without any complaints.

Thanks for your reply!

On 07/26/2010 12:59 AM, Peter Hutterer wrote:
> On Sat, Jul 24, 2010 at 04:23:50PM +0200, Cedric Sodhi wrote:
>> Hello,
>>
>> the device is a SpaceNavigator by 3dconnexion. I think I'll have to revise
>> a big part of what I said:
>>
>> Indeed, the device works with all its axes. That was my mistake. The
>> problem is that the evdev driver does not support any configuration for
>> the addinial axes, nor does it offer as many options as the original mouse
>> driver which doesnt even account for the exinstance of the axes.
>>
>> The evdev driver only supports configuration for an X and a Y axis, which
>> is 2 out of 6 axes. I can't get any of the other axes configured - that's
>> my problem.
>
> Please attach your Xorg.log file. evdev does support up to 36 arbitrary axes
> and the only reason I can explain the lack of the extra axes in your case
> is if your device mixes relative and absolute axes.
>
> Cheers,
>    Peter
>
>> Again, sorry for the confusion, it have been some weeks since I dropped
>> the issue and only recently I had time to mail to you so I actually forgot
>> part of my own problem.
>>
>> On 07/24/2010 04:00 PM, Greg KH wrote:
>>> On Sat, Jul 24, 2010 at 12:24:05PM +0200, Cedric Sodhi wrote:
>>>> Hello, this is a serious question and a serious issue, as far I can see.
>>>> For the last month I've been trying all possible workarrounds an tricks I
>>>> could possibly imagine to get XOrg accept a
>>>>
>>>> 6 Degrees Of Freedom HID compliant Input Device
>>>
>>> Works for me here, have you not used the evdev driver in xorg?
>>>
>>> The HID driver is in the kernel, not in xorg, and is not a trivial thing
>>> to implement (seriously, have you read the HID spec?)
>>>
>>> What specifically are you having problems with?  What are the errors
>>> that you get.
>>>
>>> thanks,
>>>
>>> greg k-h
>>> _______________________________________________
> _______________________________________________
> xorg-devel at lists.x.org: X.Org development
> Archives: http://lists.x.org/archives/xorg-devel
> Info: http://lists.x.org/mailman/listinfo/xorg-devel
>



More information about the xorg-devel mailing list