On Thu, Mar 5, 2020 at 6:58 PM Hans Leeuw <[email protected]> wrote:
>
> Dear all,
>
> I have a 3DtouchPad from microchip and I am connecting it to the 
> PocketBeagle. Compilation of the makefile works fine after some tweaking.
> (device: https://www.microchip.com/DevelopmentTools/ProductDetails/DM160225)
>
> The problem is that the device does not work as it is supposed to work.
>
> I have compiled the same SDK on an intel computer using both windows10 and 
> Ubuntu 18 (newest). Both work perfect.
>
> The chip that communicates with the computer is the MTCH63XX: I2C to USB and 
> it makes that the device is seen as a HID device. The library offers the 
> possibility to use two drivers: hidraw and a driver through hid-libusb.c. 
> Both show the same flawed behaviour on the PocketBeagle.
>
> The device opens ok with the beagle and sort of works but the beagle 
> apparently cannot keep up with the data and the data that is shown is shaky. 
> The device is multitouch and when more than 1 finger is present the other 
> fingers are not shown stable. One finger is also seen as a different finger 
> all the time... 3D data is not showing accurately.
>
> My hunch is that the HID implementation on the ARM is done differently than 
> on an intel architecture, but I am not sure how that could cause the problem. 
> Are there ways to tweak settings of HID maybe?

I wouldn't dig too much into the HID driver..  The musb "ip" on the
am335x family has a known history of performance issues..  (For
example it has a broken DMA engine, so the cpu has to take care of
that...)

One thing to try, add a "powered" hub between the PocketBeagle and the
device and see if that makes any difference..

Otherwise, sadly the musb is one of the achilles heel of the am335x
family, the usb ip used on the am57xx is SOOOO much better...

Regards,

-- 
Robert Nelson
https://rcn-ee.com/

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/CAOCHtYhiSu8EiofhW0k-4cin1mj8YcfAQsB1CgRRoPamvDg9XA%40mail.gmail.com.

Reply via email to