On Tue, 2009-01-27 at 21:02 +0530, Sumeet Chakraborty wrote: > Hello Techies, > > Following is the output that I am able to see when I execute the > sample TestLibUsb.exe which is provided along with the "LibUSB-Win32" > package. > > <OP> > > DLL version: 0.1.12.1 > Driver version: 0.1.12.1 > > bus/device idVendor/idProduct > bus-0/\\.\libusb0-0001--0x0471-0x1201 0471/1201 > - Manufacturer : Royal Philips Electronics > - Product : Reference Design Philips Semiconductors > - Serial Number: 000000-00-000000 > wTotalLength: 92 > bNumInterfaces: 3 > bConfigurationValue: 1 > iConfiguration: 0 > bmAttributes: c0h > MaxPower: 250 > bInterfaceNumber: 0 > bAlternateSetting: 0 > bNumEndpoints: 0 > bInterfaceClass: 2 > bInterfaceSubClass: 8 > bInterfaceProtocol: 0 > iInterface: 4 > bInterfaceNumber: 1 > bAlternateSetting: 0 > bNumEndpoints: 1 > bInterfaceClass: 2 > bInterfaceSubClass: 2 > bInterfaceProtocol: 1 > iInterface: 5 > bEndpointAddress: 81h > bmAttributes: 03h > wMaxPacketSize: 16 > bInterval: 16 > bRefresh: 0 > bSynchAddress: 0 > bInterfaceNumber: 2 > bAlternateSetting: 0 > bNumEndpoints: 2 > bInterfaceClass: 10 > bInterfaceSubClass: 0 > bInterfaceProtocol: 0 > iInterface: 6 > bEndpointAddress: 03h > bmAttributes: 02h > wMaxPacketSize: 64 > bInterval: 0 > bRefresh: 0 > bSynchAddress: 0 > bEndpointAddress: 83h > bmAttributes: 02h > wMaxPacketSize: 64 > bInterval: 0 > bRefresh: 0 > bSynchAddress: 0 > > > </OP> > Looks good lib-usb can see the device. This is usually the hard part. > On Tue, Jan 27, 2009 at 4:30 PM, Sumeet Chakraborty > <[email protected]> wrote: > Hello Techies, > > I have a USB Modem and I want to send some AT Commands to the > Modem Using my Java Application. I have done the following so > far. > > 1) I have downloaded the package javax usb and have put the > DLL in the path for JRE to recognise it. > 2) I have downloaded the LibUSB-Win32 package for the Windows > implementation after which I generated the "Mydevice.inf" and > "Mydevice.cat" files using the inf-wizard.exe > 3) In my Java code firstly I traverse the RootHub to get > access to all my USB Devices after which I try putting > something to the console for each of the devices that I find. > 4) I also set the USBConfiguration to 1 and then I traverse > through all the USB Interfaces after which I try to claim the > interface, it works fine till now but when I try to access the > endpoints it gives me an error. interface 0 has no endpoints associated with it. Could this be your problem? See comments below. > > <Output> > > log4j:WARN No appenders could be found for logger > (com.mcreations.usb.windows.JavaxUsb). > log4j:WARN Please initialize the log4j system properly. This part says that the low level diagnostic logging facility is not available. This is not a big deal. The logging facility is just there for development work and should probably be ripped out. > Manufacturer String: Royal Philips Electronics > Product String: Reference Design Philips Semiconductors > Interfaces Size: 3 > BConfiguration Value: 1 > USB Configuration is: true > USB Interface is true > totalEndpoints size: 0 > BConfiguration Value: 1 > USB Configuration is: true > USB Interface is true > totalEndpoints size: 1 > Direction: -128 > Type: 3 Device was found during enumberation, everything is working ok with respect to getting the device descriptor. I don't understand which interface you are attempting to communicate with. There are three ( bNumInterfaces: 3) Interface number 0 has no endpoints, Interface number 1 has a single interrupt endpoint, and interface number 2 has a single bulk transfer endpoint. > javax.usb.UsbException: submitIrp: Error during interrupt > read, error code -116: usb_reap: timeout error > at > > com.mcreations.usb.windows.WindowsPipeOsImp.submitIrp(WindowsPipeOsImp.java:314) > at > > com.mcreations.usb.windows.WindowsPipeOsImp.asyncSubmit(WindowsPipeOsImp.java:342) > at > com.ibm.jusb.UsbPipeImp.asyncSubmit(UsbPipeImp.java:215) > at > com.ibm.jusb.UsbPipeImp.asyncSubmit(UsbPipeImp.java:167) > at Is the output from the errors below part of your code? If so, what were you doing here? > com.sripaisit.USB.JavaxUSBTest.testIO(JavaxUSBTest.java:91) > at > com.sripaisit.USB.JavaxUSBTest.traverse(JavaxUSBTest.java:39) > at > com.sripaisit.USB.JavaxUSBTest.main(JavaxUSBTest.java:25) > > > </Output> > > Can anyone of you please guide me as to where I am going > wrong? Any inputs would indeed be of great help to me. Thanks > in advance > > -- > Warmest Regards, > Sumeet C > > > > -- > Warmest Regards, > Sumeet C > ------------------------------------------------------------------------------ > This SF.net email is sponsored by: > SourcForge Community > SourceForge wants to tell your story. > http://p.sf.net/sfu/sf-spreadtheword > _______________________________________________ javax-usb-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/javax-usb-devel
------------------------------------------------------------------------------ This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword _______________________________________________ javax-usb-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/javax-usb-devel
