读取USB设备序列号错误溢出

Error overflow reading serial number of USB device

我正在尝试使用 javax usb 库读取设备的序列号, 我收到了这个错误:

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

该行很简单:

 device.getUsbStringDescriptor(descript.iManufacturer());

有人遇到过这个错误吗?

谢谢,

我遇到这个错误是因为我在 CDC 设备上没有正确的驱动程序。 使用 Zadig 应用程序 http://zadig.akeo.ie/ 我可以在我的设备上安装 WINUSB 驱动程序。 这在 Microchip 演示板上运行良好。

然而我自己的原型板上仍然存在异常。 VUSB 连接不 correct.This 现在在关机模式下正常工作(即电源不由 USB 提供)