Перейти к содержанию

    

PCI 33MHz когда его увидит Виндоуз?

Самодельную PCI девайсину на Альтере делаю.

 

 

Прошил ему BaseClass 07h (Simple communication controllers), интерфейс 02h (16550-compatible serial controller).

так вот, в спецификации сказано, что есть специфический "хорошо-известный" программный интерфейс на уровне регистров.

Присандалил IP-16550.

В винде это увиделось как последовательный порт COM3, но без драйверов.

Я так рассчитывал, что если я соблюдю этот самый "well-known register-level programming interfaces", то винда, какой-нить драйвер стандартный подключит. Или вся эта канитель, только для того, что бы в диспетчере задач устройство отобразилось как "Последовательный порт", а драйвер один хрен писать самому надо?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В винде это увиделось как последовательный порт COM3, но без драйверов.
Если windows это распознала как последовательный порт - то должно заработать. Возможно оно обломилось в процессе загрузки драйвера. Смотрите, что у вас написано во вкладке с параметрами порта (в диспетчере устройств)

 

В принципе если порт сидит не на стандартных адресах ему может понадобится inf файл для установки. Самописный драйвер в любом случае не нужен

 

 

https://docs.microsoft.com/en-us/windows-ha...rivers-overview

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Думаю VID PID надо от какого-нибудь стандартного PCI-16550 задать и подсунуьт винде его inf

 

А если девайс только для себя - вам только смещение портов надо знать, далее знай из ринг0 пиши-читай...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Думаю VID PID надо от какого-нибудь стандартного PCI-16550 задать и подсунуьт винде его inf

 

А если девайс только для себя - вам только смещение портов надо знать, далее знай из ринг0 пиши-читай...

 

Я пока изучаю вопрос, это так - побаловаться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация