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
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to "[email protected]"

Reply via email to