Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

FYI:Locating vendor information for unknown devices in device manager

127 views
Skip to first unread message

no66y©

unread,
Aug 12, 2004, 2:12:59 PM8/12/04
to
OK so you've built the umpteenth pc, fire it up, press win key + break - >
device manager
only to find the irritating yellow blob and the useful description "Unknown
PCI Device"
You know you've installed all the drivers [or you dont have all the drivers
but hoped you'd get away with it]
Now what?

This is what Microsoft say [it seemed useful]:

__________________________________________________________
How to use Registry Editor to identify an unknown PCI device
View products that this article applies to.
This article was previously published under Q298837
Important This article contains information about modifying the registry.
Before you modify the registry, make sure to back it up and make sure that
you understand how to restore the registry if a problem occurs. For
information about how to back up, restore, and edit the registry, click the
following article number to view the article in the Microsoft Knowledge
Base:

256986 Description of the Microsoft Windows Registry


SUMMARY
This article describes how to identify and locate vendor information for a
device that is displayed as Unknown Device on the Device Manager tab in the
System Properties dialog box.

This method can also be used to identify an unknown display adapter listed
as Standard PCI Graphics Adapter (VGA).
MORE INFORMATION
Warning If you use Registry Editor incorrectly, you may cause serious
problems that may require you to reinstall your operating system. Microsoft
cannot guarantee that you can solve problems that result from using Registry
Editor incorrectly. Use Registry Editor at your own risk.

When you install Microsoft Windows, the Add New Hardware Wizard may search
for drivers for an unknown device. When Windows searches for the best driver
for the device and it is unable to find one, you way receive the following
message:

Unknown Device
Windows has not installed a driver for this device.
When you click View devices by type on the Device Manager tab in the System
Properties dialog box, the device may be displayed as Unknown Device under
Other devices.

When your computer starts, the Peripheral Component Interconnect (PCI)
devices are polled for the following information:

Vendor ID
Device ID
Subsystem ID
Hardware Revision ID
This information is stored in the following Windows registry location:

HKEY_LOCAL_MACHINE\Enum\PCI\VEN_<vendorID>&DEV_<deviceID>&SUBSYS_<subsystemI
D>&REV_<hardwarerevisionID>
Where <vendorID> is a four-digit hexadecimal vendor ID number, <deviceID> is
a four-digit hexadecimal device ID number, <subsystemID> is a subsystem ID
number, and <hardwarerevisionID> is a hardware revision ID number.

To use this information to help you identify the unknown device, follow
these steps:

1. Click Start, and then click Run.
2. Type Regedit in the Open box, and then click OK.
3. Expand the following registry subkey:

HKEY_LOCAL_MACHINE\Enum\PCI
4. Under PCI, expand one of the following subkeys.

VEN_vendorID&DEV_deviceID&SUBSYS_subsystemID&REV_hardwarerevisionID
For example:

VEN_11C1&DEV_0442&SUBSYS_04401668&REV_01
5. Click the folder that appears beneath the subkey that you expanded in
step 4.
6. In the right pane, record the values of following registry entries
that appear:

Class
DeviceDesc
Mfg
"Class" is the class of the device, such as "Modem". "DeviceDesc" is
the description of the device, such as "Lucent Win Modem." "Mfg" is the
device manufacturer, such as "Lucent."
* To identify an unknown PCI device, follow these steps:
1. View the registry entries in the folder that appears in
each of the registry subkeys under the following registry key:

HKEY_LOCAL_MACHINE\Enum\PCI
2. Note the Class registry entry with the Data value of
"Unknown".
3. Record the following information of the parent registry
subkey where this value is located:

Vendor ID
Device ID
Subsystem ID
Hardware Revision ID
For example, the Unknown Data value is found in the
subfolder of the following registry subkey:


HKEY_LOCAL_MACHINE\Enum\PCI\VEN_11C1&DEV_0442&SUBSYS_04401668&REV_01
In that case, record the following information:

Vendor ID 11C1
Device ID 0442
Subsystem ID 04401668
Hardware Revision ID 01


* To identify a display adapter that is listed as Standard PCI
Graphics Adapter (VGA), follow these steps:
1. View the registry entries in the folder that appears in
each of the registry subkeys under the following registry key:

HKEY_LOCAL_MACHINE\Enum\PCI
2. Note the DeviceDesc registry entry with the Data value of
"Standard PCI Graphics Adapter".
3. Record the following information of the parent registry
subkey where this value is found:

Vendor ID
Device ID
Subsystem ID
Hardware Revision ID
For example, the "Standard PCI Graphics Adapter" Data
value is found in the subfolder of the following registry subkey:


HKEY_LOCAL_MACHINE\Enum\PCI\VEN_8086&DEV_7121&SUBSYS_801F104&REV_03
In that case, record the following information:

Vendor ID 8086
Device ID 7121
Subsystem ID 801F104
Hardware Revision ID 03


7. Start Microsoft Internet Explorer, and then visit the following PCI
Vendor and Device Lists Web site:

