Hi Trygve!

Very interesting, you are not using SWIG as part of your JNI karma.
Why did you move away from it?

I checked out your git javax-sb-libusb1 tree.  I got it to compile, but
ran into 32/64 bit issues.  I resolved them at the compile phase, but
then got strange runtime errors. such as these;

FATAL ERROR in native method: Field type (instance) mismatch in JNI
get/set field operations
        at javalibusb1.libusb1.set_debug(Native Method)
        at javalibusb1.Libusb1UsbServices.<init>(Libusb1UsbServices.java:77)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
        at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

 ...

Any ideas?



On Tue, 2010-06-29 at 23:25 +0200, Trygve Laugstøl wrote:
> On 6/29/10 7:53 PM, Trygve Laugstøl wrote:
> > On 6/29/10 5:40 PM, Mike Crowe wrote:
> >> On Sun, 2010-06-27 at 11:13 +0200, Trygve Laugstøl wrote:
> >>> On 6/15/10 12:16 AM, Mike Crowe wrote:
> >>>> Hello
> >>>> I did some rough coding to get javax-usb to work with libusb-0.1 about
> >>>> two years ago.  There has been some recent great work being done to port
> >>>> libusb-1.0 to windows XP and newer.  Is anyone working at this on moving
> >>>> javax-libusb from 0.1 to 1.0?
> >>>
> >>> I'm working on a new implementation based on 1.0. I haven't published it
> >>> yet as it's very much still a PoC. I can send and receive some packets
> >>> (was able to control a LED on a ftdi chip), but there's lots of work left.
> >>>
> >>> I've done some work on getting the TCK to pass, but libusb right now
> >>> misses at least the negotiated speed so parts of the TCK fails. I'm also
> >>> not very happy with all parts of the TCK so I'd like to discuss that
> >>> later when I'm more into it.
> >>
> >> We'd be happy with Git as well.  I'm particularly happy with the local
> >> repo aspect of it.
> >
> > Git is awesome.
> >
> >> I'm not clear what TCK stands for.
> >
> > TCK = Technology Compatibility Kit. By running the TCK you show that
> > your implementation is compliant with the specification.
> >
> >> We have the code compiling, with 1.0, but the enumeration did not port
> >> cleanly and needs some hand coding to work.
> >>
> >> We are actively coding, but it appears that you are well beyond where we
> >> are.  It would help if we could be working on the same code.  I'm not
> >> clear what it takes to move a sourceforge repo from CVS to git
> >> (CVS2Git).  I'm willing to give it a shot if the javax admin guy is
> >> willing to give me the appropriate admin privilages to make the
> >> changes.
> >
> > I've used git-cvsimport on the javax-usb and javax-usb-tck SF
> > repositories (I don't care about the other stuff) and it worked just fine.
> >
> >> Would it make sense to start another project using Git, and libusb-1.0
> >> (giving credit and links to the original project)?
> >
> > My code is a re-implementation of the libusb stuff. I've reimplemented
> > the relevant javax.usb stuff too as I find the IBM license un-clear and
> > I want it to be under the Apache Software License v2.
> >
> > I'll try to publish my stuff asap.
> >
> > There are parts of the TCK that my code really can't pass as libusb for
> > example doesn't support hot plug/unplug events of new devices yet.
> 
> Tada, here it is:
> 
>    http://github.com/trygvis/javax-usb-libusb1
> 
> Note that it's not very likely that it will build cleanly for anyone but 
> me on my machine but I can try to work on that if that's wanted. Right 
> now I'm just trying to get the basic stuff to work. I had to do some 
> work on libusb too so you'll have to build libusb from my libusb repository:
> 
>    git://git.libusb.org/libusb-trygvis.git
> 
> A web view is available here: 
> http://git.libusb.org/?p=libusb-trygvis.git;a=summary
> 
> --
> Trygve


------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
javax-usb-devel mailing list
javax-usb-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/javax-usb-devel

Reply via email to