Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 18 Jun 2008 01:46:57 +0200
From:      Hans Petter Selasky <hselasky@c2i.net>
To:        freebsd-usb@freebsd.org
Subject:   Re: USB device probing
Message-ID:  <200806180146.57555.hselasky@c2i.net>
In-Reply-To: <4857E4D3.2090904@telenix.org>
References:  <4857E4D3.2090904@telenix.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,

Can you do a udesc_dump of your troublesome device ?

--HPS

On Tuesday 17 June 2008, Chuck Robey wrote:
> OK, this won't slow me up, but at some point before I finish, I need an
> answer to this question.  I've written a USB test program, to prove to
> myself that I have a firm handle on all of the required USB functions for
> my graphic tablet Xorg Xinput driver.  It ahs a single problem: my graphic
> tablet, and (it seems) all of the many tablets that are OEM copies of mine
> (the UC-Logic family of tablets), their report descriptors all have
> multiple report ID's defined in their report descriptor.  They are,
> however, only sending a single report, and it's neither the first, nor the
> most logical report ID for them to have decided upon.
>
> The way I tell right now which one they're sending is because the first 8
> bits of each input report is always set to the report ID.  My problem is, I
> don't get any input, if the user has just booted the machine, and hasn't
> moved the stylus around on the tablet yet.  There's nothing in the input
> buffer yet.  I don't think I can hang the input driver, waiting upon the
> first user input, because that stuff is all done in the preInit phase, and
> needs to be reported and set up for later parsing.
>
> Anybody know of any way to sort of goose the tablet, to FORCE an input
> report? I don't care a whit about the rest of the fields at this point,
> it's prior even to my reading of the report descriptor, so I'm not parsing
> the input yet, just trying to probe out the report ID.
>
> I'd feel really amateurish if I needed just to set a WAG for the report ID.
> Hell, I don't even know the universe the report IDs can be set from yet.  I
> need that first input report.
> _______________________________________________
> freebsd-usb@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-usb
> To unsubscribe, send any mail to "freebsd-usb-unsubscribe@freebsd.org"





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200806180146.57555.hselasky>