Rafa³ Rzepecki wrote:
On Tuesday 12 of August 2003 16:53, Bryan W. Headley wrote:

I'm working on mouse.c personally, trying to add cordless mouse status
reporting and some cordless-specific runtime control, such as RF channel
switching. Unfortunately the only way I've found to communicate with
userland is using shared memory (vide synaptics driver). But it has a
drawback that it cannot be used to communicate with remote display, as
it's not using the X protocol. One could try to communicate using LED
feedbacks (like in citron driver), but there seem to be no way to
manipulate feedbacks of the core pointer, so it's limited to extension
devices. Or maybe I am mistaken, and there is a way?
Could someone more familiar with input drivers clarify it?

I'm not aware of any restriction with the mouse driver.


From XChangeFeedbackControl (3x11):
"BadDevice
An invalid device was specified. The specified device does not exist or has not been opened by this client via XOpenInputDevice."


And you can only XOpenDevice if it is not a core pointer:
"BadDevice
An invalid device was specified. The specified device does not exist, or is the X keyboard or X pointer."
[XOpenDevice (3x11)]


Or maybe there is another way to manipulate feedbacks that I am not aware of and it helps to get this problem around?


But I think the
LED feedback is very limited, both in terms of packet size, and in terms
of reply.


Sure, it is limited, but at least it's a way to setup bidirectional driver-userland communication thru the X protocol, and the packet size problem is just a matter of protocol design. And I really don't need any big packets, as the data I am going to exchange is not very large in size.

Another thing you can use is the xf86Misc message extension. The ati/radeon driver shows a stub of it (xf86HandleMessageProc)


I believe that's what the message passing extension in Xext is going to do.

I hope that's the same extension, and we don't have _three_ messaging APIs.


Excuse my stupidity, why are you not using GetTimeInMillis?

Aren't you called gettimeofday?


--
____               .:.                 ____
Bryan W. Headley - [EMAIL PROTECTED]

_______________________________________________
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel

Reply via email to