问题标签 [ps2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
441 浏览

parity - PS/2 键盘接口中奇偶校验位的作用是什么?

所以我正在阅读提到的接口,我唯一没有得到的是奇偶校验位部分。它是否用于以某种方式检测传输中的错误?如果是这样,怎么做?

0 投票
2 回答
379 浏览

powershell - 如何更改 PowerShell 的辅助/多行 (>>) 提示

我发现了很多关于更改主要 PowerShell 提示符的说明(即prompt()这里是许多有用资源之一的示例:http ://blog.dabasinskas.net/customizing-windows-powershell-command-prompt/ )其中很棒,但我找不到任何关于如何更改辅助/多行提示符 ( >>)$PS2或Linux/Unix 系统上的 Windows 等效字符串的信息。

这是一个改变的例子,

>>$

谢谢。

0 投票
1 回答
205 浏览

usb - 通过 PS/2 转换器的 USB 鼠标是否支持鼠标滚轮滚动?

我想通过 USB 到 PS/2 转换器使用 USB 鼠标连接到微控制器。PS/2 协议是否支持滚轮移动?

0 投票
1 回答
71 浏览

c - 向 ps2 键盘发送启用中断 (0xF4) 命令会导致系统崩溃。操作系统开发

我刚刚完成了 IDT 的初始化并开始了 ps2 的东西。我得到了 ps2 控制器初始化程序,现在我想在第一个 ps2 端口或键盘中启用中断。这是我初始化 ps2 控制器的代码:

我按照 OSDev wiki 上的教程来初始化 ps2 控制器。

现在我尝试使用 0xf4 命令在键盘上启用扫描:

请注意,writeToFirstPS2Port和其他类似的 ps2 函数确实具有适当的 controllerWait 函数,可确保数据端口是可写/可读的。

sti我在加载我的 idt 之后调用此代码:

这也是我的 IRQ 处理程序:

我认为键盘控制器需要我在发送另一个中断之前读取 0x60 端口,所以我认为这可能会有所帮助。

使用此代码会发生什么。我成功初始化了IDT,然后调用了initializePS2,它返回0,表示它成功了。之后,我开始了 initKeyboard 调用,它甚至没有返回,更不用说成功了。当我将命令发送到键盘时,系统崩溃了。我正在使用 qemu 运行它,我首先认为这是一个三重错误,所以我添加-d int以查看引发了什么样的异常,但似乎在系统关闭之前没有引发异常。

这是该项目的github链接:

https://github.com/Danyy427/NEWOSDEV/tree/master/new%2064%20bit

这些文件位于 src/Kernel/Hardware/PS2 和 .../Hardware/Keyboard

IDT 在 src/Kernel/IDT 下

任何帮助表示赞赏。谢谢你。