Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.06.2007, 10:42   #1
Elm0
ObjectPascal,CISCO
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 294
По умолчанию Для кадого ли устройства есть свой контроллер?

Для кадого ли устройства есть свой контроллер?
Я так понимаю: у девайса есть програмный контролер который комп воспринимает как устройство , так?и есть сам девайс который так же видит девайс менеджмент.
Когда мы пишим дрова мы пишем для самого девайса или для его контроллера?Не совсем понимаю...
Elm0 вне форума Ответить с цитированием
Старый 18.06.2007, 20:26   #2
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

что ты понимаешь под контроллером?
у каждого устройства есть что то типа регистров присваивая некоторое значение этим регистрам ты указываешь что делать этому устройству.
есть несколько контроллеров, шины PCI, USB контроллер и т.д. при подключении устройства они проецируют регистры устройства на некоторую область физической памяти (где то FFF00000h)
так по крайнем мере в идеале
------
когда мы пишем дрова под Windows, мы почти всегда мы пишем для самого девайса. могу ошибаться так как сам ни разу не писал дрова для устройства
rpy3uH вне форума Ответить с цитированием
Старый 20.06.2007, 12:19   #3
Elm0
ObjectPascal,CISCO
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 294
По умолчанию

Что-то не совсем понятно..
Кнотроллер в моем понимании как порт в сетях..
Если ты говоришь есть типа регистры, значит они где-то вшиты?Тобишь по логике в биосе?ТАк?
И еще :разве девайс и устройство не одно и тоже???
Elm0 вне форума Ответить с цитированием
Старый 20.06.2007, 20:06   #4
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

значит, контроллер в твоём понимании это и есть регистры устройства, и вшиты они в в само устройство, а при записи в определённые адреса контроллеры шин передают сигналы устройству

ЗЫ девайс и устройство это одно и тоже это просто я так пишу чтобы тавтологии не было
rpy3uH вне форума Ответить с цитированием
Старый 20.06.2007, 20:38   #5
Elm0
ObjectPascal,CISCO
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 294
По умолчанию

Ну то есть я примерно правильно понимаю?или все же ошибаюсь..
Как узнать значение регистров на определенном устройстве?
Elm0 вне форума Ответить с цитированием
Старый 21.06.2007, 19:56   #6
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

регистры проецированы на опредёлённую область памяти, но считывание иногда может сказать устройству что данные считаны и устройство может что то предпринять
rpy3uH вне форума Ответить с цитированием
Старый 21.06.2007, 20:42   #7
Elm0
ObjectPascal,CISCO
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 294
По умолчанию

А можешь привести пример где может понадобится считать данные с памяти?
Elm0 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Безопасное извлечение устройства 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