На главную | Где купить | Авторам и заказчикам | Вакансии | Реклама | Издательство | Каталог | Статьи наших авторов | Контакты | Прайс листы

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

Автор Агуров П.
Название Интерфейс USB. Практика использования и программирования
Серия Аппаратные средства
ISBN 5-94157-202-6
Формат 70х100 1/16
Иллюстрации черно-белые
Объем 576 стр.
Тематика
Приложение К книге прилагается диск с примерами
Оптовая цена 339 руб.
# 673

Тип файла
Купить цифровую книгу через Robokassa за 159.00 руб.
Информация

Интернет магазин 'Сила знаний' позволяет произвести покупку электронной книги в формате .pdf или .epub . Данная возможность доступна только для тех книг, продажа которых разрешена правообладателем. Не все книги представлены в обоих форматах: пиктограмма(ы) в левой колонке уточняет наличие электронной книги в форматах .pdf и(или) .epub.

Для выполнения платежей используется система Робокасса.

По завершению фазы оплаты покупки, для перехода к процедуре скачивания приобретенного файла необходимо выбрать опцию 'Вернуться в магазин'.

При возникновении вопросов просим обращаться по robokassa @ bhv.ru . Просьба указывать дату и номер заказа.

 

   Отрывок (формат PDF)

Аннотация

Изложены базовые сведения по интерфейсу USB для ПК: примеры USB-устройств и советы по их выбору, правила установки и конфигурирования устройств, методы решения возникающих проблем. Описаны кабели, разъемы, принципы питания устройств и другое аппаратное обеспечение. Приведено внутреннее устройство USB и его физическая реализация, обсуждены общие вопросы написания драйверов для операционной системы Microsoft Windows 2000/XP с примерами на языке Borland Pascal и в среде Delphi. Рассмотрен процесс создания USB-устройства: от выбора микросхем и схемотехники до написания программы микроконтроллера и WDM-драйвера. В книге содержится большое количество практических советов и примеров программ. Для удобства читателей все исходные коды приводятся на прилагаемом компакт-диске.
Для пользователей ПК, разработчиков аппаратуры и программистов

Содержание

Введение
ЧАСТЬ I. ВВЕДЕНИЕ В USB
Глава 1. Что такое USB
Глава 2. Аппаратное обеспечение USB
ЧАСТЬ II. ВНУТРЕННЯЯ ОРГАНИЗАЦИЯ USB
Глава 3. Внутренняя организация шины
Глава 4. Внутренняя организация устройства
Глава 5. Внутренняя организация хоста и хабов
Глава 6. USB без ПК
ЧАСТЬ III. ПРАКТИКА ПРОГРАММИРОВАНИЯ
Глава 7. Поддержка USB в Windows
Глава 8. HID-устройства
Глава 9. Введение в WDM
Глава 10. Спецификация PnP для USB
Глава 11. Функции BIOS
ЧАСТЬ IV. СОЗДАНИЕ USB-УСТРОЙСТВ
Глава 12. USB-периферия
Глава 13. HID-устройство на основе Atmel AT89C5131
Глава 14. Создание USB-устройства на основе AT89C5131
Глава 15. Использование микросхем FTDI
ЧАСТЬ V. СПРАВОЧНИК
Глава 16. Базовые функции Windows
Глава 17. Функции HID API
Глава 18. Хост-контроллер UCH
Глава 19. Инструменты
ПРИЛОЖЕНИЯ
Приложение 1. Дополнительные функции
Приложение 2. Таблица идентификаторов языков (LangID)
Приложение 3. Таблица кодов производителей (Vendor ID, Device ID)
Приложение 4. Описание компакт-диска

Отзывы на книгу

Дата: 08.07.2010
Имя: ваня

Отзыв: отличная книга, я нашёл только одну такую книгу на русском языке

Дата: 08.07.2010
Имя: ваня

Отзыв: а есть схема подключения AT89c5132 к USB

Дата: 24.06.2010
Имя: Дмитрий

Отзыв: Не понятно, для каких целей разъем COM-порта (XP2).

Дата: 30.11.2009
Имя: Evgeny

Отзыв: Книга - Супер. Начинающим советую её прочитать. Недостаток - наличие опечаток и ошибок. стр. 58, верхний абзац "Если текущий бит имеет значение 0", а не 1 как в тексте

