diff --git a/drivers/hid/hidclass/pdo.c b/drivers/hid/hidclass/pdo.c index f629ebd411f..d33ea79ef5f 100644 --- a/drivers/hid/hidclass/pdo.c +++ b/drivers/hid/hidclass/pdo.c @@ -460,6 +460,14 @@ HidClassPDO_PnP( RtlCopyMemory(IoStack->Parameters.DeviceCapabilities.Capabilities, &PDODeviceExtension->Capabilities, sizeof(DEVICE_CAPABILITIES)); + + // + // override some capabilities + // + IoStack->Parameters.DeviceCapabilities.Capabilities->Removable = FALSE; + IoStack->Parameters.DeviceCapabilities.Capabilities->SilentInstall = TRUE; + IoStack->Parameters.DeviceCapabilities.Capabilities->SurpriseRemovalOK = TRUE; + Status = STATUS_SUCCESS; break; }