Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Я не знаю. На DMA свет не сошёлся, у NVidia это может быть... 21.05.07 15:06 Число просмотров: 2347
Автор: HandleX <Александр М.> Статус: The Elderman Отредактировано 21.05.07 15:08 Количество правок: 2
|
> Есть два способа передачи данных из/в внешнее устройство. > Один из них: процессор принимает байт инструкцией IN PORT, > второй: данные передаются в тот момент, пока процессор > может выполнять все что угодно (ДМА). > Если утверждается, что основную работу делает чипсет, то > это значит УСБ работает через ДМА? Какой канал? Как узнать? Я не знаю. На DMA свет не сошёлся, у NVidia это может быть даже HyperTransport. PCI контроллеры используют т.н. Bus Master, т.е. само устройство получает доступ к памяти и пишет в неё что хочет. Возможно, что и через DMA, но об этом должен позаботится разработчик драйвера USB HOST, железячный вопрос там стандартизирван на уровне соглашений
UHCI/OHCI.
> > Писать дрова под него одно удовольствие, а вот для > > COM-портов — тихая ненависть. > Кому нужно писать дрова под УСБ контролер? > По ссылке - "как писать драйвер УСБ устройства". Для > устройства - согласен, все просто и удобно. А причем тут > СОМ порт. Разве будет сложно писать драйвер для СОМ порта, > который сидит на УСБ шине? Если сравнивать УСБ и RS-232, то > дрова для СОМ устройства писать еще бОльшее удовольствие. > Возмем к примеру модем. СОМ портом не сложнее управлять, > чем УСБ контроллером. Не всегда. Тебе "не проще", потому что научился читать/писать в порты на конкретной платформе. Другим это нах не нуно. OS даёт громадный сервис для работы с устройствами. Тот же USB имеет т.н. HID класс устройств... там можно много чего наворотить... А модемы — прошлый век. Вот кайф — ATDT9w8w77777, тоже мне высшая мудрость... ;-) А до этого нужно открыть порт, установить скорость, методы и режимы передачи... Узнать, то ли устройство, ответило ли... Гадость какая ;-)
|
|
|