Skip to content

Commit 2b05bb8

Browse files
authored
Add entry for lucis-fluxum/ps2 (#32)
1 parent 5c8425f commit 2b05bb8

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

content/this-month/2020-11/index.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,17 @@ months, but in November I:
8282
- Improved detection of Intel microarchitectures - we can now differentiate Kaby Lake and Coffee Lake processors
8383
based on their `cpuid` steppings
8484

85+
### [`lucis-fluxum/ps2-rs`](https://github.com/lucis-fluxum/ps2-rs)
86+
87+
<span class="gray">(Section written by [@lucis-fluxum](https://github.com/lucis-fluxum))</span>
88+
89+
This is a new library I created to provide OS kernels with low-level access to the PS/2 controller and devices. It
90+
uses a poll-based approach with a timeout to read and write data to the IO ports.
91+
92+
While some of the library's functionality won't work on modern devices due to differing implementations of PS/2
93+
emulation between manufacturers, it should be enough to get initialized and receiving scancodes and mouse events.
94+
Theoretically, it should work with PS/2-compatible keyboards all the way back to the IBM Model M!
95+
8596
## Join Us?
8697

8798
Are you interested in Rust-based operating system development? Our `rust-osdev` organization is always open to new members and new projects. Just let us know if you want to join! A good way for getting in touch is our [gitter channel](https://gitter.im/rust-osdev/Lobby).

0 commit comments

Comments
 (0)