Microsoft Knowledge Base Email Alertz

(190527) - The USB Request Block (URB) structure, which a WDM driver uses to submit a request to a USB device, defines an UrbLink element that is intended to allow the driver to submit a linked list of URBs to the WDM USB driver stack. When you use this field...

Search KbAlertz

Advanced Search

Receive Microsoft Knowledge Base articles by E-Mail?

Every night we scan the Microsoft Knowledge Base. If technologies you're interested in are updated, we'll send you an e-mail. You only get one e-mail a day, and only when new articles are added.

Click here to create a
FREE account
Already have an account?
[Click here to Login]











Microsoft Knowledge Base Article

This article contents is Microsoft Copyrighted material.
©2005-©2007 Microsoft Corporation. All rights reserved. Terms of Use | Trademarks

Article ID: 190527 - Last Review: July 22, 2004 - Revision: 1.1

PRB: Using Linked URBs in a WDM Driver Causes Page-Faults

This article was previously published under Q190527

SYMPTOMS

The USB Request Block (URB) structure, which a WDM driver uses to submit a request to a USB device, defines an "UrbLink" element that is intended to allow the driver to submit a linked list of URBs to the WDM USB driver stack. When you use this field with the WDM USB driver stacks shipped in Windows 98, Windows 95 OSR 2.1, and Windows 95 OSR 2.5, a system failure such as page-fault to typically occurs.

CAUSE

The WDM USB driver stacks shipped in Windows 98, Windows 95 OSR 2.1, and Windows 95 OSR 2.5 do not provide any support for linked URBs.

RESOLUTION

A WDM driver must never submit linked URBs to the WDM USB driver stack when running under Windows 98, Windows 95 OSR 2.1, or Windows 95 OSR 2.5. The UrbLink element of the URB must always be NULL.

STATUS

This behavior is by design.

APPLIES TO
  • Microsoft Win32 Device Driver Kit for Windows 2000
Keywords: 
kbprb KB190527
Retired KB ArticleRetired KB Content Disclaimer
This article was written about products for which Microsoft no longer offers support. Therefore, this article is offered "as is" and will no longer be updated.
       

Community Feedback System

Very often, it takes hours to solve a problem. Very often, you've looked high and low, and have tried a lot of solutions. When you finally found it, chances are, it was because someone else helped you. Here's your chance to give back. Use our community feedback tool to let others know what worked for you and what didn't.

Please also understand that the community feedback system is not warranted to be correct, it's simply a system that we've built to let people try and help each other. If something in a feedback response doesn't make sense to you, or you're not comfortable making changes that the feedback talks about (like registry edits), please consult a professional.

Thank you for using kbAlertz.com Feedback System.

-- Scott Cate