Has anyone else had trouble using UsbConst.REQUESTTYPE_TYPE_VENDOR ? Whenever I use this in my code to access my Creative Nomad Jukebox, the syncSubmit() method hangs. Using any other (incorrect) request type just throw exceptions:
byte bmRequestType = UsbConst.REQUESTTYPE_DIRECTION_IN | UsbConst.REQUESTTYPE_TYPE_VENDOR | UsbConst.REQUESTTYPE_RECIPIENT_OTHER; byte bRequest = (byte)0x43; short wValue = 0; short wIndex = 0; UsbControlIrp controlIrp = new DefaultUsbControlIrp( bmRequestType, bRequest, wValue, wIndex); controlIrp.setLength(25); controlIrp.setData(b); System.out.println("Going to submit device IRP.."); jukebox.syncSubmit(controlIrp); System.out.println("Device IRP complete"); This code results in the following output: . . . RequestType: c3 Request: 43 Value: 0000 Index: 0000 Going to submit device IRP.. And thats all it does. Does anyone have any similar problems Thanks, Noel __________________________________ Yahoo! Music Unlimited Access over 1 million songs. Try it free. http://music.yahoo.com/unlimited/ ------------------------------------------------------- This SF.Net email is sponsored by: Power Architecture Resource Center: Free content, downloads, discussions, and more. http://solutions.newsforge.com/ibmarch.tmpl _______________________________________________ javax-usb-devel mailing list javax-usb-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/javax-usb-devel