Hi Dan,
Thanks for your fast reply!
Here's the output from /var/log/messages when I connect the new device...
Jun 27 18:17:50 gilmour kernel: [ 3537.347832] usb 1-3: new full speed USB
device using ohci_hcd and address 3
Jun 27 18:17:50 gilmour kernel: [ 3537.555531] usb 1-3: configuration #1
chosen from 1 choice
Jun 27 18:17:50 gilmour kernel: [ 3537.629783] usbcore: registered new
interface driver hiddev
Jun 27 18:17:50 gilmour kernel: [ 3537.709497] input: HID ffff:0000 as
/devices/pci0000:00/0000:00:03.0/usb1/1-3/1-3:1.0/input/input7
Jun 27 18:17:51 gilmour kernel: [ 3537.735403] input,hidraw0: USB HID v1.00
Mouse [HID ffff:0000] on usb-0000:00:03.0-3
Jun 27 18:17:51 gilmour kernel: [ 3537.735695] usbcore: registered new
interface driver usbhid
Jun 27 18:17:51 gilmour kernel: [ 3537.735866]
/build/buildd/linux-2.6.24/drivers/hid/usbhid/hid-core.c: v2.6:USB HID core
driver
Then I rmmod usbhid, so javax-usb can claim the interface, and this is the
message i get:
Jun 27 18:20:08 gilmour kernel: [ 3674.920172] usbcore: deregistering
interface driver usbhid
Jun 27 18:20:08 gilmour kernel: [ 3675.027665] usbcore: deregistering
interface driver hiddev
>From dmesg, i get these messages:
[ 3537.347832] usb 1-3: new full speed USB device using ohci_hcd and address
3
[ 3537.555531] usb 1-3: configuration #1 chosen from 1 choice
[ 3537.629783] usbcore: registered new interface driver hiddev
[ 3537.709497] input: HID ffff:0000 as
/devices/pci0000:00/0000:00:03.0/usb1/1-3/1-3:1.0/input/input7
[ 3537.735403] input,hidraw0: USB HID v1.00 Mouse [HID ffff:0000] on
usb-0000:00:03.0-3
[ 3537.735695] usbcore: registered new interface driver usbhid
[ 3537.735866] /build/buildd/linux-2.6.24/drivers/hid/usbhid/hid-core.c:
v2.6:USB HID core driver
[ 3674.920172] usbcore: deregistering interface driver usbhid
[ 3675.027665] usbcore: deregistering interface driver hiddev
Seems to be pretty normal, huh? After this, no more messages, not even
during javax-usb initialization...
I can see that javax-usb claims the device, it just doesn't control it. This
is the complete output from MouseDriver.java:
Found 1 HID-type interfaces.
Found mouse by SubClass/Protocol
Found mouse by Usage Page/Usage ID
Found HID mouse.
Driving HID mouse, move mouse to see movement events.
Press Enter when done.
Unable to submit data buffer to HID mouse : Error submitting IRP : Error 62
Hope this can give you a hint of what the problem is... I'll now take a look
at the kernel source (ouch)...
Thanks!
--
Gabriel Queiroz Silva
E-mail: [EMAIL PROTECTED]
Tel: +55 61 9604.1412
On Fri, Jun 27, 2008 at 11:08 AM, Dan Streetman <[EMAIL PROTECTED]> wrote:
> According to my Linux errno.h file, 62 is "Timer expired". I have no
> idea where that would come from, but it's almost certainly coming from
> Linux, not javax.usb - all the generic "Error N" errors come from
> failed ioctls into Linux. If you are adventurous you could look at
> the Linux kernel USB code to try to find a ETIME error. Or maybe
> check your /var/log/messages file or dmesg output.
>
> On Thu, Jun 26, 2008 at 9:30 PM, Gabriel Queiroz <[EMAIL PROTECTED]>
> wrote:
> > Hi all,
> >
> > It's my first post to this list (javax newbie).
> >
> > I'm developing a usb device using an Atmel microcontroller
> > (http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3784). For
> now, it
> > works like a mouse. The microcontroller has 4 push buttons, and these
> push
> > buttons make the mouse pointer move around the screen.I
> >
> > I've got this device to work under windows and linux with the default hid
> > drivers, but when i let the MouseDriver example drive it I'm getting the
> > following error:
> >
> > Unable to submit data buffer to HID mouse : Error submitting IRP : Error
> 62
> >
> > I've digged through javax-usb code, and the exception is being thrown on
> the
> > asyncSubmit( UsbIrpImp irp ) method, call on file LinuxPipeOsImp, line
> 64:
> >
> > getLinuxInterfaceOsImp().submit(request);
> >
> > I understand javax is not being able to send an IRP to the device, but i
> > can't really understand why. Any ideas?
> >
> > Is there somewhere I can understand what does "Error 62" mean?!
> >
> > Many thanks and kind regards.
> >
> > PS: I'm a newbie to USB devices implementation as well, so, big chances
> of
> > this being something really stupid! =)
> >
> > --
> > Gabriel Queiroz Silva
> > E-mail: [EMAIL PROTECTED]
> > Tel: +55 61 9604.1412
> > -------------------------------------------------------------------------
> > Check out the new SourceForge.net Marketplace.
> > It's the best place to buy or sell services for
> > just about anything Open Source.
> > http://sourceforge.net/services/buy/index.php
> > _______________________________________________
> > javax-usb-devel mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/javax-usb-devel
> >
> >
>
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
javax-usb-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/javax-usb-devel