0

我使用了一个用于 MS-DOS 的程序,该程序读取和写入数据到并行端口,并使用硬件计时器进行计时。除非我在 BIOS 中禁用 USB 支持,否则它不起作用。启用 USB 后,看起来程序的运行会定期中断数百次。源代码可用并与 DJGPP 一起编译。

我正在寻找一种以编程方式禁用/启用 USB 中断的方法,无论是在我可能编写的独立程序中,还是直接在我使用的程序中。我更喜欢 C & DJGPP 但一切顺利。一个已经存在的实用程序也可以做到这一点。

您可能会问为什么我不只为此使用 BIOS。我的旧的配备并行端口的 PC 具有无法工作的 PS/2 端口,因此必须使用 USB 键盘。如果我从 BIOS 中禁用 USB,我将根本无法操作计算机(我可以将命令放在“autoexec.bat”中,但这有多不舒服?),而这样我可能会在程序运行时丢失键盘已经开始了,我不需要它(好吧,几乎,但我可以忍受)。

感谢您的阅读。这是程序(mtap):

http://markus.brenner.de/

4

0 回答 0