ObjFW  History Of Ticket 3ca87bc883540d160c65da1736843aae61e90bdd

Artifacts Associated With Ticket 3ca87bc883540d160c65da1736843aae61e90bdd

  1. Ticket change [baac874300] (rid 48742) by js on 2024-08-20 22:31:55:

    1. icomment:
      Currently, the OS-specific API is used for all controllers. However, on Windows, this means only Xbox 360 controllers. And on Linux, it means the kernel does some remapping to make it an evdev device, which we then have to undo and map back to the original buttons.
      
      Investigate whether this can be worked around by implementing the USB HID protocol directly. This might also make controllers portable between OSes, as the HID descriptor would be the same, no matter which OS, and only the talking to a HID device part needs to be abstracted then.
      
    2. login: "js"
    3. mimetype: "text/x-markdown"
    4. priority initialized to: "Low"
    5. private_contact initialized to: "c8a37120da0f2517297a682b10203a3a5eef21c2"
    6. severity initialized to: "Minor"
    7. status initialized to: "Open"
    8. title initialized to:
      Support game controllers directly as USB HID devices
      
    9. type initialized to: "Enhancement"
  2. Ticket change [9a4f6776cd] (rid 48743) by js on 2024-08-20 22:32:17:

    1. login: "js"
    2. mimetype: "text/x-markdown"
    3. resolution changed to: "Open"
    4. subsystem changed to: "ObjFWHID"
    5. title changed to:
      Support game controllers directly via USB HID device API