[PATCH 0/7] Implement WM_INPUT messages for HID devices.

Rémi Bernon rbernon at codeweavers.com
Thu Sep 19 07:07:14 CDT 2019


Several games use RawInput API to get input data from controllers, this
is the case for instance for all the games that use the Rewired input
framework with a DualShock 4 controller.

This patch series add WM_INPUT messages for HID devices, that can then
be subscribed to using the RawInput API. The first two patches are also
useful as ground work for my other keyboard and mouse rawinput/dinput
related patches.

Rémi Bernon (7):
  server: Add send_hardware_message flags for rawinput translation.
  server: Implement rawinput hardware message broadcast.
  server: Add process argument to find_rawinput_device.
  server: Allow extra data for hardware_msg_data message.
  server: Add HID input message type to send_hardware_message request.
  user32: Implement WM_INPUT/RIM_TYPEHID message handling.
  hidclass.sys: Send input message to server when HID report is
    received.

 dlls/hidclass.sys/device.c |  30 ++++++
 dlls/hidclass.sys/hid.h    |   1 +
 dlls/hidclass.sys/pnp.c    |  16 ++++
 dlls/user32/message.c      |  19 +++-
 dlls/user32/rawinput.c     |  37 +++++++
 dlls/user32/user_private.h |   2 +
 server/protocol.def        |  31 +++++-
 server/queue.c             | 191 +++++++++++++++++++++++++++++--------
 8 files changed, 281 insertions(+), 46 deletions(-)

--
2.23.0




More information about the wine-devel mailing list