Учебник по USB-программированию - PullRequest
0 голосов
/ 09 февраля 2012

Я пытался запрограммировать контроллер USB2 (EHCI) в «голой железной» системе (без ОС, без драйверов). Есть ли какое-нибудь учебное пособие по USB для начинающего? Спецификации EHCI казались слишком сложными для новичка.

Ответы [ 6 ]

3 голосов
/ 11 февраля 2012

USB Complete - хорошая книга, с которой можно начать. Трудно найти онлайн-уроки.

1 голос
/ 09 июня 2015

Я нахожусь в подобной ситуации, пытаясь написать драйвер USB для встроенной голой системы. Я нашел книгу " USB: универсальная последовательная шина " Бенджамина Дэвида Ланта очень полезным учебником по этому вопросу. Он охватывает написание встроенного программного обеспечения для контроллеров UHCI, OHCI, EHCI и xHCI.

1 голос
/ 11 февраля 2012

Между упомянутой книгой и http://www.barebox.org/.Запись (я предполагаю, что это будет стек хостов) с нуля займет очень много времени.

barebox - это мультиплатформенный загрузчик.довольно редко для его функциональности.

0 голосов
/ 15 июня 2012

Для контроллеров AVR USB есть хорошая библиотека LUFA с примерами для многих классов USB. Есть также порты для других архитектур, таких как NXP LPC. http://www.fourwalledcubicle.com/LUFA.php

0 голосов
/ 14 июня 2012

Какой-то псих на форумах Freescale, пишущий один на ассемблере, вы можете найти там несколько указателей: USB-стек на ассемблере - безумный или гениальный?

0 голосов
/ 09 февраля 2012

В зависимости от того, какой именно у вас чипсет, документация AMD .

...