Товарищи! Помогите пжалуйста - нужно написать прогу работающую с USB под DOS. Читал Кулакова и Агурова, лазал на usb.org но инфы все равно недостаточно, пока могу только отследить подключено или нет, посылки почему-то не проходят.
Ух ты!!! оказывается я не один такой!!! У меня правда успехи приблизительно такие же (и все это усугубляется тем что я пытаюсь сие писанть на C\C++) Как я понял, основная проблема - это размещение всех дескрипторов в правильных (т.е. физических) адресах памяти... сейчас мучую линейную адресацию (по Кулакову) но пока еще не успел до конца разобраться... Будут сдвиги, пиши!
Самое печальное, что для такого простетского вычисления линейного адреса требуется реальный режим.Поэтому гружусь в DOS. И дебажить приходится голимым турбо-дебаггером, который при обращениях типа mov gs:[esi], eax просто виснет...
да? у меня не виснет... вот ф-ии которыми я пишу и читаю память (есть аналогичные для байтов и для одиночных слов) Код (Text): PROC _WriteDWord push bp mov bp, sp mov EDX, [dword ptr bp+6] XOR EAX, EAX mov EAX, [dword ptr bp+10] mov [dword ptr GS:EDX], EAX pop bp ret ENDP _WriteDWord PROC _ReadDWord push bp mov bp, sp mov EDX, [dword ptr bp+6] xor EAX, EAX mov EAX, [dword ptr GS:EDX] pop bp ret ENDP _ReadDWord они написаны под вызов из С-шной программы. necrolf может по аське законектимся? ICQ 93159686 Gerret