javausbusb4java

Error overflow reading serial number of USB device


I'm trying to read the serial number of a device using javax usb library, and I'm getting this error :

[javax.usb.UsbPlatformException: USB error 8: Unable to get string descriptor languages: Overflow]

The line is simply :

 device.getUsbStringDescriptor(descript.iManufacturer());

Someone already had this error ?

Thanks,


Solution

  • I had this error because I hadn't the right driver on a CDC device. With the Zadig application http://zadig.akeo.ie/ I could install the WINUSB driver on my device. And this worked fine on a Microchip Demo Board.

    Yet the exception remained on my own prototype board. The VUSB connection was not correct.This works fine correctly now in the power-off mode (i.e. the power is not provided by the USB)