UVC filter driver BSOD

ronnie 0 Reputation points
2023-03-07T09:10:43.9566667+00:00

I have a device that need to combine hardware data and software data for UVC driver to use. So I implement a filter driver to add software data. When I use the following code to add data I got a BSOD. Can someone point out what's the problem? Thanks!

case URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER: 

        <Put data to Urb buffer>
        .......

		Irp->IoStatus.Status = STATUS_SUCCESS;
		Irp->IoStatus.Information = 0;
		IoCompleteRequest(Irp, IO_NO_INCREMENT);
				
		return STATUS_SUCCESS;
Windows for business | Windows Client for IT Pros | Devices and deployment | Other
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. S.Sengupta 24,636 Reputation points MVP
    2024-04-10T02:00:26.58+00:00

    Ensure that your UVC filter driver is up to date. You can usually do this through Device Manager in Windows or by visiting the manufacturer's website for the latest driver version.

    Make sure your Windows is up to date.

    Try connecting the device to a different USB port or testing it on another computer to see if the issue persists.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.