OSDev

для всех
Текущее время: 29 апр 2024, 14:13

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: USB ehci
СообщениеДобавлено: 14 мар 2012, 05:09 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
http://developer.intel.com/technology/u ... ci-r10.pdf
Прочитал у Кулакова В про uhci, там написано про устройства с низкой скоростью, это мышки, клавы, реального времяни это веб камеры и т.д., и скоростные как флешки вполне понятно, но у меня на компе, да и у всех других современных контроллер ehci, он добавляет скоростные большей скорости, а все остальные переадресует на тех же uhci ohci и использует как компаньёны.
Пытаюсь прочитать у него эти компаньёны, кто нибудь это делал?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB ehci
СообщениеДобавлено: 14 мар 2012, 16:30 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
На одном буке было только два ehci и помощников у них не было, что странно и портов у них всего по 3. На втором два ehci и у каждого по два помощника и реально есть ещё четыре ohci судя по устройствам в PCI видимо речь была о них. Отработать uhci мне пока не судьба, надо другой комп подыскать. Кстати у uhci регистры читаются командами in out, т.е. для хранения регистров в памяти нету дма движка, а у ehci ohci есть они поновее, может тогда с ним не париться? Тем более, что на моих буках как выяснилось его нету.
Вложение:
12.jpg
12.jpg [ 44.51 КБ | Просмотров: 10665 ]


Последний раз редактировалось Станислав 19 мар 2012, 05:16, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB ehci
СообщениеДобавлено: 16 мар 2012, 17:34 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
Надыбал книгу про "Шины PCI, USB и FireWire. Энциклопедия" там описаны регистры у ohci на русском, даже необычно но приятно, а то на инглише читать надоело. Если кто знает подобные книги про современные контроллеры то дайте ссылки.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB ehci
СообщениеДобавлено: 16 мар 2012, 22:53 
Аватара пользователя

Зарегистрирован: 14 мар 2011, 12:31
Сообщения: 970
Откуда: Дагоба
В электронном виде?

_________________
Yet Other Developer of Architecture.
The mistery of Yoda’s speech uncovered is:
Just an old Forth programmer Yoda was.

<<< OS Boot Tools. >>>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB ehci
СообщениеДобавлено: 17 мар 2012, 05:27 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
Ну или название книги, кстате наткнулся на вот это "Аблязов Р.З. - Программирование на ассемблере на платформе x86-64 - 2011" у меня нету слов, одни буквы, как я рад что это нашол. Это и учебник по фасму и по страничной адресации, по апику и межпроцессорной работе и много чему, самому нужному.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB ehci
СообщениеДобавлено: 17 мар 2012, 13:47 
Аватара пользователя

Зарегистрирован: 14 мар 2011, 12:31
Сообщения: 970
Откуда: Дагоба
Я спрашиваю, книги бумажные или электронные?

_________________
Yet Other Developer of Architecture.
The mistery of Yoda’s speech uncovered is:
Just an old Forth programmer Yoda was.

<<< OS Boot Tools. >>>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB ehci
СообщениеДобавлено: 17 мар 2012, 14:55 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
Да пойдут и бумажные, даже ваши рукописи пойдут если там есть что почитать про контроллеры современные :).

Я вывел сами порты на экран, их свойства и статус, они со смешением 44h в 32битном регистре всё. Причём когда высовываю флешку или мышку и обнавляю их, то пишется другой статус, значит можно по ним определять, что чтото подсоединили и на номер порта отправлять команды, например чтения сектора, это было бы слишком легко, но помоему оно так.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB ehci
СообщениеДобавлено: 17 мар 2012, 16:05 
Аватара пользователя

Зарегистрирован: 14 мар 2011, 12:31
Сообщения: 970
Откуда: Дагоба
Блин, я спрашиваю, у ТЕБЯ в каком виде книжки, в электронном или бумажном? :D
Если надыбал электронные, то поделиться бы неплохо...

_________________
Yet Other Developer of Architecture.
The mistery of Yoda’s speech uncovered is:
Just an old Forth programmer Yoda was.

<<< OS Boot Tools. >>>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB ehci
СообщениеДобавлено: 17 мар 2012, 16:20 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
А понял, да вы имя книги в поисковике вставте и там ссылки на скачку скока хош. Я качал из инета первую и вторую.

Прочитал, что для ehci при подключении устройства нужно делать ресет порта для того, чтобы в статусе добавилась тип скорости(full или high устройство или low) Для определения типа устройства нужно прочитать дескриптор устройства, надо уже уметь делать транзакции. Для этого нужно работать с Next Asynchronous List Address транзакции типа Control и Bulk, там есть ещё и Frame List Base Address с 256 или 512 или 1024 элементов для каких то других транзакций.
Кстати в винде при просмотре устройств делю вид по подключению, так нагляднее всё сходится, там всегда подключена веб камера, на рисунке у неё статус 6145 или 1100000000001, с неё бы картинку получить было бы тоже не плохо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB ehci
СообщениеДобавлено: 28 мар 2012, 05:13 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
Комплектация может быть для ehci и без помощников, тогда нужно мышки, клавы использовать через хабы.
http://forum.sources.ru/index.php?showt ... 980&st=375


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB