mirror of
https://github.com/reactos/reactos.git
synced 2024-07-31 16:48:14 +00:00
[USBHUB_NEW]
- Only get the string descriptors if they are available. Fixes crash when using usb mouse and keyboards in windows. svn path=/branches/usb-bringup/; revision=51688
This commit is contained in:
parent
76310d7679
commit
9d7751a2f6
|
@ -914,8 +914,10 @@ CreateDeviceIds(
|
|||
//
|
||||
|
||||
//
|
||||
// Get the product string
|
||||
// Get the product string if obe provided
|
||||
//
|
||||
if (UsbChildExtension->DeviceDesc.iProduct)
|
||||
{
|
||||
Status = GetUsbStringDescriptor(UsbChildDeviceObject,
|
||||
UsbChildExtension->DeviceDesc.iProduct,
|
||||
0,
|
||||
|
@ -929,10 +931,13 @@ CreateDeviceIds(
|
|||
|
||||
UsbChildExtension->usTextDescription.MaximumLength = UsbChildExtension->usTextDescription.Length;
|
||||
DPRINT1("Usb TextDescription %wZ\n", &UsbChildExtension->usTextDescription);
|
||||
}
|
||||
|
||||
//
|
||||
// Get the Serial Number string
|
||||
// Get the Serial Number string if obe provided
|
||||
//
|
||||
if (UsbChildExtension->DeviceDesc.iSerialNumber)
|
||||
{
|
||||
Status = GetUsbStringDescriptor(UsbChildDeviceObject,
|
||||
UsbChildExtension->DeviceDesc.iSerialNumber,
|
||||
0,
|
||||
|
@ -946,6 +951,7 @@ CreateDeviceIds(
|
|||
|
||||
UsbChildExtension->usInstanceId.MaximumLength = UsbChildExtension->usInstanceId.Length;
|
||||
DPRINT1("Usb InstanceId %wZ\n", &UsbChildExtension->usInstanceId);
|
||||
}
|
||||
|
||||
return Status;
|
||||
|
||||
|
|
Loading…
Reference in a new issue