[quote name='chetr' post='151795' date='Sep 6 2006, 13:26']
Суть проблемы следующая: пишу драйвер для UHCI контроллера USB. После его активизации он сразу останавливается и пишет ошибку 0030 в своём статусном регистре. Причём работает в недогрузе винды а в FREEDOS нет. В чём может быть проблема???
[/quote]
Возможно, проблема в том, что Вы в драйвере неправильно формируете TD, в частности поле PID в dword2. По крайней мере, судя по спецификации, именно это может быть причиной выставления 16'h0030 в статусном регистре. После установки этого значения сбрасывается в ноль бит Run/Stop и, соответственно, дальнейшая работа контроллера прекращается.
[quote name='PAB' date='Sep 7 2006, 13:10' post='152151']
[quote name='chetr' post='151795' date='Sep 6 2006, 13:26']
Возможно, проблема в том, что Вы в драйвере неправильно формируете TD, в частности поле PID в dword2. По крайней мере, судя по спецификации, именно это может быть причиной выставления 16'h0030 в статусном регистре. После установки этого значения сбрасывается в ноль бит Run/Stop и, соответственно, дальнейшая работа контроллера прекращается.
[/quote]
Извините, не заметил другую вашу тему по этому же вопросу