Дата: 05.08.2009
Имя: Slonym

Отзыв: Книга написана отвратительно. Понять даже половину написанного не представляется возможным. В тексте куча опечаток и фактических ошибок, несогласованность терминологии. Просто издевательство над читателем.

Дата: 05.03.2008
Имя: Microprogs

Отзыв: К автору: Пожалуйста пришлите РАБОЧИЙ ВАРИАНТ СХЕМЫ для AT89C5131A-M - голый МК + кнопки для перехода в режим программирования, и как его переводить туда...

Дата: 04.02.2008
Имя: TOMson

Отзыв: читаю книгу "практика прог. USB". мне нужно написать прогу для USBклавы, по считыванию кода клавиш. только начал работу с USB. буду рад каждому совету! спасибо!

Дата: 16.12.2007
Имя: Володин К.

Отзыв: Отличная книга. Но диск с примерами утрачен безвозвратно. Как можно достать его содержимое (на сайте не нашел) ?

Дата: 22.09.2007
Имя: Автор

Отзыв: Структура описана во Введении. Прочитайте. Если что-то конкретное - пишите в почту, с удовольствием учту замечания (хотя не студент :)).

Дата: 15.09.2007
Имя: Иванов Иннокентий

Отзыв: Хорошо, что эта книга вообще существует. Но структуры у неё продуманной абсолютно нет. Я своих студентов за текст в таком стиле сразу отправляю на переделку.

Дата: 21.05.2007
Имя: Евгений

Отзыв: Отличная книга. Большое спасибо автору! Как в первой и второй книгах все примеры предлагаются только на чтение, но нет ни одного примера записи данных в МК. Помогите пожалуйста разобраться с этим вопросом буду очень благодарен.

Дата: 30.03.2007
Имя: chaos

Отзыв: У кого получилось увидеть ID устройства, как только он "вставил" контроллер в ЮСБи, прошу, если не трудно, написать мне на chaosbest@ukr.netНужна консультация.. Благодарю!

Дата: 13.12.2006
Имя: RUS

Отзыв: Казахстан. Наконец удалось купить первую Вашу книгу. До этого совершенно не был знаком с USB. С первых же страниц очень многое становится понятным и интересным! Вторая книга пока ещё в пути.

Дата: 27.11.2006
Имя: Автор

Отзыв: Про PIC пока не собирался, может если время будет... Код на C# есть во второй книге "Практика программирования USB". Ищита на этом же сайте.

Дата: 27.11.2006
Имя: Автор

Отзыв: Где взять CD я не знаю - либо связаться с издательством, либо найти в Интернете, сейчас там полно копий выложено (к сожалению).

Дата: 23.10.2006
Имя: RUS

Отзыв: Казахстан. Видел Вашу книгу в магазине, но не успел купить, но уже сделал заказ на 2 Ваши книги. Хотел спросить, нет ли у Вас в планах написать книгу для PIC-контроллеров. Потому что на Atmel я пока не программирую.

Дата: 27.09.2006
Имя: Евгений

Отзыв: Отличная книга! Но где в интернете взять коды программ, если потерялся CD-ROM?

Дата: 01.09.2006
Имя: Stas

Отзыв: Да книга и впрямь хорошая.Всё так детально и обстоятельно описано.Один недостаток - все примеры приведенные в книге на языке Паскаль.Было бы неплохо привести код на С++.

Дата: 13.05.2006
Имя: zlg