http://www.pcidatabase.com/
Microsoft provides third-party contact information to help you find
technical support. This contact information may change without notice.
Microsoft does not guarantee the accuracy of this third-party contact
information.
8. Click the By Vendor ID link.
9. Click the 0xVendor ID link, where Vendor ID corresponds to the Vendor
ID that you recorded in step c. For example, click 0x11C1 AT&T
Microelectronics.
10. On the Vendor Information page, search for the 0xDevice ID, where
Device ID corresponds to the Device ID that you recorded in step c. For
example, 0x0442.
11. Record the Device ID information that corresponds to this Device ID.
For example:

Chip Number: 1646T00
Description: V.90 Lucent Modem
Notes: Drivers http://808hi.com/56k/ltwin7.htm
12. Use this information to locate a compatible driver for the device.

This information may help you identify the chip set that the device uses.
The chip set may not provide the specific manufacturer of the hardware
device, but it should provide enough information to obtain a compatible
device driver for the device.

For information about how to contact computer hardware manufacturers, click
the appropriate article number in the following list to view the article in
the Microsoft Knowledge Base:

65416 Hardware and Software Third-Party Vendor Contact List, A-K

60781 Hardware and Software Third-Party Vendor Contact List, L-P

60782 Hardware and Software Third-Party Vendor Contact List, Q-Z
Microsoft provides third-party contact information to help you find
technical support. This contact information may change without notice.
Microsoft does not guarantee the accuracy of this third-party contact
information.

The third-party products that this article discusses are manufactured by
companies that are independent of Microsoft. Microsoft makes no warranty,
implied or otherwise, regarding the performance or reliability of these
products.
The information in this article applies to:

* Microsoft Windows Millennium Edition
* Microsoft Windows 98 Second Edition
* Microsoft Windows 98

Last Reviewed: 5/11/2004 (2.0)
Keywords: kbhowto kbinfo kbtshoot KB298837

Contact Us

© 2004 Microsoft Corporation. All rights reserved. Terms of use Security &
Privacy Accessibility

HTH

--
No66y©
Those who find they're touched by madness
Sit down next to me

Reply to address is a spam trap.
Use no66y [at] breathe [dot] com

MJP

unread,
Aug 12, 2004, 2:57:25 PM8/12/04
to

"no66yŠ" <lo...@the.sig> wrote in message
news:109233425...@spandrell.news.uk.clara.net...

> OK so you've built the umpteenth pc, fire it up, press win key + break - >
> device manager
> only to find the irritating yellow blob and the useful description
"Unknown
> PCI Device"
> You know you've installed all the drivers [or you dont have all the
drivers
> but hoped you'd get away with it]
> Now what?
>


Use a small program called Unknown Device Identifier from here
http://www.softpedia.com/public/cat/13/5/13-5-88.shtml

MJP


Essex Computers

unread,
Aug 12, 2004, 3:56:53 PM8/12/04
to
"MJP" <mjpj...@hotmail.com> wrote in message
news:2o1sr7F...@uni-berlin.de...
>
> "no66y©" <lo...@the.sig> wrote in message

or PCITREE www.pcitree.de

have not used yours yet, but this has got me out of many a situation,
especially with unknown modems. I highly reccomend this and use it daily

andy


no66y©

unread,
Aug 12, 2004, 5:50:28 PM8/12/04
to
Thanks for the links guys - will give them a try

"Essex Computers" wrote in message


>this has got me out of many a situation,
> especially with unknown modems.

unknown modems - now there is a nightmare!!!!
sure manufacturers produce them to make life really difficult.

Essex Computers

unread,
Aug 12, 2004, 6:28:04 PM8/12/04
to
"no66y©" <lo...@the.sig> wrote in message
news:10923473...@spandrell.news.uk.clara.net...

I know, I have over a 100 different modems from system pulls, but we never
re-use them always install new ones, which over 100PC's would cost roughly
£500+ but to install a system pull in a machine to pull the id of it takes
ages having to load windows etc, so if anyone knows of a dos program which
does this, id be very interested.

need to get shot of them really before the whole country is on BB :)

andy


John Blundell

unread,
Aug 12, 2004, 7:13:44 PM8/12/04
to
In article <411bef07$0$20254$cc9e...@news-text.dial.pipex.com>, Essex
Computers <ne...@a1essex.com.uk> writes

>I know, I have over a 100 different modems from system pulls, but we
>never re-use them always install new ones, which over 100PC's would
>cost roughly £500+ but to install a system pull in a machine to pull
>the id of it takes ages having to load windows etc, so if anyone knows
>of a dos program which does this, id be very interested.

On some motherboards, but not all, the BIOS displays plug n play device
IDs during system start-up, before getting into Windows or whatever.
The only problem is that sometimes the info doesn't stay on screen long
enough to write it down, unless you are really on the ball.

--
John Blundell

Alex Fraser

