Класи стандартних пристроїв windows

Відео: Як завантажити драйвер на невідомий пристрій



Всі сучасні комп`ютерні пристрої мають унікальні апаратні ідентифікатори (PnP ID або просто ID), в яких зазначаються виробник (Vendor ID), тип і клас пристрою (Device ID). Ідентифікатор пристрою може бути лічений програмно і є вихідною інформацією для прив`язки відповідного драйвера кданному пристрою. Ідентифікатор пристрою можна подивитися в диспетчері пристроїв, вибравши "Властивості" - "Відомості" - "ВД обладнання". Наприклад, для стандартного контролера AHCI:

PCI VEN_8086DEV_8C02SUBSYS_78211462REV_05

При установці драйвера пристрою використовується спеціальні INF-файли, в которихсодержітся інформація про ідентифікатор, файли драйвера і класі пристрої.

- Copyright (c) Microsoft Corporation. All rights reserved. [Version] Signature = "$ WINDOWS NT $" class = hdcClassGuid = {4D36E96A-E325-11CE-BFC1-08002BE10318} Provider =% MS% DriverVer = 06/21 / 2006,6.1.7601.17514 [SourceDisksNames] 3426 = windows cd [SourceDisksFiles] msahci.sys = 3426intelide.sys = 3426.. ... . [Manufacturer]% MS-Drivers% = MS_HDC, NTamd64% IODATA% = IODATA_HDC, NTamd64. . ... . [INTEL_HDC.NTamd64]% PCI VEN_8086DEV_1222.DeviceDesc% = intelide_Inst, PCI VEN_8086DEV_1222 - Intel PIIX% PCI VEN_8086DEV_1230.DeviceDesc% = intelide_Inst, PCI VEN_8086DEV_1230 - Intel PIIX% PCI VEN_8086DEV_7010.DeviceDesc% = intelide_Inst, PCI VEN_8086DEV_7010 - Intel PIIX3. . ... .


Символ точки з коми (-), В inf-файлах використовується як ознака початку поля комментарія.Строка символів, укладена в квадратні дужки вказує на секцію inf-файлу, яка може містити один або кілька параметрів. Як мінімум, в inf-файлах присутні параметри, що визначають операційну систему, для установки в яку призначений драйвер, клас пристроїв, которийдолжен обслуговувати даний драйвер, імена файлів драйвера і апаратні ідентифікатори пристроїв, які обслуговуються даними драйвером.

У представленому вище прикладі, наведені фрагменти inf-файлу для стандартного дискового SATA контролера, який може обслуговувати кілька десятків пристроїв різних виробників, об`єднаних в клас контролерів жорстких дисків ( class = hdc ) З глобальним унікальним ідентифікатором ClassGuid = {4D36E96A-E325-11CE-BFC1-08002BE10318}.Кожен пристрій в середовищі операційних систем сімейства Windows належить до якого-небудь класу - контролерів жорстких дисків, відеоадаптерів, мережевих карт і т.п. Кожному класу соответствуетглобальний унікальний ідентифікатор - Globally Unique Identifier (GUID). Позначається GUID у вигляді наборів шістнадцятирічних цифр, що розділяються дефісами для зручності запису, і ув`язненими в фігурні дужки.

Перелік GUID класів стандартних пристроїв Windows

ClassClassGUIDопис пристрою
CDROM4D36E965-E325-11CE-BFC1-08002BE10318CD / DVD / Blu-ray drives
DiskDrive4D36E967-E325-11CE-BFC1-08002BE10318Hard drives
Display4D36E968-E325-11CE-BFC1-08002BE10318Video adapters
FDC4D36E969-E325-11CE-BFC1-08002BE10318Floppy controllers
FloppyDisk4D36E980-E325-11CE-BFC1-08002BE10318Floppy drives
HDC4D36E96A-E325-11CE-BFC1-08002BE10318Hard drive controllers
HIDClass745A17A0-74D3-11D0-B6FE-00A0C90F57DASome USB devices
+13946BDD1FC1-810F-11D0-BEC7-08002BE2092FIEEE 1394 host controller
Image6BDD1FC6-810F-11D0-BEC7-08002BE2092FCameras and scanners
Keyboard4D36E96B-E325-11CE-BFC1-08002BE10318Keyboards
Modem4D36E96D-E325-11CE-BFC1-08002BE10318Modems
Mouse4D36E96F-E325-11CE-BFC1-08002BE10318Mice and pointing devices
Media4D36E96C-E325-11CE-BFC1-08002BE10318Audio and video devices
Net4D36E972-E325-11CE-BFC1-08002BE10318Network adapters
Ports4D36E978-E325-11CE-BFC1-08002BE10318Serial and parallel ports
SCSIAdapter4D36E97B-E325-11CE-BFC1-08002BE10318SCSI and RAID controllers
System4D36E97D-E325-11CE-BFC1-08002BE10318System buses, bridges, etc.
USB36FC9E60-C465-11CF-8056-444553540000USB host controllers and hubs


Існуючий в конкретній операційній системі, набір драйверів, визначається содержімимкаталога C: Windows System32 DriverStore FileRepository . Так, наприклад, файли необхідні для установки стандартного дискового контролера Microsoft, зберігаються в папці, ім`я якої починається з mshdc.inf_. Приблизний список файлів для Windows 7:







aliide.sysamdide.sysatapi.sysataport.syscmdide.sysintelide.sysmsahci.sysmshdc.infmshdc.PNFpciide.syspciidex.sysviaide.sys


Повний набір INF-файлів, що існують в операційній системі Windows, зберігається в каталозі C: Windows inf .


Якщо ви бажаєте поділитися посиланням на цю сторінку в своїй соціальній мережі, користуйтеся кнопкою "Поділитися"



Поділися в соціальних мережах:

Схожі
15 Seconds adb installer - установник драйвера adb15 Seconds adb installer - установник драйвера adb
Devcon - диспетчер пристроїв в командному рядку windows.Devcon - диспетчер пристроїв в командному рядку windows.
Синій екран смерті 0x00000036Синій екран смерті 0x00000036
Видаляємо невикористовувані драйвера в windows 7Видаляємо невикористовувані драйвера в windows 7
Усунення проблеми виключення комп`ютера ( "it is now safe to turn off your computer")Усунення проблеми виключення комп`ютера ( "it is now safe to turn off your computer")
Команда pnputil - установка і видалення драйверівКоманда pnputil - установка і видалення драйверів
Як знайти драйвер невідомого пристроюЯк знайти драйвер невідомого пристрою
Stop 0x0000007bStop 0x0000007b
Адміністрування windows vistaАдміністрування windows vista
Оновлення драйверів в windowsОновлення драйверів в windows
» » Класи стандартних пристроїв windows