<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Combined Keyboard+Mouse+Touchpad device problems"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=99914">99914</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Combined Keyboard+Mouse+Touchpad device problems
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>Wayland
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>x86-64 (AMD64)
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux (All)
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>libinput
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>wayland-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>freedesktop@gergo.csillger.hu
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=129847" name="attach_129847" title="evemu-describe output of the device">attachment 129847</a> <a href="attachment.cgi?id=129847&action=edit" title="evemu-describe output of the device">[details]</a></span>
evemu-describe output of the device

Apologies for the title, I'm not sure how best to summarize the problem I'm
experiencing. Long story short, I'm contributing to a keyboard firmware, that
will power a number of keyboards (I can provide links to the firmware, and the
Arduino libraries used, if need be), and it has the ability to present itself
as a combined keyboard + mouse + touchpad device. The first two are behaving
correctly, but the touchpad functionality, absolute positioning in particular,
does not. At least on Linux (Debian testing, under X11) - I was told that OSX
can handle it fine (I do not have access to OSX, so can't compare myself,
sadly).

What happens is, that if I press the key that is supposed to move the cursor
towards the lower left corner, it ends up in the top right one instead.

To make things clearer, I attached the output of evemu-describe, and will add
an evemu-record attachment too.

I'm opening this bug primarily to ask where I should be looking, to debug the
issue further? What does libinput expect from the device, to be able to
position the cursor properly? Which properties am I reporting incorrectly, or
missing alltogether?

I actually have very little knowledge of the hardware, or USB in general - I
just happen to be the first one to give it the firmware and the device some
testing under Linux, it seems. Any pointers would be most appreciated, and I'm
happy to provide you with any information you may need.

Thanks in advance!</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>