У нас разрабатывается аппаратное обеспечение, которое принимает ввод с сенсорного экрана и передает его через I2C на ПЛИС. FPGA переводит данные I2C в PCIe. PCIe передает данные сенсорного экрана процессору. Мне интересно, как заставить Windows распознавать этот интерфейс PCIe и обращаться с ним как с HID. (Human Interface Device) Похоже, HID обычно USB. Может ли PCIe распознаваться и использоваться с Windows? Требуется ли для этого специальный драйвер Windows? Я видел P2oC от I2C до USB, которые преобразовывают I2C в USB. Мы пытаемся использовать FPGA в качестве центральной точки для упрощения и объединения ввода / вывода, но компромисс упрощения компоновки и деталей может быть преодолен с помощью усилий по разработке программного обеспечения для пользовательских драйверов PCIe.