代码之家  ›  专栏  ›  技术社区  ›  xtofl Adam Rosenfield

前向兼容硬件检测

  •  1
  • xtofl Adam Rosenfield  · 技术社区  · 14 年前

    反对的理由是:当前的(dsp)芯片在不久的将来可能会过时;因此,我们不能保证将来的板将与当前的发现协议兼容。

    2 回复  |  直到 14 年前
        1
  •  1
  •   Prof. Falken    14 年前

    答案的关键在于协议,正如你所暗示的。它可能并不总是美丽的,有时你把自己锁在一个设计中。

    然而,PC架构本身证明了前向检测的可行性。

    通常完全可以在今天购买的系统上引导一个1996年编译的Linux内核。Linux系统可能无法使用该系统中的大部分硬件,但它会发现任何子集都是相同的。

    然而,这需要 wise 硬件检测方案或愿意与乱七八糟的东西一起生活(见电脑上的A20设置,最初使用键盘控制器)或同时使用两者。(比如现在几乎所有的PC机都有旧的ISA总线,用于支持PS/2键盘,但也有PCI协议。)

    开车 任何有意义的新硬件。例外的是键盘、鼠标和记忆棒,每个人都坚持旧的“应用程序级别”,也就是说,协议。

        2
  •  1
  •   jdehaan    14 年前

    有一个可配置的供应商ID和设备ID,以标准方式传输到操作系统。负责它的驱动程序以这种方式识别硬件。因此,如果您知道驱动程序中的设备id,那么您将知道它是否兼容。如果设备ID保持不变,那么您应该使用一些可以读取的内存映射寄存器来包含一些额外的信息(建议使用!)比如硬件设计版本等。