Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: PCI 33MHz когда его увидит Виндоуз?
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > ISA/PCI/PCI-X/PCI Express
Trashy_2
Самодельную PCI девайсину на Альтере делаю.


Прошил ему BaseClass 07h (Simple communication controllers), интерфейс 02h (16550-compatible serial controller).
так вот, в спецификации сказано, что есть специфический "хорошо-известный" программный интерфейс на уровне регистров.
Присандалил IP-16550.
В винде это увиделось как последовательный порт COM3, но без драйверов.
Я так рассчитывал, что если я соблюдю этот самый "well-known register-level programming interfaces", то винда, какой-нить драйвер стандартный подключит. Или вся эта канитель, только для того, что бы в диспетчере задач устройство отобразилось как "Последовательный порт", а драйвер один хрен писать самому надо?
XVR
Цитата(Trashy_2 @ Nov 3 2017, 15:20) *
В винде это увиделось как последовательный порт COM3, но без драйверов.
Если windows это распознала как последовательный порт - то должно заработать. Возможно оно обломилось в процессе загрузки драйвера. Смотрите, что у вас написано во вкладке с параметрами порта (в диспетчере устройств)

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


https://docs.microsoft.com/en-us/windows-ha...rivers-overview
_4afc_
Думаю VID PID надо от какого-нибудь стандартного PCI-16550 задать и подсунуьт винде его inf

А если девайс только для себя - вам только смещение портов надо знать, далее знай из ринг0 пиши-читай...
Trashy_2
Цитата(_4afc_ @ Nov 7 2017, 15:47) *
Думаю VID PID надо от какого-нибудь стандартного PCI-16550 задать и подсунуьт винде его inf

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


Я пока изучаю вопрос, это так - побаловаться.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.