Skip to content

Hardware and software interfaces for the PS/2 keyboard/mouse protocol. Built for Terasic's DE1-SoC, DE10, and DE2 platforms.

License

Notifications You must be signed in to change notification settings

jszhn/ps2-interface

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PS/2 interface

Hardware and software utilities and interfaces for the PS/2 keyboard and mouse protocol. Broad compatibility with Terasic's DE1-SoC, DE10, and DE2 development platforms.

The hardware platform is written in SystemVerilog and targets an Altera Cyclone V FPGA with 50 MHz clock. Testbenches are written in cocotb, intended for the Intel Questa simulator. The software interface is written in C, with support for Nios II-based interrupts. ARM or RISC-V processors are not supported.

Contributions are welcome, as always. This is an active work in progress, and code is not guaranteed to work.

About

Hardware and software interfaces for the PS/2 keyboard/mouse protocol. Built for Terasic's DE1-SoC, DE10, and DE2 platforms.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published