Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Технологии программирования > Железо. Написание драйверов
Перезагрузить страницу Работа с железом под W2k и XP
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Anonymous
Guest
 
Сообщений: n/a
По умолчанию Работа с железом под W2k и XP - 21.09.2003, 15:58

Привет, Профи и неПрофи !!!
Работаю с железом: впихиваю в комп всякие-разные платы и делаю так, чтобы они работали!
Под 98-м, конечно же проблем не было. Срочно приходится решать задачку по W2k. С dll-ми разобрался. Моя dll-ка уже, в принципе, готова и работает. Осталась одна маленькая проблемка: не могу обратиться к шине...
Подскажите, пожалуйста, каким образом можно отправить конкретное значение по конкретному адресу?
немного поясню: в ISA- и PCI-слотах есть платы, которые имеют свои адреса в адресном пространстве (выставляются принудительно на платах). Относительно этого адреса у платы есть свои регистры, то есть адрес регистра я знаю - вот туда-то и нужно отправить значение.

p.s. Прошу прощения, что вошел как Незарег-й ... - забыл пароль, а спросить надо срочно!
Спасибо!
Ответить с цитированием
  (#2 (permalink)) Старый
Anonymous
Guest
 
Сообщений: n/a
По умолчанию Работа с железом под W2k и XP - 21.09.2003, 15:58

Привет, Профи и неПрофи !!!
Работаю с железом: впихиваю в комп всякие-разные платы и делаю так, чтобы они работали!
Под 98-м, конечно же проблем не было. Срочно приходится решать задачку по W2k. С dll-ми разобрался. Моя dll-ка уже, в принципе, готова и работает. Осталась одна маленькая проблемка: не могу обратиться к шине...
Подскажите, пожалуйста, каким образом можно отправить конкретное значение по конкретному адресу?
немного поясню: в ISA- и PCI-слотах есть платы, которые имеют свои адреса в адресном пространстве (выставляются принудительно на платах). Относительно этого адреса у платы есть свои регистры, то есть адрес регистра я знаю - вот туда-то и нужно отправить значение.

p.s. Прошу прощения, что вошел как Незарег-й ... - забыл пароль, а спросить надо срочно!
Спасибо!
Ответить с цитированием
  (#3 (permalink)) Старый
IgorBIK IgorBIK вне форума
Member
 
Сообщений: 260
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 25.12.2002
По умолчанию 21.09.2003, 23:00

Работа с аппаратными средствами в winNT/2000/xp возможна только через драйвер. То есть программам (и DLL) запрещено обращается к портам и регистрам устройств напрямую. Тебе придется писать драйвер, регистрировать его в системе, чтобы он загружался при запуске системы, или использовать специальный драйвер который открывает доступ к портам. Забыл, как он называется, поэтому поищи в интернете.
Ответить с цитированием
  (#4 (permalink)) Старый
IgorBIK IgorBIK вне форума
Member
 
Сообщений: 260
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 25.12.2002
По умолчанию 21.09.2003, 23:00

Работа с аппаратными средствами в winNT/2000/xp возможна только через драйвер. То есть программам (и DLL) запрещено обращается к портам и регистрам устройств напрямую. Тебе придется писать драйвер, регистрировать его в системе, чтобы он загружался при запуске системы, или использовать специальный драйвер который открывает доступ к портам. Забыл, как он называется, поэтому поищи в интернете.
Ответить с цитированием
  (#5 (permalink)) Старый
IgorBIK IgorBIK вне форума
Member
 
Сообщений: 260
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 25.12.2002
По умолчанию 22.09.2003, 21:13

Вспомнил названия - TotalIO и GiveIO. Чем отличаются точно не помню. Если есть трудности в поиске могу скинуть на email.
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
IgorBIK IgorBIK вне форума
Member
 
Сообщений: 260
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 25.12.2002
По умолчанию 22.09.2003, 21:13

Вспомнил названия - TotalIO и GiveIO. Чем отличаются точно не помню. Если есть трудности в поиске могу скинуть на email.
Ответить с цитированием
  (#7 (permalink)) Старый
Anonymous
Guest
 
Сообщений: n/a
По умолчанию 30.06.2004, 16:45

Кстати, если кто знает как найти этот Totalio напишите или если сможете, вышлите на alexey_kolles@rambler.ru Второй месяц ищу...
Ответить с цитированием
  (#8 (permalink)) Старый
IgorBIK IgorBIK вне форума
Member
 
Сообщений: 260
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 25.12.2002
По умолчанию 01.07.2004, 09:13

Принимай, выслал тебе на почту архив с этими программками.
Ответить с цитированием
  (#9 (permalink)) Старый
rmihail rmihail вне форума
Новичок
 
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 20.04.2005
По умолчанию 21.04.2005, 08:36

Скиньте мне плизз на мыло драйвер, который открывает доступ к портам. Есть ли драйвер с помощью которого можно осуществлять доступ к прерываниям?
Ответить с цитированием
  (#10 (permalink)) Старый
rmihail rmihail вне форума
Новичок
 
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 20.04.2005
По умолчанию 21.04.2005, 08:45

Забыл. Мыло: rmihail@ngs.ru
Ответить с цитированием
  (#11 (permalink)) Старый
Monsta Monsta вне форума
Member
 
Сообщений: 126
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 14.07.2004
По умолчанию 25.04.2005, 17:29

Цитата:
Originally posted by Alexey_K
[b]Кстати, если кто знает как найти этот Totalio напишите или если сможете, вышлите на alexey_kolles@rambler.ru Второй месяц ищу...
Я вместо этого юзал io.dll - она посовременнее, и на сайте всё подробно расписано. http://www.geekhideout.com/iodll.shtml

Но это только для прямого доступа к портам. К внутренней памяти девайса - только через драйвер, насколько я знаю.
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вирус или проблема с железом? torrr Любые вопросы от новичков 12 05.01.2012 00:00
Проблема с железом Leshii Любые вопросы от новичков 6 03.01.2012 23:30
неопознанная проблема с железом Archangel9 Любые вопросы от новичков 2 15.10.2011 05:55
помогите с железом sava28 Любые вопросы от новичков 16 11.09.2011 23:08
Помогите Разобраться с железом narim70 Любые вопросы от новичков 3 10.02.2011 19:27
Помогите определиться с железом... DimDimch Любые вопросы от новичков 14 04.02.2011 16:18
помогите с железом. Rastaman Подбор комплектующих 26 15.02.2010 17:13
Проблема с железом piter2009 Подбор комплектующих 7 16.01.2009 05:57
Проблема с железом DiX Подбор комплектующих 7 12.09.2008 12:34
Подскажити с железом HohLain Разное 0 19.04.2008 21:25
Игры с железом Gridder Новости 1 09.04.2008 20:19
Проблемы с новым железом:( Pirelli Компьютерная безопасность 10 14.03.2008 17:42



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов