summaryrefslogtreecommitdiff
path: root/sys/dev/usb/uhidev.c
AgeCommit message (Expand)Author
2021-03-18In revision 1.91 of uhidev.c, jcs@ made sure to only detach devicesanton
2021-03-17When devices have claimed multiple report ids, only detach and sendJoshua Stein
2021-03-08Allow uhidev child devices to claim selective report idsJoshua Stein
2021-02-15Back-out USB data toggle fix for HID devices, since we received multipleMarcus Glocker
2021-02-11Add uhidev_unset_report_dev(), doing the opposite ofanton
2021-02-11If uhidev_set_report_dev() already have been invoked for the givenanton
2021-02-04Add uhidev_set_report_dev() allowing usb drivers to early on install aanton
2021-01-29update some usb.org URLs following reorganisation, add a new one for updStuart Henderson
2021-01-25Resolve data toggle out of sync problem for ugen(4) and uhidev(4) devicesMarcus Glocker
2020-08-31Backout clear endpoint stall on open(2). It seems to break an illuminatedPatrick Wildt
2020-08-27Clear endpoint stall on open(2) of /dev/uhidX to synchronize toggle bitPatrick Wildt
2020-08-23uhidev(4) does apply the SET_IDLE request to all its child driversMarcus Glocker
2020-07-31Nuke all occurrences of usbd_abort_pipe() if it gets called rightMarcus Glocker
2020-02-22use the UE_GET_XFERTYPE macro where applicableJasper Lievisse Adriaanse
2020-01-04Prevent use-after-free in uhidev_close().Martin Pieuchot
2019-11-13Send uhid(4) reports via the optional interrupt out pipe. SomePatrick Wildt
2018-08-25Move HID->bus constant conversion for HID report types out of ihidevJoshua Stein
2017-04-08A pile of sizes to free(9). In test for a few days in snapshots.Theo de Raadt
2016-06-13Do not execute the callback if the device is beeing detached.Martin Pieuchot
2016-01-09revert manual additions of hid.h now that usbhid.h brings it inJoshua Stein
2016-01-08Move HID support files out of dev/usb into new dev/hid directoryJoshua Stein
2015-12-08Match 3rd party Xbox 360 controllers, from Christian Heckendorf.Martin Pieuchot
2015-02-28Fix uhidev_get_report_async() from David Higgs.Martin Pieuchot
2015-01-22Reduce the number of intermediate buffers by pre-allocating DMA buffersMartin Pieuchot
2015-01-09Correctly report memory allocation failure in uhidev_set_report_async().Martin Pieuchot
2015-01-09Add an asynchronous version of uhidev_get_report(), from David HiggsMartin Pieuchot
2014-12-13yet more mallocarray() changes.Doug Hogan
2014-12-11Change uhidev(4) set/get report functions in various way.Martin Pieuchot
2014-12-08Deprecate usb_*_report(). USB HID devices are always attached belowMartin Pieuchot
2014-08-10sizeof() a pointer of the right struct to appease clang.Martin Pieuchot
2014-07-12add a size argument to free. will be used soon, but for now default to 0.Ted Unangst
2014-07-10Print an understandable error message when we fail to read the reportMartin Pieuchot
2014-04-29Plug an xfer leak.Martin Pieuchot
2014-04-24Change the usbd_*_report() family of functions to take a usbd_deviceMartin Pieuchot
2014-04-15Modify the uhidev_*_report() methods to always take a report ID argumentMartin Pieuchot
2014-03-23Fix uhidev_detach() when detaching a device which did not claimed for allandre
2014-03-19Add a temporary hack to let a subdriver claim all the reportIDs ofMartin Pieuchot
2014-03-16Move the logic to deal with devices with broken descriptors into itsMartin Pieuchot
2014-03-15Starting the spring cleanup.Martin Pieuchot
2014-03-15Remove debug leftover.Martin Pieuchot
2014-02-25Abort and close all the interrupt pipes when detaching HID devices sinceMartin Pieuchot
2013-11-19Kill matchlvl usage throughout the usb stack.Paul Irofti
2013-11-11Clean-up the activate routines from the uoak*(4) drivers.Paul Irofti
2013-11-01Spacing.Martin Pieuchot
2013-11-01Do not abuse the stack of the current process to prepend a report IDMartin Pieuchot
2013-10-25Add support for Microsoft XBox 360 controller as a uhid. It doesn't useJeremy Evans
2013-09-20Unify and document usbd_transfer(9).Martin Pieuchot
2013-09-19Do no try to clear the endpoint, as it if has stalled, if theMartin Pieuchot
2013-05-07When deactivating child devices do not panic if their driver doesMartin Pieuchot
2013-04-15Get rid of various 'typedef struct' definitions and use plain structureMarcus Glocker