- if (DeviceIDString->Length >= sizeof(DeviceIDString->String))\r
- DeviceIDString->Length = sizeof(DeviceIDString->String) - 1;\r
+ if (DeviceIDStringLength >= sizeof(DeviceIDString->String))\r
+ DeviceIDStringLength = sizeof(DeviceIDString->String) - 1;\r
+\r
+ USB_ControlRequest.wLength = DeviceIDStringLength;\r
+ \r
+ if ((ErrorCode = USB_Host_SendControlRequest(DeviceIDString)) != HOST_SENDCONTROL_Successful)\r
+ return ErrorCode;\r