Отзыв: Классная книга. Но вот беда, купил без СD :(A где можно скачать СD?Заранее спасибо.

Дата: 13.05.2006
Имя: Иван

Отзыв: Отличная книга, купил не раздумывая! Но она была в единственном экземпляре и с разбитым CD-диском. Подскажите, где можно скачать примеры с CD-диска. Пожалуйста помогите.

Дата: 10.05.2006
Имя: Игорь

Отзыв: Отличная книга для разработчиков USB устройств. Спасибо автору! Хотелось бы в следующих изданиях увидеть пример USB Host устройства. Очень заманчиво использовать дешевые внешние USB устройсва (Flash Memory, BlueTooth и т.д.).

Дата: 28.04.2006
Имя: Иван

Отзыв: Очень полезная книга. Сильная теретическая и правктическая стороны.Огромное спасибо автору.

Дата: 01.03.2006
Имя: Автор

Отзыв: Кто использует AT89C5131A-M:на Atmel.com есть статья Migration from AT89C5131/A-L to AT89C5131A-M: вывод UCAP подкл. к конден. 1 мкф неэлектролит, а другой его вывод на землю; вывод UVSS подключается на землю.[Kisliy]

Дата: 09.12.2005
Имя: makwen

Отзыв: Система обнаруживает контроллер, но программаторы FLIP и Er-Tronik не могут записать и считать с памяти!Они зависают! Из-за чего?

Дата: 06.12.2005
Имя: Maks

Отзыв: " Одно из подключеных к этому компьютеру USB устройств, работает неправильно, и Windows не удается опознать его"!

Дата: 06.12.2005
Имя: Maks

Отзыв: Добрый День!Я использывал AT89C5131-TISIL(т.е. SO-28), у него отсутствует вход PSEN, я собрал предложеную схему. При старте HBL, Windows выдает ошибку:

Дата: 01.11.2005
Имя: Alexey

Отзыв: В файле usb_func.h , в функции usb_get_status_endpoint() , строка 'wIndex = wIndex & msk_ep_dir' неизвестная переменная msk_ep_dir.

Дата: 01.11.2005
Имя: Max

Отзыв: Книга, действительно, замечательная!!Поможет ли мне кто-нибудь с ответами на пару вопросов: для чего добавлен разъем COM-порта (XP2). И где можно купить AT89C5131? Спасибо.

Дата: 01.08.2005
Имя: GeorgeIV

Отзыв: Я не использую контроллер, описанный в книге. использую собственную реализацию USB на контроллерах Atmel - AT90S2313 и AtMega16. Но книга очень помогла разобраться с драйверами. Купил, не пожалел, жаль что месяц с интернет-мгазина шла.

Дата: 01.08.2005
Имя: Автор

Отзыв: Очипятка на стр. 286. Читать так: "Наиболее простой контроллер - AT89C5131, имеющий интерфейсы SPI и USB. Контроллер AT89C5132 имеет два 10-битных АЦП..."

Дата: 13.07.2005
Имя: Автор

Отзыв: Обязательно купить :) А камень стоит вроде рублей 300. Поищите через efind.ru. Примеры драйверов разумеется написаны на Си, прог-мы для процессора - тоже. Остальное на Delphi.

Дата: 11.07.2005
Имя: Yaroslav

Отзыв: P.S. Мне очень интересно что вы думаете, и я очень жду ответов. (ЕСЛИ НЕ СЛОЖНО ОТВЕТТЕ НА МЫЛО!!!)

Дата: 11.07.2005
Имя: Yaroslav

Отзыв: Вот думаю купить/не купить???
Наверно основной вопрос, а "камни" (и другие детали) дорого стоят??? И там по моему(с первого взгляда) не всё на Delphi написано???

Дата: 11.06.2005
Имя: [Garry]

Отзыв: [Garry]я разобрался! Во всё был виноват кварц!... вобщем я подключил к AT89C5131 готовый кварцевый генератор на 24Мгц(в виде маленькой железной микросхемы), и всё прекрасно заработало!

Дата: 09.06.2005
Имя: Автор

Отзыв: Хотя если прошить удалось, то вероятно, что не перепутаны.

Дата: 09.06.2005
Имя: Автор

Отзыв: Ниже писали, что на печатной плате D+ и D- разведены не правильно. Может в этом и проблема?

Дата: 09.06.2005
Имя: Гарри

