I have some card-swipe reader code in experimental stages that was loosely
based on the MouseDriver example.  I have been running into a problem,
though.  It seems that if a device is claimed, released, and then
re-claimed in the same process, the second claim fails with this error:

Could not claim interface to drive HID device: Could not claim interface :
Device removed (or no such device) (error number -19)

I was able to make a very simple modification to the MouseDriver program
to make this fail... if I simply enclose the whole program in a loop (so
the device is unclaimed when "Enter" is pressed and then re-claimed when
the loop starts again), and take out the checks that ensure it is a mouse
(because I'm not using a mouse in this particular application), it will
have the same problem.

I can work around this by passing a UsbInterfacePolicy with forceClaim()
always returning true and it works fine.  However, I am not sure if this
is the correct way to do this.

Any info would be helpful.  A final note, I'm using these versions:
javax-usb : 0.10.2
javax-usb-ri : 0.10.2
javax-usb-ri-linux : 0.10.5

Apparently there are new versions in the works, should I just upgrade to
whatever is in source control now?  OR will there be an "official" release
soon?

Thanks!
-Nathan Cook

 



-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
_______________________________________________
javax-usb-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/javax-usb-devel

Reply via email to