павел агуров интерфейс usb практика использования и программирования
Интерфейс USB, Практика использования и программирования, Агуров П., 2004
К сожалению, на данный момент у нас невозможно бесплатно скачать полный вариант книги.
Но вы можете попробовать скачать полный вариант, купив у наших партнеров электронную книгу здесь, если она у них есть наличии в данный момент.
Также можно купить бумажную версию книги здесь.
Интерфейс USB, Практика использования и программирования, Агуров П., 2004.
Изложены базовые сведения по интерфейсу USB для ПК: примеры USB-устройств и советы по их выбору, правила установки и конфигурирования устройств, методы решения возникающих проблем. Описаны кабели, разъемы, принципы питания устройств и другое аппаратное обеспечение. Приведено внутреннее устройство USB и его физическая реализация, обсуждены общие вопросы написания драйверов для ОС: Windows 2000/XP с примерами на языке borland pascal и в среде delphi. Рассмотрен процесс создания USB-устройств: от выбора микросхем и схемотехники до написания программы микроконтроллера и WDM-драйвера. В книге содержится большое количество практических советов и примеров программ.
Составляющие USB.
Шина USB состоит из следующих элементов.
Хост-контроллер (Host Controller) — это главный контроллер, который входит в состав системного блока компьютера и управляет работой всех устройств на шине USB. Для краткости мы будем писать просто «хост». На шине USB допускается наличие только одного хоста. Системный блок персонального компьютера содержит один или несколько хостов, каждый из которых управляет отдельной шиной USB. В главе 6 мы рассмотрим одно исключение — соединение двух USB-устройств без персонального компьютера.
Устройство (Device) может представлять собой хаб, функцию или их комбинацию (Compound Device). Примеры USB-устройств приведены в разд. 1.4.
Порт (Port) — точка подключения.
Хаб (Hub, другое название — концентратор) — устройство, которое обеспечивает дополнительные порты на шине USB. Другими словами, хаб преобразует один порт (восходящий порт, Upstream Port) во множество портов (нисходящие порты, Downstream Ports). Архитектура допускает соединение нескольких хабов (не более 5). Хаб распознает подключение и отключение устройств к портам и может управлять подачей питания на порты. Каждый из портов может быть разрешен или запрещен и сконфигурирован на полную или ограниченную скорость обмена. Хаб обеспечивает изоляцию сегментов с низкой скоростью от высокоскоростных. Хаб может ограничивать ток, потребляемый каждым портом.
По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.
По кнопке «Найти похожие материалы на других сайтах» можно найти похожие материалы на других сайтах.
On the buttons above and below you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.
MEGA-AVR
Лень — двигатель прогресса! — эксперементируйте облегчая себе жизнь!
Павел Агуров «Интерфейс USB — практика использования»
Павел Агуров «Интерфейс USB — практика использования» — USB1.1/2.0, HID-устройства, написание драйверов и всё что связано с этим универсальным интерфейсом.
От автора:
Эта книrа для вас, если:
— протирая пыль с компьютера, вы обнаружили два непонятных разъема и хотите узнать, что это такое;
— вам надо объяснить в бухrалтерии, что «все то же самое, но без USB» дeшевле не будет;
— вам надо подключить к компьютеру два принтера, сканер и цифровой фотоаппарат одновременно;
— подключив к первому порту US в мышь, а ко второму US в клавиатуру, вы хотите понять, куда же подключать обешанные в USВ спецификации 127 устройств;
— ваш шеф утверждает, что изrотовленный вами прибор не работает, т. к. ero нельзя подключить к ero новому ноутбуку, в котором нет COM порта;
— вам обидно, что Windows находит новые устройства, но не rоворит об этом вашей проrpамме;
— вам хочется узнать, что нужно Windows, чтобы ваше устройство было Haзвано по именй;
— скорость СОМ порта вас не удовлетворяет, поэтому хочется использовать USB, но времени на переделку нет.
Друrими словами, мы адресуем эту книry тем, кто хочет использовать в CBOей работе современный протокол USB. Книra будет интересна тем, кто занимается или собирается заниматься проrpаммированием микроконтроллеров. Книrа будет полезна разработчикам Wiпdоws драйверов, а также тем, кто хочет повысить свой профессиональный уровень. »
Скачать файл с внешнего сервера MEGA-DRIVE: Павел Агуров «Интерфейс USB — практика использования»
Обновление: добавил файлы к проектам в книге.
Скачать файл с внешнего сервера MEGA-DRIVE: CD-диск
Павел агуров интерфейс usb практика использования и программирования
USB 1.1/2.0, HID-УСТРОИСТВА
НАПИСАНИЕ USB-ДРАЙВЕРОВ
РАБОТА В DOS, WINDOWS 98/ME/NT/2000/XP
ПРИМЕРЫ НА ЯЗЫКЕ PASCAL
ПРИМЕРЫ РЕАЛИЗАЦИИ ДЛЯ ATMEL AT89C5131
РАБОТА С МИКРОСХЕМАМИ FTDI
Одноко есть еще один тонкий момент связан с обозначением
«USB 2.0». Согласно спецификации USB 2.0 пропускная способность этого
интерфейса составляет 480 Мбит/с, однако в спецификации заложена воз-
можность функционирования устройств в режимах FS и HS. Таким образом,
реальную пропускную способность 480 Мбит/с могут обеспечить только
устройства, способные работать в режиме HS.
«Основатели» USB рекомендуют использовать логотип «USВ 2.0» только для
HS-устройств, но многие производители используют его и для
FS-устройств, являющихся, по сути, обычными устройствами USB 1.1. Для из-
бежания путаницы между «USB 2.0» и «Hi-speed USB»
Изложены базовые сведения по интерфейсу USB для ПК: примеры
USB-устройств и советы по их выбору, правила установки и конфигуриро-
вания устройств, методы решения возникающих проблем. Описаны кабели,
разъемы, принципы питания устройств и другое аппаратное обеспечение.
Приведено внутреннее устройство USB и его физическая реализация, обсу-
ждены общие вопросы написания драйверов для операционной системы
Microsoft Windws 2000/XP с примерами на языке Borland Pascal и в среде
Delphi. Рассмотрен процесс создания USB-устройства: от выбора микро-
схем и схемотехники до написания программы микроконтроллера и WDM-
драйвера. В книге содержится большое количество практических советов и
примеров программ. Для удобства читателей все исходные коды приводятся
на прилагаемом компакт-диске.
Для пользователей ПК, разработчиков аппаратуры и программистов
Название книги: ИНТЕРФЕЙС USB практика использования и программирования
Автор: Агуров Павел Владимирович
Год выхода: 2004
Издание: БХВ-Петербург
Кол-во страниц: 576
Формат файла: DjVu
Размер файла: 9.2 мб
Изложены базовые сведения по интерфейсу USB для ПК: примеры USB-устройств и советы по их выбору, правила установки и конфигурирования устройств, методы решения возникающих проблем. Описаны кабели, разъемы, принципы питания устройств и другое аппаратное обеспечение. Приведено внутреннее устройство USB и его физическая реализация, обсуждены общие вопросы написания драйверов для операционной системы Microsoft Windws 2000/XP с примерами на языке Borland Pascal и в среде Delphi. Рассмотрен процесс создания USB-устройства: от выбора микросхем и схемотехники до написания программы микроконтроллера и WDM-драйвера. В книге содержится большое количество практических советов и примеров программ. Для удобства читателей все исходные коды приводятся на прилагаемом компакт-диске.
Для пользователей ПК, разработчиков аппаратуры и программистов.

