我正在研究一个创建USB3到Firewire转换器的项目(是的,我要做,很痛苦!”,问题之一是可以利用现有驱动程序堆栈的多少。 1394 OHCI规范声称它不需要特定的主机总线,但是大多数实际细节强烈暗示它是基于PCI设计的。
我的问题是,现有的Windows OHCI驱动程序(似乎几乎是所有OHCI主机控制器的标准都已加载)是否采用PCI连接(需要实际的PCI地址)?理想情况下,我希望能够在软件中提供一个虚拟的OHCI兼容控制器,然后通过USB3将通信传输到真正的OHCI控制器,但是我对Windows驱动程序文档的阅读并没有使我更明智(可能是因为我几乎没有Windows驱动程序开发经验)。