Skip to content

Commit c477928

Browse files
committed
[HIDCLASS] Override hid device capabilities
- Disable the Removable capability - Enable the SilentInstall and SurpriseRemovalOK capabilities This keeps the remove device icon from showing in the notification area whenever you plug in a mouse or a keyboard.
1 parent 5d40ec3 commit c477928

File tree

1 file changed

+8
-0
lines changed
  • drivers/hid/hidclass

1 file changed

+8
-0
lines changed

drivers/hid/hidclass/pdo.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -460,6 +460,14 @@ HidClassPDO_PnP(
460460
RtlCopyMemory(IoStack->Parameters.DeviceCapabilities.Capabilities,
461461
&PDODeviceExtension->Capabilities,
462462
sizeof(DEVICE_CAPABILITIES));
463+
464+
//
465+
// override some capabilities
466+
//
467+
IoStack->Parameters.DeviceCapabilities.Capabilities->Removable = FALSE;
468+
IoStack->Parameters.DeviceCapabilities.Capabilities->SilentInstall = TRUE;
469+
IoStack->Parameters.DeviceCapabilities.Capabilities->SurpriseRemovalOK = TRUE;
470+
463471
Status = STATUS_SUCCESS;
464472
break;
465473
}

0 commit comments

Comments
 (0)