Комментарии
настя, 29.05.2011 12:31
зеня, 15.07.2011 17:37
спасибо давно искал такой материал
Чу, 26.03.2013 10:22
На***лово. и я уверен что даже не появится этот коммент тут
Admin, 26.03.2013 12:19
Я, 03.04.2013 22:02
Спасибо за книжки, это просто супер. Очуметь, как доступно рассортировано. Люди в темах информатизации 🙂
мимо прходящий, 06.06.2013 06:59
k41, 09.07.2013 16:08
Павел, 16.12.2014 23:10
Programming DIY / Программирование — это просто!
Blog about programming for beginners and beyond / Блог о программировании. Для начинающих и не только.
суббота, 14 февраля 2009 г.
Павел Агуров, «Интерфейс USB. Практика использования и программирования»
Очень целостная книга про USB от электрических основ и применяемых микросхем до написания драйверов под Windows. Я прочитал книгу на одном дыхании, и не пожалел ни капли о потраченном времени. Правда, если быть честным, то последние главы про написание драйверов под Windows я уже просматривал по диагонали, ехидно хихикая про себя на тему “как же можно было усложнить написание драйверов под винды…” и почему в libusb так просто и понятно даже с нуля, а в Windows DDK проще использовать всякие конструкторы драйверов для радикального сокращения времени “начального вхождения” в тему. Но это мои личные тараканы.
Прочитав книгу вы как минимум точно будете знать почему конкретно нельзя два компьютера просто взять и соединить обычным USB кабелем. Я, например, со своим программистским сознанием недоумевал раньше, мол почему если принтер можно подсоединить к компьютеру по USB, то почему же нельзя вместо принтера поставить другой компьютер, написав для него программу по аналогии с принтерной прошивкой, и организовать тем самым мини сеть? Это же просто вопрос драйверов (я так думал)… А тут меня заставляют покупать какой-то хитрый кабель с логикой внутри…
В общем, за себя могу сказать — я на капельку поумнел, что приятно.
А если серьезно, то прочитав эту книгу, можно спокойно самостоятельно “набросать” USB-устройство и написать для него драйвера по Windows.
Жалко, что в книге рассмотрено написание USB драйверов только под Windows. Было бы интересно написать один и то же драйвер под Windows и Linux, например, и оценить трудозатраты.




Комментарии