On Sat, Dec 6, 2014 at 8:57 AM, Martin Pieuchot <mpieuc...@nolizard.org> wrote: > The ohci(4) diff is almost fine, USBD_SHORT_XFER should only be set in > usbd_transfer_complete() so the HCD should only set the status to > USBD_NORMAL_COMPLETION, see below. > > Concerning your broken firmware, what we should do is change the > uhidev_*_report() function to somehow return the number of transferred > bytes (actlen). Since this involves calling usbd_do_request_flag() and > update all the consumers of this API, here's a first step. > > Could you test the diff below and tell me if it still works for you? > You'll still need your upd(4) diff. If that works, I'll commit it and > send a second diff to deal with your broken firmware.
Seems to work fine when patched against -stable. (Sorry, I'd rather not update this box to -current, unless necessary for some later diff). Since uhidev_set_report didn't change, why did wacom behavior need tweaking? I don't own this peripheral... --david