Оглавление
Введение.........................................................................................................5
Структура книги............................................................................................5
1. Возможности персонального компьютера..........................................7
2. Архитектура ввода-вывода....................................................................11
3. Параллельный порт в лабораторных разработках..........................21
3.1. Организация ввода-вывода данных через параллельный порт..............................25
3.2. Интерфейсы ввода-вывода дискретных сигналов параллельного порта..................27
3.3. Интерфейсы аналоговых сигналов.................................................34
3.4. Расширения портов ввода-вывода.................................................57
3.5. Полезные проекты.............................................................................61
4. Последовательный порт персонального компьютера в любительских разработках....69
4.1. Стандарт RS-232................................................................................72
4.2. Устройства измерения и контроля
с использованием последовательного порта................................75
5. Звуковые карты и их применение.......................................................93
5.1. Импульсно-кодовая модуляция.......................................................94
5.2. Звуковая карта в домашней лаборатории.....................................96
5.3. Электронные устройства для работы со звуковой картой........105
6. Интерфейсы USB и Bluetooth.......................................................117
6.1. Функционирование USB-устройств
в операционных системах Windows.............................................123
6.2. Программирование USB-устройств..............................................126
6.3. Устройства Bluetooth и их программирование...........................136
6.4. Программирование Bluetooth......................................................142
Стек протокола Bluetooth..............................................................143
Профили Bluetooth..........................................................................144
Основы программирования устройств Bluetooth на языке Java.................145
Настройка устройства....................................................................147
Поиск устройств..............................................................................147
Поиск сервиса.................................................................................147
Регистрация сервиса.....................................................................148
Соединение и обмен данными......................................................149
7. Основы разработки драйверов устройств в операционных системах Windows..........151
7.1. Взаимодействие пользовательской программы с драйвером устройства.....................154
7.2. Основы функционирования драйверов в операционных системах Windows...............157
Основы функционирования драйверов.......................................158
7.3. Разработка и отладка простейшего драйвера...........................160
7.4. Чтение-запись данных...................................................................172
7.5. Применение драйвера параллельного порта ПК.......................185
Заключение................................................................................................198