Date: Fri, 6 Mar 2009 20:21:52 +0200 From: Boris Kotzev <boris.kotzev@gmail.com> To: Hans Petter Selasky <hselasky@c2i.net> Cc: freebsd-usb@freebsd.org Subject: Re: usb touchpad not working properly on CURRENT with usb2 Message-ID: <200903062021.52408.boris.kotzev@gmail.com> In-Reply-To: <200903061721.15975.hselasky@c2i.net> References: <200903041946.15105.boris.kotzev@gmail.com> <200903052109.00282.boris.kotzev@gmail.com> <200903061721.15975.hselasky@c2i.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On петък 06 март 2009 18:21:15 you wrote:
> On Thursday 05 March 2009, Boris Kotzev wrote:
> > > On Wednesday 04 March 2009, Boris Kotzev wrote:
> > > > > On Wednesday 04 March 2009, Boris Kotzev wrote:
> >
> > Thanks!
> >
> > Boris Kotzev
>
> Try editing /sys/dev/usb/input/ums.c . Change "bufsize":
>
> static const struct usb2_config ums_config[UMS_N_TRANSFER] = {
>
> [UMS_INTR_DT] = {
> .type = UE_INTERRUPT,
> .endpoint = UE_ADDR_ANY,
> .direction = UE_DIR_IN,
> .mh.flags = {.pipe_bof = 1,.short_xfer_ok = 1,},
> .mh.bufsize = 0, /* use wMaxPacketSize */
> .mh.callback = &ums_intr_callback,
> },
> };
>
>
> into:
>
>
> static const struct usb2_config ums_config[UMS_N_TRANSFER] = {
>
> [UMS_INTR_DT] = {
> .type = UE_INTERRUPT,
> .endpoint = UE_ADDR_ANY,
> .direction = UE_DIR_IN,
> .mh.flags = {.pipe_bof = 1,.short_xfer_ok = 1,},
> .mh.bufsize = 128, /* use wMaxPacketSize XXX */
> .mh.callback = &ums_intr_callback,
> },
> };
>
> This patch might make other USB mouse devices not work. It's just supposed
> to make the Touchpad work. Let me know the result and I will make the final
> patch.
>
> --HPS
Hi Hans,
Changing the bfsz from 0 to 128 in ums.c did not solve the problem. The
touchpad continues to respond to input in the same weird way.
Best regards,
Boris Kotzev
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903062021.52408.boris.kotzev>
