Dmitri:

Thanks much - I knew I was close, but couldn't get the last few pieces!

-steve

On Monday 24 October 2005 12:32 pm, Dmitri Kostioukov wrote:
> Sorry, didn't finish, clicked "send" by mistake. So step 2:
>
> 2. To read the data, get to the inbound endpoint, then
>
> create instance of UsbPipeListener. Call it MyListener, for example.
>
> UsbPipe pipe = ep.getUsbPipe();
> pipe.addUsbPipeListener(new MyListener());
> UsbIrp irp = pipe.createUsbIrp();
>
> byte buf[] = new byte[8];
>
> while (true) {
>   try {
>     irp.setData(buf);
>     irp.setComplete(false);
>     pipe.syncSubmit(irp);
>   } catch (UsbException e) {
>     System.err.println(e.toString());
> }
>
> Now, step 1 and step 2 have to be on separate threads, 'cause I'm using
> syncSubmit. You can use asyncSubmit but I've never tried. Also, stop 2
> really have to be executed before step 1. You should get callbacks in
> MyListener class if everything is done correctly.


-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
javax-usb-devel mailing list
javax-usb-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/javax-usb-devel

Reply via email to