Отзыв: (пробывал снимать флаг BLJB, не помогает, устройство после перезапуска определяется как неопознаное!)Помогите пожалуста мне решить ету проблему,заранее благодарен!(да, я использовал микросхему аналог AT89C5131A(52вывода)

Дата: 09.06.2005
Имя: Гарри

Отзыв: Я собрал схему(рис13.4)с использованием печатной платы приведённой на диске!,Микросхему програмировал Flip2.2.4 - прошить удалось, но ни одну из приведённых на диске программ запустить не удалось!

Дата: 19.04.2005
Имя: Автор

Отзыв: XP1 должна позволять размыкать PSEN. Попробуйте размыкание-замыкание (стр.348) делать помедленее, так чтобы между действиями прошло секунды две. Обратите внимание, что PSEN надо переключать во время резета. И проверьте что D+ и D- подключены правильно.

Дата: 18.04.2005
Имя: Zed

Отзыв: Чтобы Bootloder запустить какие перемычки нужно выставить в XP1?

Дата: 18.04.2005
Имя: Zed

Отзыв: А кто-нибудь устройство по плате на стр. 340 собирал? У меня чего-то аппаратный Bootloader не стартует, пишет неизвестное устройство.

Дата: 14.04.2005
Имя: Автор

Отзыв: Может как раз D+ и D- перепутаны, вот он и видит не правильно. В принципе надо перевести его в режим аппаратного загрузчика (стр. 348-349).

Дата: 14.04.2005
Имя: Автор

Отзыв: В разводку не смотрел, может там чего и не так, а собрали по-другому. А подключать надо на D+, как описано в спецификации:"VREF is used to control the USB D+ 1.5 kOm pull up."

Дата: 14.04.2005
Имя: Zed

Отзыв: Почему при подключении девайса Win XP его видит как неизвестное устройство. В режиме программирования какие выводы микроконтроллера используются?

Дата: 14.04.2005
Имя: Рус

Отзыв: Куда правильно подключать VREF на D+ или на D-. В схеме на стр. 340 нарисовано, что на D+, а в разводке платы на D-.

Дата: 09.04.2005
Имя: Автор

Отзыв: Для эксперементов. А для USB не нужен :)

Дата: 09.04.2005
Имя: Zed

Отзыв: А в схеме MAX3232 для чего нужен?

Дата: 01.04.2005
Имя: Автор

Отзыв: Косвенно это написано на стр. 352, листинг 13.15, вторая строка снизу :) Я особо не упирал на описание схемы...

Дата: 01.04.2005
Имя: Автор

Отзыв: ...допустимые частоты определяются константами PLL_xxx из файла descript.h: PLL_3MHz, PLL_4MHz,
PLL_6MHz, PLL_8MHz, PLL_12MHz, PLL_16MHz, PLL_18MHz, PLL_20MHz, PLL_24MHz, PLL_32MHz,
PLL_40MHz

Дата: 01.04.2005
Имя: Автор

Отзыв: ...или, если нет такой возможности, посмотрите в исходный код, файл usb_func.h в функции void usb_init() вызывается Pll_set_div(PLL_24MHz); Это и есть частота кварца.

Дата: 01.04.2005
Имя: Автор

Отзыв: Кварц любой "совместимый" с кристалом. Скачайте описание процессора, например, с atmel.com. Посмотрите описание регистра PLLDIV.

Дата: 31.03.2005
Имя: Rus

Отзыв: А частота кварца BQ1 какая?

Дата: 31.03.2005
Имя: Автор

Отзыв: BQ1 кажись кварц? P1 и P2 действительно джамперы. P1 определяет функциональность кнопки K2 - будет ли она влиять на PSEN или на P1.0. А замныкание/размыкание P2 эмулирует подключение устройства к шине (см. стр. 349).

Дата: 18.03.2005
Имя: Shura

Отзыв: Не успел еще все освоить, но книга классная! Впрочем, как и "Последовательные интерфейсы". Спасибо огромное.
Только вот примеры Enumerator, HIDTest и остальные, использующие SetupAPI не компилируются.
Не подскажете, где его взять (SetupAPI)?

Дата: 26.01.2005
Имя: Сергей

Отзыв: Купил , начал изучать , пока полный восторг !
Пока покупал , наткнулся на ещё 2 книги этого издательства : по СОМ-порту и IDE , хочу их тоже приобрести. Большое спасибо , книга просто замечательная !

Рекомендуем также

Оставить отзыв на книгу

Сила знаний одного экземпляра этой книги составляет 9.75 Н.
На главную | Где купить | Авторам | Вакансии | Реклама | Издательство | Каталог | Статьи наших авторов | Контакты
© 2001–2019 Издательство «БХВ-Петербург».
Все права защищены. Частичное или полное копирование текстов, слоганов и фотоизображений без письменного согласия Правообладателя запрещено.