Microsoft KB Archive/320928

= PRB: Device Drivers Cannot Allocate Input/Output Resources =

Article ID: 320928

Article Last Modified on 12/27/2003

-

APPLIES TO


 * Microsoft Windows CE .NET 4.2
 * Microsoft Windows CE Platform Builder 4.0

-



This article was previously published under Q320928



SYMPTOMS
Device drivers may be unable to successfully allocate any input/output (I/O) resources, either directly using the ResourceRequest function, or indirectly by using, for example, CardRequestConfiguration or the PCI enumerator. The types of I/O resources most frequently affected are I/O windows and IRQs.

The issue discussed here occurs on the following board support packages (BSPs):
 * New BSPs, that is, BSPs other than those that are included with Platform Builder.
 * BSPs that are ported from versions of Windows CE earlier than Windows CE .NET.
 * Possibly on BSPs that have been derived from those that are included with Platform Builder.



CAUSE
The Device Manager's available resource set has not been properly initialized.



RESOLUTION
To resolve this issue, verify that the initial resource set has been properly defined in the following registry folder:

HKLM\Drivers\Resources\

It is best that this key be set only by the original equipment manufacturer because incorrect settings can prevent the OS from starting correctly. The platform designer implements the resources in a specific platform and understands the settings to be defined for the initial resource set.



STATUS
This behavior is by design.



MORE INFORMATION
For more information about how to set the initial resources and about the meanings of the various subkeys and values under HKLM\Drivers\Resources, see the Platform Builder documentation.

Additional query words: i-o input-output can't init device manger

Keywords: kbprb KB320928

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.