5

我正在开发一个原始的 x86 实模式 USB 访问项目。这涉及自定义引导扇区、第二阶段引导加载程序和一些琐碎的硬件驱动程序。

最终目标是提供一种可以启动、通过 USB 接口发送数据、通过 USB 接口接收数据并将结果值打印到屏幕的产品。除了 USB 访问之外,我已经完成了一切。

我已经发现 BIOS 不提供对板载 USB 的访问。从 osdevver 到breakthorn,我已经浏览了几十个站点。我什至看过 USB 2.0 规范。

没有人提供任何有关在 x86 实模式下使用 x86 程序集直接访问 USB 根集线器的相关或有用信息,而无需通过某些预先存在的操作系统。

没有为 USB 根集线器设置标准输入/输出端口吗?如果有,文档究竟在哪里指定允许软件告诉集线器要发送什么数据以及将该数据发送到哪个连接设备的标准通信?

4

1 回答 1

0

在实模式下不可能有 USB 接口。您可以在PrettyOS中所示的保护模式下实现它。如果我们与我们的 PS/2 接口相比,实现起来并不容易。

于 2015-05-02T19:58:49.453 回答