Skip to content

Latest commit

 

History

History
35 lines (24 loc) · 1.52 KB

README.md

File metadata and controls

35 lines (24 loc) · 1.52 KB

Low-Speed USB HID Device Implementation for FPGA and Simulation.

This repository is a fork from pbing/USB. The following extensions have been implemented:

  • USB keyboard has been added, include keyboard LED control.
  • The project now builds in Verilator and is no longer dependent on the Quartus toolchain.

This repository is used in the BoxLambda project to simulate a USB keyboard and mouse to test BoxLambda's USB HID Host core functionality. The BoxLambda USB HID Host core can be found here.

Original README from pbing/USB

FPGA USB 1.1 Low-Speed Implementation

Derived from an example application which emulates a mouse. The cursor will move in a continual octagon.

Status

  • FPGA proven as additional mouse for Windows 10
  • Does not work with macOS -- although USB continous IN packages can be observed with a logic analyzer.

Installation

git clone https://github.com/pbing/USB.git
cd USB
git submodule update --init --recursive

Used Parts

Other IP