![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Прерывания [D3, Win95/98]
SAlex © (2002-03-06 18:48:00)Уважаеммые программеры!Помогите с небольшой проблемкой. Необходимо из под Винды отлавливать прерывания от некоторого устройства. Если можно чиркните кусочек кода (можно на ассемблере).
VuDZ (2002-03-13 10:56:00) [1]
> Aleks1 (11.03.02 03:30)
> > VuDZ © (11.03.02 02:14)
> Ваш смайлик, имхо, на мой вкус, несколько "не очень понятен
> мне".
> Но я действительно работаю в "той самой конторе" :)
> Мы производим ... то и ... это.
Как ни станно - но мы то же.
С нуля, почти. ARM MultiICE + группа металлистов = железо. Вот и приходиться писать под него дрова.
Т.е. я имел в виду, что иногда самим приходиться писать дрова, т.к. то, что называется, референс-дрова, не всегда подходят.
VuDZ (2002-03-13 10:56:00) [2]
> Aleks1 (11.03.02 03:30)
> > VuDZ © (11.03.02 02:14)
> Ваш смайлик, имхо, на мой вкус, несколько "не очень понятен
> мне".
> Но я действительно работаю в "той самой конторе" :)
> Мы производим ... то и ... это.
Как ни станно - но мы то же.
С нуля, почти. ARM MultiICE + группа металлистов = железо. Вот и приходиться писать под него дрова.
Т.е. я имел в виду, что иногда самим приходиться писать дрова, т.к. то. то называется, референс-дрова, не всегда подходят.
SAlex (2002-03-13 08:07:00) [3]>MegaVolt
разузнай пожалуйста , что это за прога и где ее здернуть или достать можно.
Aleks1 (2002-03-12 02:18:00) [4]> SAlex (11.03.02 08:06)
>Спасибо за ответы. Да, специально для Aleks1. Устройство я сам >собрал. Поэтому драйверов готовых от него нет.
Ну так напиши сам. Это единственно верный путь. И самый грамотный вариант - это использование Microsoft Driver Development Kit.
Иначе - Большая Головная Боль для тебя и для пользователей твоей продукции.
MegaVolt (2002-03-11 20:03:00) [5]SAlex:
точно не скажу чъя это прога :( Она впридачу ко всему платная. Но позволяет создавать драйвера. Той что пользуются у нас не самая крутая и драйверки получаются помедленне :( Если интересут подробнее пишите в форум что а я попробую разузнать :)
Milz (2002-03-11 15:57:00) [6]2 SAlex:
Возьми Numega Driwer Studio или Numega.Softice.Driver.Suite.
Там хорошие визарды: указываешь какое прерывание, где железка и т.п. и тебе почти готовый исходник, остаётся функциональность дописать. Я только в руках держал, но вроде с первого взгляда всё просто ...
SAlex (2002-03-11 08:06:00) [7]Спасибо за ответы. Да, специально для Aleks1. Устройство я сам собрал. Поэтому драйверов готовых от него нет.
>MegaVolt поясни, что такое драйвер агент.
Aleks1 (2002-03-11 03:30:00) [8]> VuDZ © (11.03.02 02:14)
Ваш смайлик, имхо, на мой вкус, несколько "не очень понятен мне".
Но я действительно работаю в "той самой конторе" :)
Мы производим ... то и ... это.
А по сути, если "мы" не даем драйверы, то "вы" должны нас гнать поганой метлой!
Да еще один вариант. Мы не даем драйверы, но даем готовое ПО, с которым пользователи могут работать. Но за особую цену. Но с теми воможностями, которые мы сочли нужными.
VuDZ (2002-03-11 02:14:00) [9]
> Кроме того, ну не пойму, откуда в России возьмутся PCI или
> хотя бы ISA платы с устройствами, для которых не существует
> драйверов от разработчиков?
ну например когда ты работаешь в конторе, которое производит такое оборудование :>
MegaVolt (2002-03-10 17:19:00) [10]Если писать голую прогу на пасквиле то всё делается точно так же как и под DOS. Проверял сам работает правда в окне :) А вот ежели в винде то нужно писать самому драйверок :( А это уже проблемно :( Можно ставить драйвер агент и т.д. т.п. :(((
Aleks1 (2002-03-10 03:06:00) [11]> SAlex (09.03.02 20:45)
Ну если нет, то возьми в интернете. Windows DDK доступен для скачивания!
Кроме того, ну не пойму, откуда в России возьмутся PCI или хотя бы ISA платы с устройствами, для которых не существует драйверов от разработчиков?
SAlex (2002-03-09 20:45:00) [12]Пиплы я все понимаю, но у меня всего этого нет, вот я и прошу ,подскажите, хоть где чего подобного наковырять в Инете можно, а может у кого исходничек завалялся.
VuDZ (2002-03-09 15:27:00) [13]и? просто win2k DDK более универсальный - и для winNT4.0-5.1, win9x, winME...
вот только там примеров для win9x мало
Anatoly Podgoretsky (2002-03-09 14:50:00) [14]В вопросе указано 95/98
VuDZ (2002-03-09 14:38:00) [15]у меня 68 метров в архиве - для винтукея
Anatoly Podgoretsky (2002-03-08 22:14:00) [16]Ну всего 17/19 в архиве
VuDZ (2002-03-07 15:36:00) [17]а DDK и есть большя книга на 100 метров почти :>
Jurik (2002-03-07 10:22:00) [18]Читайте не книжки, а Windows DDK.
Ещё: Можно поискать в Internet-е WdmBook с приложениями -- там Wizard-ы для WDM - драйверов.
Удачи.
SAlex (2002-03-07 08:12:00) [19]В книжках я ничего толкового не нашел. Пробывал вставочка на АSM писать, но толко ничего не получл.Винда почемуто не определяет прерывание моего устройства, хотя под DOS все нормально.
VuDZ (2002-03-06 22:26:00) [20]тебе надо изменить IDT, что бы процессор знал. что вызывать при пррывание.
Читайте книжки - они рулёз, многие вещи наскоком икогда не сделаешь.
Ищи прерывания в защищённом режиме