Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2002.06.06;
Скачать: [xml.tar.bz2];

Вниз

Прерывания   Найти похожие ветки 

 
SAlex   (2002-03-06 18:48) [0]

Уважаеммые программеры!Помогите с небольшой проблемкой. Необходимо из под Винды отлавливать прерывания от некоторого устройства. Если можно чиркните кусочек кода (можно на ассемблере).


 
VuDZ   (2002-03-06 22:26) [1]

тебе надо изменить IDT, что бы процессор знал. что вызывать при пррывание.
Читайте книжки - они рулёз, многие вещи наскоком икогда не сделаешь.

Ищи прерывания в защищённом режиме


 
SAlex   (2002-03-07 08:12) [2]

В книжках я ничего толкового не нашел. Пробывал вставочка на АSM писать, но толко ничего не получл.Винда почемуто не определяет прерывание моего устройства, хотя под DOS все нормально.


 
Jurik   (2002-03-07 10:22) [3]

Читайте не книжки, а Windows DDK.

Ещё: Можно поискать в Internet-е WdmBook с приложениями -- там Wizard-ы для WDM - драйверов.

Удачи.


 
VuDZ   (2002-03-07 15:36) [4]

а DDK и есть большя книга на 100 метров почти :>


 
Anatoly Podgoretsky   (2002-03-08 22:14) [5]

Ну всего 17/19 в архиве


 
VuDZ   (2002-03-09 14:38) [6]

у меня 68 метров в архиве - для винтукея


 
Anatoly Podgoretsky   (2002-03-09 14:50) [7]

В вопросе указано 95/98


 
VuDZ   (2002-03-09 15:27) [8]

и? просто win2k DDK более универсальный - и для winNT4.0-5.1, win9x, winME...
вот только там примеров для win9x мало


 
SAlex   (2002-03-09 20:45) [9]

Пиплы я все понимаю, но у меня всего этого нет, вот я и прошу ,подскажите, хоть где чего подобного наковырять в Инете можно, а может у кого исходничек завалялся.


 
Aleks1   (2002-03-10 03:06) [10]

> SAlex (09.03.02 20:45)
Ну если нет, то возьми в интернете. Windows DDK доступен для скачивания!
Кроме того, ну не пойму, откуда в России возьмутся PCI или хотя бы ISA платы с устройствами, для которых не существует драйверов от разработчиков?


 
MegaVolt   (2002-03-10 17:19) [11]

Если писать голую прогу на пасквиле то всё делается точно так же как и под DOS. Проверял сам работает правда в окне :) А вот ежели в винде то нужно писать самому драйверок :( А это уже проблемно :( Можно ставить драйвер агент и т.д. т.п. :(((


 
VuDZ   (2002-03-11 02:14) [12]


> Кроме того, ну не пойму, откуда в России возьмутся PCI или
> хотя бы ISA платы с устройствами, для которых не существует
> драйверов от разработчиков?

ну например когда ты работаешь в конторе, которое производит такое оборудование :>


 
Aleks1   (2002-03-11 03:30) [13]

> VuDZ © (11.03.02 02:14)
Ваш смайлик, имхо, на мой вкус, несколько "не очень понятен мне".
Но я действительно работаю в "той самой конторе" :)
Мы производим ... то и ... это.
А по сути, если "мы" не даем драйверы, то "вы" должны нас гнать поганой метлой!

Да еще один вариант. Мы не даем драйверы, но даем готовое ПО, с которым пользователи могут работать. Но за особую цену. Но с теми воможностями, которые мы сочли нужными.


 
SAlex   (2002-03-11 08:06) [14]

Спасибо за ответы. Да, специально для Aleks1. Устройство я сам собрал. Поэтому драйверов готовых от него нет.
>MegaVolt поясни, что такое драйвер агент.


 
Milz   (2002-03-11 15:57) [15]

2 SAlex:
Возьми Numega Driwer Studio или Numega.Softice.Driver.Suite.
Там хорошие визарды: указываешь какое прерывание, где железка и т.п. и тебе почти готовый исходник, остаётся функциональность дописать. Я только в руках держал, но вроде с первого взгляда всё просто ...


 
MegaVolt   (2002-03-11 20:03) [16]

SAlex:
точно не скажу чъя это прога :( Она впридачу ко всему платная. Но позволяет создавать драйвера. Той что пользуются у нас не самая крутая и драйверки получаются помедленне :( Если интересут подробнее пишите в форум что а я попробую разузнать :)


 
Aleks1   (2002-03-12 02:18) [17]

> SAlex (11.03.02 08:06)
>Спасибо за ответы. Да, специально для Aleks1. Устройство я сам >собрал. Поэтому драйверов готовых от него нет.
Ну так напиши сам. Это единственно верный путь. И самый грамотный вариант - это использование Microsoft Driver Development Kit.
Иначе - Большая Головная Боль для тебя и для пользователей твоей продукции.


 
SAlex   (2002-03-13 08:07) [18]

>MegaVolt
разузнай пожалуйста , что это за прога и где ее здернуть или достать можно.


 
VuDZ   (2002-03-13 10:56) [19]


> Aleks1 (11.03.02 03:30)
> > VuDZ © (11.03.02 02:14)
> Ваш смайлик, имхо, на мой вкус, несколько "не очень понятен
> мне".
> Но я действительно работаю в "той самой конторе" :)
> Мы производим ... то и ... это.

Как ни станно - но мы то же.
С нуля, почти. ARM MultiICE + группа металлистов = железо. Вот и приходиться писать под него дрова.
Т.е. я имел в виду, что иногда самим приходиться писать дрова, т.к. то. то называется, референс-дрова, не всегда подходят.


 
VuDZ   (2002-03-13 10:56) [20]


> Aleks1 (11.03.02 03:30)
> > VuDZ © (11.03.02 02:14)
> Ваш смайлик, имхо, на мой вкус, несколько "не очень понятен
> мне".
> Но я действительно работаю в "той самой конторе" :)
> Мы производим ... то и ... это.

Как ни станно - но мы то же.
С нуля, почти. ARM MultiICE + группа металлистов = железо. Вот и приходиться писать под него дрова.
Т.е. я имел в виду, что иногда самим приходиться писать дрова, т.к. то, что называется, референс-дрова, не всегда подходят.



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2002.06.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.008 c
1-17880
diww
2002-05-23 18:09
2002.06.06
Перестал работать поиск в ListBox


3-17817
Arkadiy
2002-05-16 14:21
2002.06.06
У меня есть такой запрос...


4-18185
Юрий Федоров
2002-04-04 13:43
2002.06.06
Найти процесс...


3-17838
vicosss
2002-05-15 12:04
2002.06.06
Расчёт пеней


1-17979
Yuri Btr
2002-05-28 15:18
2002.06.06
DLL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский