![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
ObjectPascal,CISCO
Форумчанин
Регистрация: 22.05.2007
Сообщений: 294
|
![]()
Для кадого ли устройства есть свой контроллер?
Я так понимаю: у девайса есть програмный контролер который комп воспринимает как устройство , так?и есть сам девайс который так же видит девайс менеджмент. Когда мы пишим дрова мы пишем для самого девайса или для его контроллера?Не совсем понимаю... |
![]() |
![]() |
![]() |
#2 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
что ты понимаешь под контроллером?
у каждого устройства есть что то типа регистров присваивая некоторое значение этим регистрам ты указываешь что делать этому устройству. есть несколько контроллеров, шины PCI, USB контроллер и т.д. при подключении устройства они проецируют регистры устройства на некоторую область физической памяти (где то FFF00000h) так по крайнем мере в идеале ------ когда мы пишем дрова под Windows, мы почти всегда мы пишем для самого девайса. могу ошибаться так как сам ни разу не писал дрова для устройства |
![]() |
![]() |
![]() |
#3 |
ObjectPascal,CISCO
Форумчанин
Регистрация: 22.05.2007
Сообщений: 294
|
![]()
Что-то не совсем понятно..
Кнотроллер в моем понимании как порт в сетях.. Если ты говоришь есть типа регистры, значит они где-то вшиты?Тобишь по логике в биосе?ТАк? И еще :разве девайс и устройство не одно и тоже??? |
![]() |
![]() |
![]() |
#4 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
значит, контроллер в твоём понимании это и есть регистры устройства, и вшиты они в в само устройство, а при записи в определённые адреса контроллеры шин передают сигналы устройству
ЗЫ девайс и устройство это одно и тоже это просто я так пишу чтобы тавтологии не было |
![]() |
![]() |
![]() |
#5 |
ObjectPascal,CISCO
Форумчанин
Регистрация: 22.05.2007
Сообщений: 294
|
![]()
Ну то есть я примерно правильно понимаю?или все же ошибаюсь..
Как узнать значение регистров на определенном устройстве? |
![]() |
![]() |
![]() |
#6 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
регистры проецированы на опредёлённую область памяти, но считывание иногда может сказать устройству что данные считаны и устройство может что то предпринять
|
![]() |
![]() |
![]() |
#7 |
ObjectPascal,CISCO
Форумчанин
Регистрация: 22.05.2007
Сообщений: 294
|
![]()
А можешь привести пример где может понадобится считать данные с памяти?
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Безопасное извлечение устройства | Xardas | Компьютерное железо | 7 | 28.02.2011 00:49 |
Есть ли у вас свой сайт? | Delpher | Свободное общение | 43 | 23.05.2009 07:55 |
Определить Код Экземпляра устройства! | sashahttp | Win Api | 3 | 24.01.2009 08:55 |
Контроллер | Simply-Art | Компьютерное железо | 0 | 24.05.2008 05:07 |
Мало мне плееров которые есть, вот свой решил замутить. | Magog | Qt и кроссплатформенное программирование С/С++ | 0 | 16.03.2008 18:48 |