[MyCRW_CopyFiles] MyDriver.sys
Get-PnpDeviceProperty -InstanceId "USB\VID_05E3..." -KeyName "DEVPKEY_Device_RemovalPolicy" Set-PnpDeviceProperty -InstanceId "USB\VID_05E3..." -KeyName "DEVPKEY_Device_RemovalPolicy" -Value 2 If you don't need to write a driver from scratch: usb 2.0 crw driver windows 11
// Read from card via USB 2.0 bulk endpoint NTSTATUS ReadCardBlock(PDEVICE_CONTEXT pContext, UCHAR* Buffer, ULONG Length) WDF_USB_CONTROL_SETUP_PACKET control; WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS(&control, BMREQUEST_HOST_TO_DEVICE, BMREQUEST_TO_INTERFACE, 0xFF, // SCSI READ(10) or vendor command 0, 0); return WdfUsbTargetDeviceSendControlTransferSynchronously(...); [MyCRW_CopyFiles] MyDriver
wpr -start WdfTrace <reproduce issue> wpr -stop trace.etl ULONG Length) WDF_USB_CONTROL_SETUP_PACKET control
[MyCRW_Install] Include=usb.inf Needs=USB.Install AddReg=MyCRW_AddReg CopyFiles=MyCRW_CopyFiles