Помогите разобраться с установкой скорости DVD

Тема в разделе "WASM.BEGINNERS", создана пользователем tumanovalex, 15 сен 2008.

  1. tumanovalex

    tumanovalex New Member

    Публикаций:
    0
    Регистрация:
    30 дек 2004
    Сообщения:
    8
    Адрес:
    Russia
    У моего DVD-RW при отсутствии диска программа определения скорости показывает такие скорости: 4, 8, 10, 20, 32, 40, 48. При вставленном CD скорости те же. При вставленном DVD перечень скоростей 1, 5, 8, 12. Написал простенькую программу для фиксации скорости с помощью ASPI:
    Код (Text):
    1. if(type==0) { //type-тип диска, если 0, то CD, иначе DVD
    2.    i = NearToLong(speed*176.4); // speed - скорость (4х, 8x и т.п.)
    3. else {
    4.    i = NearToLong(speed*1385); }
    5. SetSpeed(i);
    В процедуре SetSpeeed я устанавливаю параметры команды SET CD-ROM Speed как у Криса Касперски:
    CDB[0] = 0xBB;
    CDB[2] = HIBYTE(i);
    CDB[3] = LOBYTE(i);
    Для дисковода без CD или с вставленным CD нужная мне скорость устанавливается (проверял программой определения скорости), а вот скорость при вставленном DVD не изменяется. Может быть для DVD другая команда? Или я неправильно устанавливаю значение скорости?