Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Аппаратное обеспечение -> Агуров П.В. -> "Интерфейсы USB. Практика использования и программирования" -> 81

Интерфейсы USB. Практика использования и программирования - Агуров П.В.

Агуров П.В. Интерфейсы USB. Практика использования и программирования — БВХ-Петербург, 2004. — 576 c.
ISBN 5-94157-202-6
Скачать (прямая ссылка): interfeysusbpraktikaispolzovaniya2004.djvu
Предыдущая << 1 .. 75 76 77 78 79 80 < 81 > 82 83 84 85 86 87 .. 168 >> Следующая

Имя Описание GUID
HIDClass HID устройства (745al7a0-74d3-lld0- b6fe-00a0c90f57da}
Ports Порты (COM и LPT) I4d36e978-e325-ilce-bfcl-08002bel0318}
Image Цифровые камеры, сканеры и т. д. {6bddlfc6-810f-lld0-bec7-
08002be2092f}
Multifunction Многофункциональные устройства, такие, как PCMCIA-модемы
или сетевые адаптеры I4d36e971-e325-llce-bfcl-08002be10318}
System Системные устройства 14d36e97d-e325-llce-bfcl-08002bel0318}
USB Хост-контроллер USB, хабы, но не USB-периферия {36fc9e60-c465-
llcf- 8056-444553540000}
NoDriver Драйвер отсутствует {4d36e97 6-e325-llce-bfcl-08002bel0318}
Unknown Другие устройства (4d36e97e-e325-llce- bfcl-08002be!0318}
Глава 10. Спецификация РпР для USB
237
10.4.3. Секция Manufacturer
Секция Manufacturer описывает производителя одного или более устройств,
устанавливаемых INF-файлом.
Секция имеет следующий формат:
[Manufacturer ] manufacturer-identifier [manufacturer-identifier]
[manufacturer-identifier]
Каждый ключ секции содержит информацию, описывающую одну модель
устройства, и должен располагаться на отдельной строке. Допустимо
использование одного из следующих форматов:
1. Manufacturer-name
2. %strkey%=models-section-name
3. %strkey%=models-section-name[,TargetOSVersion][,TargetOSVersion)
В случае использования первого формата INF-файл должен содержать секцию с
таким же именем (см. разд. 10.4.5). Например:
; пример из файла DECPSMW4.INF [Manufacturer]
"Digital"
[Digital]
"Digital DEClaser 5100/Net"=D5100_MS.SPD,Digital_DEClaser_5100/Net
Второй формат аналогичен первому, но позволяет использовать строки для
перевода, указываемые в секции string. Например:
; пример из файла CXPDFPCI.INF [Manufacturer]
%Stringl%=DIGI
[DIGI]
%String2%=CxpPCIlST.Install,MF\DIGIPCI1ST_DEV0 [Strings]
Stringl="Digi International"
String2="Digi DataFire PCI 1 S/T (CXP)"
Естественно, в секции strings должны быть определены все используемые
ССЫЛКИ %strkey%.
Третий формат описания доступен только, начиная с версии Windows ХР. Он
позволяет указывать список версий и типов Windows, для которых
предназначен данный INF-файл. Программа установки будет выбирать тот
драйвер, который наиболее близко подходит к перечисленным описаниям.
238
Часть III. Практика программирования
Формат строки TargetOSVersion следующий:
NT[Architecture][.[OSMajorVersion][.[OSMinorVersion][.[ProductType]
[.SuiteMask]]]]
Кратко рассмотрим поля этой строки:
? идентификатор nt указывает, что это описание поддерживается только
версиями Windows семейства NT;
? поле Architecture описывает аппаратную платформу. Если указывается,
должен быть или х86, или ia64;
? поле OSMajorVersion задает старший номер версии операционной системы.
Для Windows ХР это номер 5;
? поле OSMinorVersion задает младший номер версии операционной системы.
Для Windows ХР это номер 1;
? поле ProductType может быть одной из констант ver_nt_xxx, определенных
в winnt.h, например:
• 0x0000001 = ver_nt_workstation;
• 0x0000002 = ver_nt_domain_controller;
• 0x0000003 = ver_nt_server;
? поле SuiteMask - это маска из значений констант ver_suite_xxxx, оп-
ределенных в winnt.h, например,
• 0x00000001 = VER_SUITE_SMALLBUSINESS;
• 0x00000002 = ver_suite_enterprise;
• 0x00000004 = ver_suite_backoffice;
• 0x00000008 = VER_SUIT E_C OMMUNICATION S J
• 0x00000010 = ver_suite_terminal;
• 0x00000020.= ver_suite_smallbusiness_restricted;
• 0x00000040 = ver_suite_embeddednt;
• 0x00000080 = ver_suite_datacenter;
• 0x00000100 = VER_SUITE_SINGLEU SERT S;
• 0x00000200 = ver_suite_personal;
• 0x00000400 = VER_SUITE_SERVERAPPLIANCE.
Если ключи секции Manufacturer содержат определения версий ОС, то и
платформы, и секции, на которые ссылаются указанные ключи, должны
содержать те же определения, например:
[Manufacturer]
%MyName% = MyName,NTx86.5.1
Глава 10. Спецификация РпР для USB
239
[MyName]
%MyDev% = InstallA,hwid
[MyName.NTx8 6.5.1] %MyDev% = InstallB,hwid
[InstallA.ntx86] ; Windows 2000 (NT4-x86 будет также пытаться ; читать
эту секцию)
[InstallA] ; Win98/WinME (Win95 также будет пытаться
; читать эту секцию)
[InstallB] ; Windows ХР и позже, и только х86
10.4.4. Секция DestinationDirs
Секция DestinationDirs указывает один или несколько каталогов для
копирования, удаления и переименования файлов.
)
Эта секция необходима в INF-файле, если он содержит либо ключ CopyFiles.
либо ссылку на секции CopyFiles, DelFiles ИЛИ RenFiles.
Каждый каталог описывается на отдельной строке секции и имеет формат:
[DestinationDirs]
[DefaultDestDir=dirid[,subdir]]
[file-list-section=dirid[,subdir]] ...
Ключ DefaultDescDir
Ключ DefaultDescDir указывает каталог по умолчанию для копирования,
удаления и переименования файлов, которые не описаны в списке
file-list-section.
Ключи file-list-section
Ключи file-list-section перечисляют имена файлов и их каталоги, если
НУЖНО установить каталоги, ОТЛИЧНые ОТ DefaultDescDir.
Ключ dirid
Ключ dirid указывает каталог, в котором будут находиться указанный файл
Предыдущая << 1 .. 75 76 77 78 79 80 < 81 > 82 83 84 85 86 87 .. 168 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.