I ran into troubles executing my javax usb application in arm architecture.
I was able to identify the problem, it seems to be an incompatibility between the poinet representation and the long passed to store the pointer to the urb struct in java.
Here is my modified version of JavaxUsbPipeRequest.c that seemed to solve the problem.
I casted the pointer to 64 bits using long long.
Best regards.
Andrés