Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Драйвер для Cd-rom


makarov ©   (2004-07-20 09:30:00) 

Нужен мануал по работе с данным железом. Я пишу драйвер на pascal (решил не юзать си) под свою ось. Пэотому рад бы был так же получить линки на статьи по написанию драйверов на паскале, примеры, рекоммендации. Но больше всего, конечно, мануал в сидюку...


Игорь Шевченко   (2004-08-03 21:45:00) [1]

makarov   (20.07.04 12:53) [15]

А зачем, собственно говоря, велосипед изобретать - смотришь, как в Linux или в любой другой фришной Unix-подобной системе с CD-ROM (RW, DVD) работают и изучаешь принцип на живом примере, благо исходники есть.


OSokin   (2004-08-03 20:35:00) [2]

А что за ось у тебя? Я знаю TANAIS, кучу юниксов и линухов, у меня у самого есть небольшая как бы ось - выполняет две простейшие команды.


Mim1   (2004-07-20 17:17:00) [3]

Так, ты нашел или тебе подсказали? :)


makarov   (2004-07-20 13:52:00) [4]

Все. Нашел. Нормальные люди подсказали какая там файцловая ось и что команды там к сидюку в атапи такие же как к хдд. Я только это и просил. такой флуд развели. все, спасибо за флуд, я все нашел


Digitman   (2004-07-20 13:14:00) [5]


> makarov   (20.07.04 12:53) [15]


не пашет ?

это твои проблемы, что ты не в состоянии набрать в любой поисковой ключ.фразу "Описание интерфейса IDE ATAPI", в рез-те чего получишь тучу ссылок, самую первую из которых я и привел тебе


makarov   (2004-07-20 12:53:00) [6]

Нет, WDM только я возьму (благо исходники винды есть).
В защищенном режиме как раз WDM спасет от обилия драйверов (хан_малин, а как ты собираешься иначе? все драйвера писать? достали уже хаить).
дигитман, линк не пашет.


han_malign   (2004-07-20 12:22:00) [7]

> В оси у меня будет нагло поставлено WDM и все драйвера от виндозы пойдут :)))
- ага, то есть берется HAL, то бишь NT ядро - остается только дописать GUI(Explorer) и готова "своя" ось? Оригинально - люди мучаются, ядро пишут, а надо то, всего лишь, украсть чужое ядро, поменять пару картинок - и готов коммерческий продукт. Да, кругом лохи, один умный человек нашелся...


Digitman   (2004-07-20 11:22:00) [8]


> makarov


я не знаю как ты вообще пишешь такую сложную вещь как ОС при том что не в состоянии найти интересующую инф-цию без посторонней помощи

вот z не поленился и ровно за минуту нашел в сети спецификацию IDE ATAPI

ftp://fission.dt.wdc.com/pub/standarts/atapi/atapi25.zip

это, вероятно, страшно сложно для тебя - пользоваться поисковыми системами Интернет


> для видео устройст в реальном режиме есть VESA BIOS и все
> идет тип-топ с отличной графикой


а в защищенном ? VESA BIOS уже не спасет, потребуется драйвер режима ядра, "умеющий", с одной стороны, общаться с КОНКРЕТНОЙ видеокартой, а с другой - представлять устройство в унифицированном интерфейсе для прикладных задач


makarov   (2004-07-20 11:18:00) [9]

могу тогда переформулировать. дайте мануал по работе с ATAPI например


makarov   (2004-07-20 11:15:00) [10]

для видео устройств? для видео устройст в реальном режиме есть VESA BIOS и все идет тип-топ с отличной графикой.
Неужели для Cd-rom нет вообще никакого стандарта. что-то мне не верится...


Digitman   (2004-07-20 11:07:00) [11]


> Мышек тоже много. Но у них есть задокументированный принцип
> работы


есть, но не один-единственный.. просто их, стандартов мышиных, не так много, поэтому системе заранее известны протоколы работы с подавляющим большинством мышей , и драйверы требуются лишь для стандартныхпортов : PS/2, USB, COM, LPT и т.п., которые тоже известны системе

с видео/аудиоподсистемой же дело обстоит гораздо сложней - исторически сложилось так что единых унифицированных стандартов на интерфейсы управления этими устройствами не было и нет по сей день ... поэтому производители этих устройств поставляют вместе с устройствами как минимум драйверы (в первую очередь - режима ядра для мультизадачных систем) для широкораспространенных ОС


makarov   (2004-07-20 10:56:00) [12]

Дигитман. Мышек тоже много. Но у них есть задокументированный принцип работы. Сколько, откуда, когда и как читать. Да, не для всего пойдет драйвер.
В общем я попросил линк на мануал. Кажется, тут никто линк не знает.


wal   (2004-07-20 10:49:00) [13]


> А я и пошел другим путем. Мне надо это для пресистемы, в
> реальном режиме, драйвер получится типо стандартый, как
> для доса. мне просто надо знать, куда обращаться, сколько
> байт считывать и пр.
> В оси у меня будет нагло поставлено WDM и все драйвера от
> виндозы пойдут :)))

Ну раз все так круто, и будут использоваться (и даже работать) WDM-ы, то что тебе мешает использовать в реальном режиме стандартные драйвера под ДОС?

С уважением.


Digitman   (2004-07-20 10:39:00) [14]


> драйвер получится типо стандартый, как для доса


а кто тебе сказал, что ДОС использует один-единственный драйвер для любого CD-привода ?


makarov   (2004-07-20 10:34:00) [15]

Только товарищи, давайте теперь. когда я объяснил ситуацию, не писать посты: идея рухнет, все зрень. Мне это говорили кучу раз. Первый раз когда писал загрузчик простенький, второй, когда многозадачность, третий, когда файловую систему обрабатывал, теперь еще раз сей час...


makarov   (2004-07-20 10:32:00) [16]

А я и пошел другим путем. Мне надо это для пресистемы, в реальном режиме, драйвер получится типо стандартый, как для доса. мне просто надо знать, куда обращаться, сколько байт считывать и пр.
В оси у меня будет нагло поставлено WDM и все драйвера от виндозы пойдут :)))


KilkennyCat   (2004-07-20 10:17:00) [17]


> Digitman ©   (20.07.04 09:47) [3]
> p.s.


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


Digitman   (2004-07-20 09:47:00) [18]


> Нужен мануал по работе с данным железом


сколько в мире существует "железа", столько и "мануалов" разных


> пишу драйвер .. под свою ось


ты, вероятно, не осознаешь, что тебе придется написать столько драйверов, сколько различных устройств различных производителей будет способна поддерживать твоя "ось"


> мануал в сидюку


"сидюк" "сидюку" - рознь ... как минимум два мануала уже потребуются - для IDE ATAPI- и для SCSI-устройств

p.s.

затея твоя рухнет в момент когда дело у тебя дойдет до драйверов видео/аудиоустройств, ибо жизни не хватит "обласкать" в одиночку все производимые в мире чипсеты, используемые в этих устройствах


Sun bittern   (2004-07-20 09:38:00) [19]

мануал в сидюку...

А к каким моделям? Главное вагон большой поготовить, чтобы тута все мануалы влезли, для всех модлей сидюков :)


Anatoly Podgoretsky   (2004-07-20 09:34:00) [20]

Что уже написал, какие возникли проблемы.


Наверх

Титульная страница Поиск, карта сайта Написать письмо