[Bug 196678] x11-servers/xorg-server: make config/devd recognize /dev/input/eventX from multimedia/webcamd

anonymous johnandsara2 at cox.net
Fri Feb 19 01:30:36 UTC 2016


bugzilla-noreply at freebsd.org wrote:
> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=196678
> 
> Arto Pekkanen <aksyom at gmail.com> changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>                  CC|                            |aksyom at gmail.com
> 
> --- Comment #23 from Arto Pekkanen <aksyom at gmail.com> ---
> (In reply to rozhuk.im from comment #22)
> 
> I am no developer, but I am hoping this patch or similar like it get accepted
> asap ... Currently one cannot use USB gamepads with the XInput protocol because
> devd backend won't assign a driver for them. The XInput protocol is important,
> because there are still very good emulators that only work on FreeBSD with
> XInput, since their other alternative is the Linux specific API.

no that's not true the way you said it.

X11, X11R6 R7 any X11, accept ANY device ALWAYS HAS SINCE THE 1980'S 
(touch screen, custom keypads, mice anything), using XInput

lazy developers sometime complain if that "there is no special support 
for my device by X11 like X11 XInput has for keyboard and mice".  true: 
that's because whoever made your device didn't release the X11 source 
code that makes it "easy"

however: it still stands true that X11 supports it, it simply is not as 
convenient to code into applications as mice or keyboard are; but any 
application can support a custom input even where X11 does not "know all 
about it" and even though "the giga bytes of desktop wrappers on x11" do 
not automatically service it

all it takes in x11 is that an application USES XInput to (poll) a 
device - it is that simple

nothing that does it simply?  well that may be so but dont say "X11's 
XInput does not work".  any x11 app can read any input - since the 1980's


More information about the freebsd-x11 mailing list