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

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

Агуров П.В. Интерфейсы USB. Практика использования и программирования — БВХ-Петербург, 2004. — 576 c.
ISBN 5-94157-202-6
Скачать (прямая ссылка): interfeysusbpraktikaispolzovaniya2004.djvu
Предыдущая << 1 .. 60 61 62 63 64 65 < 66 > 67 68 69 70 71 72 .. 168 >> Следующая

? pDriverObject->DriverStartio - адрес процедуры startio, которая
необходима для организации обработки очереди необработанных запросов;
? pDriverObject->DriverExtension->AddDevice - адрес Процедуры AddDevice,
которая будет вызываться при инициализации нового устройства;
? ПОЛЯ В массиве pDr iverObject->Maj or Function [IRP_MJ_xxx] - драйвер
должен регистрировать точки входа в, собственные рабочие процедуры
(разбирается далее);
? pDriverObject-"DriverUnload - адрес процедуры Unload, которая будет
вызываться перед выгрузкой драйвера.
Пример регистрации рабочих процедур показан в листинге 9.3, а набор
констант irp_mj_xxx из файла ntddk.h - в листинге 9.4.
Листинг 9.3. Пример регистрации рабочих процедур драйвера1
// пример из драйвера GivelOEx
DriverObject->MajorFunction [IRP_MJ_CREA'I'E] = GiveioCreateDispatch;
DriverObject->MajorFunction[IRP_MJ_DEVICE_CONTROL] = GiveioDeviceControl;
1 Здесь и далее мы будем пользоваться примером драйвера GiveloEx из [1].
VIII_________________________________________________________________Соде
ржание
12.3.5. Отладочные комплекты и
модули.....................................301
12.3.6.
Драйверы..........................................................302
12.3.7. Дополнительные
утилиты............................................303
12.3.8. Другие
модули.....................................................304
12.4. Микросхемы
Intel.......................................................304
12.5. Микросхемы
Microchip...................................................308
12.6. Микросхемы
Motorola....................................................308
12.7. Микросхемы
Philips.....................................................309
12.7.1. Микросхемы
USB....................................................310
12.7.2.
Хабы..............................................................311
12.7.3. Другие микросхемы
Philips.........................................313
12.8. Микросхемы Texas
Instruments...........................................314
12.9. Микросхемы Trans
Dimension.............................................317
12.10. Микросхемы защиты
питания.............................................318
12.11. Интернет-ресурсы к этой
главе.........................................319
Глава 13. HID-устройство на основе Atmel
АТ89С5131.............................322
13.1. Структурная схема
АТ89С5131............................................322
13.2. USB-регистры
АТ89С5131.................................................324
13.2.1. Регистр
USBCON....................................................324
13.2.2. Регистр
USBADDR...................................................326
13.2.3. Регистр
USBINT....................................................327
13.2.4. Регистр
USBIEN....................................................328
13.2.5. Регистр
UEPNUM....................................................329
13.2.6. Регистр
UEPCONX...................................................330
13.2.7. Регистр
UEPSTAX...................................................331
13.2.8. Регистр
UEPRST....................................................334
13.2.9. Регистр
UEPINT....................................................335
13.2.10. Регистр
UEPIEN...................................................336
13.2.11. Регистр
UEPDATX..................................................337
13.2.12. Регистр
UBYCTLX..................................................337
13.2.13. Регистр
UFNUML...................................................338
13.2.14. Регистр
UFNUMH...................................................338
13.3. Схемотехника
АТ89С5131.................................................338
13.4. Инструменты
программирования...........................................339
13.4.1.
Компилятор........................................................341
13.4.2.
Программатор......................................................342
13.5. Программа для
микропроцессора..........................................349
13.5.1. Первая версия программы для
АТ89С5131............................349
13.5.2. Добавляем строковые
дескрипторы...................................369
13.5.3. Добавление конечных
точек.........................................374
13.5.4. Создание HID-
устройства...........................................377
13.5.5. Обмен данными с HID-
устройством...................................381
13.6. Чтение репортов в
Windows..............................................388
13.7. Дополнительные функции Windows
ХР......................................396
13.8. Устройство с несколькими
репортами.....................................397
Гпава 9. Введение в WDM
191
#define IRP_MJ_CREATE 0x00
#define IRP_MJ_CREATE_NAMED_PIPE 0x01
#define IRP_MJ_CLOSE 0x02
tdefine IRP_MJ_READ 0x03
#define IRP_MJ_WRITE 0x04
tdefine IRP_MJ_QUERY_INFORMATION 0x05
tdefine IRP_MJ_SET_INFORMATION 0x06
Предыдущая << 1 .. 60 61 62 63 64 65 < 66 > 67 68 69 70 71 72 .. 168 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Завалишин Д. "Интернетско-русский разговорник" (Web-программирование)

Заенцев И.В. "Нейронные сети: основные модели" (Web-программирование)

Владимиров А.А. "Wi-фу: «боевые» приемы взлома и защиты беспроводных сетей" (Web-программирование)

Вьейра Р. "SQL Server 2000. Программирование в 2 ч." (Web-программирование)

Веллинг Л.Т. "Разработка web приложений с помощью php и mysql" (Web-программирование)
Авторские права © 2013 ComputersBooks. Все права защищены.

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed