Полная версия этой страницы:
Управление DVD-RW
Andrej_II
Aug 11 2008, 09:24
Здравствуйте!
Не совсем уверен в какой раздел поместить этот вопрос, поэтому оставляю здесь.
Хотелось бы использовать лазер DVD для записи на нестандартном диске. В связи с этим:
1) Каким образом можно реализовать управление приводом DVD? очевидно, если все привода управляются одними программами без дополнительных драйверов, должна существовать некая общепринятая система команд. Есть ли какая либо информация по этому вопросу?
2) Мне хотелось бы заменить процедуру калибровки положения головки по нулевой дорожке на свой алгоритм. существует ли такая возможность?
Заранее спасибо!
ЗЫ был бы также благодарен за информацию о CD-R
большинство контроллеров CD/DVD сделано на 8051 ядре с встроенными. контроллерами приводов/головок/dma и т.п. ROM можно прочитать и дизассемблировать. Вперед.
aaarrr
Aug 11 2008, 10:55
Ну, древние CD- и DVD-ROM'ы действительно нередко управлялись 8051, но в современных DVD+-RW стоят процессоры помощнее - MIPS, ARM и т.п.
И ковырять прошивку в любом случае дело неблагодарное.
Andrej_II
Aug 11 2008, 11:38
Прошивка - это уж больно трудозатратно...
а какими командами привод управляется по интерфейсу SATA? их подделать значительно проще чем дизассемблировать прошивку...
наверняка ведь команды должны быть одинаковые для всех приводов...
Ведь различается реализация записи скажем в нейро и в Алкоголе120... т.е. судя по всему можно по разному реализовыать запись на одном и том же приводе, используя в общем то одинаковый набор команд...
здесь я ни в чем не уверен, не владею информацией, но говорят есть некие SDK для написания подобных программ...
Kuzmi4
Aug 11 2008, 11:42
2 Andrej_II - подозреваю что IOCTL и MSDN вам помогут...
Столько "умных" советов.. Хоть бы кто спросил в какой среде надо управлять приводом! Виндоус, Линукс или встраиваемая платформа с однопоточной прошивкой?
Какие "одни программы без драйверов"?? Все действия с оборудованием из пространства пользователя осуществляются только с помощью драйверов! Это относится ко всем без исключения операционкам, которые разделяют привилегии пользователей.
Я что-то не пойму.. Слабо открыть ядро линукса и просмотреть драйвер IDE?? Там же всё как на ладоне. Увидите какими командами и что делается, понравяться бинарные команды

Далее, открываете Open Source проект по записи/перезаписи CD/DVD болванок под Linux и смотрите как это делается!
http://cdrecord.berlios.de/old/private/cdrecord.htmlЧто может быть проще переиспользования чужого кода?
Kuzmi4
Aug 11 2008, 13:34
2 hwdev
Цитата
Что может быть проще переиспользования чужого кода?
Разобраться в нём...
пЫсЫ.
А судя по фигурировавшим названиям неро и алкоголь - смог предположить что ось у нас виндовоз. Телепатией к сожалению не владею...
Andrej_II
Aug 12 2008, 08:28
спасибо за информацию) особое спасибо hwdev)
по поводу драйверов - я имел ввиду специфических на каждую модель устройства
по поводу операционки - на данный момент ее выбор не важен, в чем проще получится, в той и сделаем
идея по поводу линукса мне очень понравилась, спасибо
если у кого нибудьт появится еще идеи по этой теме, очень прошу высказываться)
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.