Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Агуров П. — Практика программирования USB
Агуров П. — Практика программирования USB



Обсудите книгу на научном форуме



Нашли опечатку?
Выделите ее мышкой и нажмите Ctrl+Enter


Название: Практика программирования USB

Автор: Агуров П.

Аннотация:

В книге собрана информация, необходимая для создания USB-устройств и драйверов для операционной системы Microsoft Windows 2000/XP. Рассмотрен процесс создания USB-устройства: от написания программы микроконтроллера (примеры реализованы для микропроцессора AT89C5131) до разработки собственного WDM-драйвера. Содержится описание специальных классов устройств: HID-класс, позволяющий обойтись без разработки драйвера, и класс CDC, позволяющий работать с USB как с обычным COM-портом. Рассмотрено использование функций Raw Input, Direct Input и Setup API, содержится большое количество практических советов и примеров программ на языках Delphi, C и C#. Для удобства читателей все исходные коды приводятся на прилагаемом компакт-диске.


Язык: ru

Рубрика: Computer science/

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Год издания: 2006

Количество страниц: 624

Добавлена в каталог: 06.03.2008

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
Abstract Control Management Descriptor      138
ACK      38
Boot Device      148
Call Management Descriptor      137
CDC      133
Control Read      40
Control Write      40
CRC      30 32
DCE      128
Descriptor, configuration      56
Descriptor, device      52
Descriptor, endpoint      60
Descriptor, interface      59
Descriptor, qualifier      55
Descriptor, report      147
Descriptor, standard device      52
Descriptor, string      63
DTE      128
FDO      75
FiDO      75
Functional Descriptor      135
Header Functional Descriptor      136
HID      64 146
HID, коллекция      320
IN      29
IRP      17 386
LANGID      64
NAK      38
OUT      29
PDO      75
PID      27
Ping      29
pipe      26
Raw Input      348
Setup      29
Setup Packet      42
SOF      30
STALL      38
sync      27
Union Interface Functional Descriptor      138
WDM      74
Адрес устройства      18 70
Дескриптор абстрактного устройства      138
Дескриптор группирования      138
Дескриптор заголовочный функциональный      136
Дескриптор интерфейса      59
Дескриптор конечной точки      60 231
Дескриптор конфигурации      56
Дескриптор порта      142
Дескриптор режима команд      137
Дескриптор репорта      147 153
Дескриптор специфический      64
Дескриптор стандартный      52
Дескриптор строки      63 226
Дескриптор устройства      52
Дескриптор уточняющий      55
Дескриптор функциональный      135
Дескриптор, HID      151 290
Дескриптор, отображение      68
Дескриптор, порядок получения      65
Дескриптор, тип      44
Драйвер фильтра      75
Драйвер функциональный      74
Драйвер шины      74
Драйвер, USB      18
Драйвер, получение списка      76
Запрос на обработку      51
Запрос стандартный      43
Запрос, CLEAR_FEATURE      47
Запрос, GET_CONFIGURATION      49 218
Запрос, GET_DESCRIPTOR      48 150 213
Запрос, GET_IDLE      165 167
Запрос, GET_INTERFACE      50
Запрос, GET_LINE_CODING      140
Запрос, GET_PROTOCOL      166 168
Запрос, GET_REPORT      147 165 166
Запрос, GET_STATUS      46 219
Запрос, IRP_MJ_xxx      393
Запрос, SEND_BREAK      141
Запрос, SET_ADDRESS      48 221
Запрос, SET_CONFIGURATION      50 218
Запрос, SET_CONTROL_LINE_STATE      140
Запрос, SET_FEATURE      47
Запрос, SET_IDESCRIPTOR      49
Запрос, SET_IDLE      166 168
Запрос, SET_INTERFACE      50
Запрос, SET_LlNE_CODING      139
Запрос, SET_PROTOCOL      166 169
Запрос, SET_REPORT      147 166 167
Запрос, SYNC_FRAME      51
Идентификатор пакета      27
Идентификация HID      149
Интерфейс      27 58
Интерфейс USB, архитектура      11
Интерфейс USB, возможности      10
Интерфейс USB, логическая архитектура      13
Интерфейс USB, логические уровни      16
Интерфейс USB, механизм передачи данных      15
Интерфейс USB, свойства      9
Интерфейс USB, физическая архитектура      11
Кадр      15 24
Канал      15 26
Канал сообщений      26
Класс, CDC      133 142
Класс, DeviceObjectList      360
Класс, Manage.Device      358
Коллекция      320
Конечная точка      15 25
Конечная точка нулевая      25
Конечная точка, атрибуты      62
Конечная точка, блокировка      47
Конечная точка, максимальное число точек      25
Конечная точка, определение      13
Контрольная сумма      30 32
Концентратор      13
Корневой хаб      11
Логическое устройство      18
Маркер      см. «Пакет»
Микрокадр      24
Нуль-модемный кабель      129
Нумерация      65
Основной канал сообщений      27
Пакет      27
Пакет, Data0      30
Пакет, Data1      30
Пакет, Data2      30
Пакет, IN      29
Пакет, IRP      17 386
Пакет, MData      30
Пакет, OUT      29
Пакет, PING      29
Пакет, SETUP      29 37 42
Пакет, SOF      30
Пакет, SPLIT      31
Пакет, квитирование      38
Пакет, маркер      37
Пакет, подтверждение      31
Передача данных с подтверждением      38
Передача изохронная      22 38 42
Передача массивов данных      22
Передача по прерыванию      41
Передача по прерываниям      22
Передача прием с подтверждением      38
Передача управляющая      21 37
Передача, приоритеты      23
Побудка      14 47
Поле bmRequestType      43
Полоса пропускания      17
Порт      13
Порт восходящий      13
Порт нисходящий      13
Посылка без данных      40
Посылка, запись данных      40
Посылка, чтение данных      40
Поток      26
Прерывания      15
Приостановка      14
Процедура рабочая      388
Процедура, AddDevice      382
Процедура, DriverEntry      379
Процедура, Unload      384
Разрыв связи      532
Регистр, UBYCTLX      201
Регистр, UEPCONX      193
Регистр, UEPDATX      200
Регистр, UEPIEN      199
Регистр, UEPINT      198
Регистр, UEPNUM      192
Регистр, UEPRST      197
Регистр, UEPSTAX      195
Регистр, UFNUMH      201
Регистр, UFNUML      201
Регистр, USBADDR      189
Регистр, USBCON      187
Регистр, USBIEN      191
Регистр, USBINT      190
Регистр, АТ89С5      131
Режимы передачи данных      15
Репорт, FEATURE      148 298
Репорт, INPUT      147
Репорт, Output      147
Репорт, номер      149
Репорт, определение      147
Сигнал, готовность DCE (CC/DSR)      132
Сигнал, готовность DTE (CD/DTR)      132
Сигнал, готовность к передаче (CB/CTS)      131
Сигнал, готовность к приему (CJ)      133
Сигнал, запрос передачи (CA/RTS)      130
Сигнал, индикатор вызова (CE/R1)      132
Сигнал, обнаружение несущей (CF/DCD)      132
Сигнал, передаваемые данные (BA/TxD/TD)      130
Сигнал, принимаемые данные (BB/RxD/RD)      130
Символьное имя      73
Скорость обмена, задание в Windows      523
Скорость обмена, максимально допустимая      513
Слово состояния интерфейса      46
Слово состояния конечной точки      46
Слово состояния устройства      46
Спецификация, CDC      133
Спецификация, HID      146
Структура, COMMCONFIG      143 509 510 541 550
Структура, COMMPROP      144 511
Структура, COMMTIMEOUTS      143 518 531 546
Структура, COMSTAT      520 533 551
Структура, DCB      143 522 529 531 544
Структура, MODEMDEVCAPS      517
Структура, OVERLAPPED      489
Структура, TWMDeviceChange      374
Транзакция      37
Транзакция планирование      18
Устройство      13
Устройство загрузочное      148 150
Устройство логическое      14
Устройство, HID      64 146
Устройство, основное состояние      71
Устройство, свойства      14
Устройство, типы      77
Файл INF      149
Файл INF, структура      467
Фрейм      15
Функция      14
Функция, BuildCommDCB      143 528 531
Функция, BuildCommDCBAndTimeouts      143 531
Функция, Cancello      504
Функция, ClearCommBreak      144 531
Функция, ClearCommError      521 532 538
Функция, CloseHandle      142 484
Функция, CM_Get_DevNode_Status      342
Функция, CommConfigDialog      143 510 542 550
Функция, CreateEvent      537
Функция, CreateFile      142 169 305 484
Функция, DefineDosDevice      364 507
Функция, DeviceloControl      67 393 502
Функция, EnumPorts      553
Функция, EscapeCommFunction      534
Функция, GetCommConfig      143 510 540
Функция, GetCommMask      535
Функция, GetCommModemStatus      144 537 552
Функция, GetCommProperties      144 511 544
Функция, GetCommState      530 544
Функция, GetCommTimeouts      518 546
Функция, GetDefaultCommConfig      143 543 550
Функция, GetOverlappedResult      489 501 537
Функция, GetRawInputData      351
Функция, GetRawInputDevicelnfoA      356
Функция, GetRegistryProperty      341
Функция, HidD_FlushQueue      585
Функция, HidD_FreePreparsedData      310 571
Функция, HidD_GetAttributes      170 305 575
Функция, HidD_GetFeature      171 305 571
Функция, HidD_GetHidGuid      170 302 569
Функция, HidD_GetIndexedString      311 579
Функция, HidD_GetInputReport      347 580
Функция, HidD_GetManufacturerString      305 576
Функция, HidD_GetNumInputBuffers      573
Функция, HidD_GetPreparsedData      170 305 570
Функция, HidD_GetProductString      305 578
Функция, HidD_GetSerialNumberString      578
Функция, HidD_Hello      568
Функция, HidD_SetFeature      171 573
Функция, HidD_SetNumInputBuffers      574
Функция, HidD_SetOutputReport      348 581
Функция, HidP_GetCaps      171 305 581
Функция, HidP_GetLinkCollectionNodes      321 585
Функция, HidP_GetScaledUsageValue      586
Функция, HidP_GetUsages      328
Функция, HidP_MaxDataListLength      584
Функция, HidP_MaxUsageListLength      328 587
Функция, HidP_SetScaledUsageValue      586
Функция, HidP_UsageListDifference      587
Функция, PurgeComm      547
Функция, QueryDosDevice      364 505
Функция, ReadFile      142 305 327 488 538
Функция, ReadFileEx      142 489 494
Функция, RegisterRawlnputDevices      349
Функция, SetCommBreak      144 531
Функция, SetCommConfig      143 510 540
Функция, SetCommMask      535 536
Функция, SetCommState      143 529 544
Функция, SetCommTimeouts      143 518 546
Функция, SetDefaultCommConfig      143 543 550
Функция, Setup API      332
Функция, SetupComm      144 548
Функция, SetupDiDestroyDeviceInfoList      333
Функция, SetupDiEnumDeviceInfo      333
Функция, SetupDiGetClassDevs      302 333 339
Функция, SetupDiGetDeviceInterfaceDetail      302
Функция, SetupDiGetDeviceRegistryProperty      333 337
Функция, TransmitCommChar      551
Функция, WaitCommEvent      535 536
Функция, WaitForMultipleObjects      499
Функция, WaitForSingleObject      498 537
Функция, Windows для работы с портами      142
Функция, WMI      345
Функция, WriteFile      142 491
Функция, WriteFileEx      142 492 496
Хаб корневой      11 14
Хаб, определение      11 13
Хост      11
Хост-контроллер      13
1 2
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте