CVSROOT:        /cvs
Module name:    src
Changes by:     mgloc...@cvs.openbsd.org        2020/08/23 05:08:02

Modified files:
        sys/dev/usb    : uhidev.c ukbd.c ums.c umstc.c umt.c utpms.c 
                         uwacom.c 

Log message:
uhidev(4) does apply the SET_IDLE request to all its child drivers
today.  This doesn't seem to be right, since SET_IDLE limits the
reporting frequency for interrupt IN endpoints, normally only required
on keyboard and mouse-like input devices.  We noticed recently that
other device types, like e.g. the Cyrus soundKey uaudio(4), will stall
after the SET_IDLE request has been issued.

Therefore we move the SET_IDLE request only to the uhidev(4) child
drivers which seem to require this request.  Those we have identified
to be;  ukbd(4), ums(4), umstc(4), umt(4), utpms(4), and uwacom(4).

Suggested and ok mpi@

Reply via email to