unread,
Aug 13, 2004, 1:24:58 AM8/13/04
to
"John Blundell" <m...@privacy.net> wrote in message
news:p1RGkfUom$GBF...@ntlworld.com...

> In article <411bef07$0$20254$cc9e...@news-text.dial.pipex.com>, Essex
> Computers <ne...@a1essex.com.uk> writes
> >I know, I have over a 100 different modems from system pulls, but we
> >never re-use them always install new ones, which over 100PC's would
> >cost roughly £500+ but to install a system pull in a machine to pull
> >the id of it takes ages having to load windows etc, so if anyone knows
> >of a dos program which does this, id be very interested.
>
> On some motherboards, but not all, the BIOS displays plug n play device
> IDs during system start-up, before getting into Windows or whatever.

Every standard motherboard I've seen does this. On many, the list is
"abbreviated" if the BIOS is set to "Plug and Play OS".

> The only problem is that sometimes the info doesn't stay on screen long
> enough to write it down, unless you are really on the ball.

Easiest way to avoid that is to put a non-bootable floppy in the floppy
drive. Alternatively there are usually ways to set the BIOS so the machine
won't boot.

I don't know of anything for DOS, but there is a utility called "lspci"
available for Linux.

Alex


Michael Salem

unread,
Aug 13, 2004, 4:13:14 AM8/13/04
to
MJP wrote:

> Use a small program called Unknown Device Identifier from here
> http://www.softpedia.com/public/cat/13/5/13-5-88.shtml

"Unknown Device Identifier" seems to be a ripoff copy of "Unknown
Devices": see http://www.halfdone.com/SOTW/UnknownDevicesRip/

The original is more likely to be up-to-date; its table of devices can
also be updated without a new program release.

andy man

unread,
Aug 13, 2004, 5:51:17 AM8/13/04
to

"Alex Fraser" <m...@privacy.net> wrote in message
news:2o31laF...@uni-berlin.de...
Cheers Alex,

That has now give me the incentive to setup a linux machine, :)


Jim Howes

unread,
Aug 13, 2004, 6:24:47 AM8/13/04
to
Essex Computers wrote:

> I know, I have over a 100 different modems from system pulls, but we never
> re-use them always install new ones, which over 100PC's would cost roughly
> £500+ but to install a system pull in a machine to pull the id of it takes
> ages having to load windows etc, so if anyone knows of a dos program which
> does this, id be very interested.

Not DOS, but if you can boot from a CD, bunging a CD-based linux
distribution in there, firing that up, and looking at /proc/pci will get
you a load of information about PCI devices (which includes AGP). Where
the kernel knows what the device is, it will save you the hard work of
looking it up. Where it doesn't know (or has been built with that
feature turned off) it will return the vendor/device ID's (as in the
host bridge entry below). If you really want the vendor/device ID, you
can find it in /proc/bus/pci/devices


PCI devices found:
Bus 0, device 0, function 0:
Host bridge: PCI device 8086:1a30 (Intel Corporation) (rev 3).
Prefetchable 32 bit memory at 0xe0000000 [0xe3ffffff].
Bus 0, device 1, function 0:
PCI bridge: PCI device 8086:1a31 (Intel Corporation) (rev 3).
Master Capable. Latency=64. Min Gnt=14.
[Much snippage]
Bus 1, device 0, function 0:
VGA compatible controller: ATI Technologies Inc Rage 128 PF (rev 0).
IRQ 9.
Master Capable. Latency=32. Min Gnt=8.
Prefetchable 32 bit memory at 0xe4000000 [0xe7ffffff].
I/O at 0x9000 [0x90ff].
Non-prefetchable 32 bit memory at 0xe9000000 [0xe9003fff].
Bus 2, device 1, function 0:
Ethernet controller: 3Com Corporation 3c905C-TX [Fast Etherlink]
(rev 120).
IRQ 11.
Master Capable. Latency=32. Min Gnt=10.Max Lat=10.
I/O at 0xa000 [0xa07f].
Non-prefetchable 32 bit memory at 0xeb000000 [0xeb00007f].
Bus 2, device 3, function 0:
Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS)
(rev 0).
IRQ 10.
I/O at 0xa400 [0xa41f].

Similar stuff exists for USB, in /proc/bus/usb/devices

Jim

Jim Howes

unread,
Aug 13, 2004, 6:27:50 AM8/13/04
to
no66y© wrote:

[snip]

> This is what Microsoft say [it seemed useful]:
>

[snip]

>
> 256986 Description of the Microsoft Windows Registry
>

[snippage]

>
> HKEY_LOCAL_MACHINE\Enum\PCI\VEN_<vendorID>&DEV_<deviceID>&SUBSYS_<subsystemI
> D>&REV_<hardwarerevisionID>

For Windows 2000, you'll find this stuff has moved to

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI

I haven't checked, but this is probably the case for WinXP too, being
based on a similar kernel, which is probably of more use to those
considering windows here.

--
The average user doesn't know what they want. The average user would
like fries with that if prompted.

0 new messages