# HG changeset patch # User Ivo Smits # Date 1403809460 -7200 # Node ID 94df2951d118e4c0365304564af718c33a1791d1 # Parent ebdff34b9e4fc6d7fde216de61684ca0d8edf573 USBLib: fix USB string descriptor retrieval diff -r ebdff34b9e4f -r 94df2951d118 USBLib/Descriptor/UsbDescriptor.cs --- a/USBLib/Descriptor/UsbDescriptor.cs Thu Jun 26 18:45:56 2014 +0200 +++ b/USBLib/Descriptor/UsbDescriptor.cs Thu Jun 26 21:04:20 2014 +0200 @@ -48,7 +48,7 @@ return Encoding.Unicode.GetString(buffer, offset + 2, slen - 2); } public static String GetStringFromDevice(IUsbInterface device, byte index, short langId) { - Byte[] buff = new Byte[256]; + Byte[] buff = new Byte[255]; int len = device.GetDescriptor((Byte)UsbDescriptorType.String, index, langId, buff, 0, buff.Length); if (len == 0) return null; return GetString(buff, 0, len);