WangXuan95/FPGA-USB-Device

An FPGA-based USB full-speed device core to implement USB-serial, USB-camera, USB-audio, USB-hid, etc. It requires only 3 FPGA common IOs rather than additional chips. 基于FPGA的USB full-speed device端控制器,可实现USB串口、USB摄像头、USB音频、U盘、USB键盘等设备,只需要3个FPGA普通IO,而不需要额外的接口芯片。

Verilogkeyboardfpgausbrtlverilogcdcuvcusb-controllerusb-hidusb-audiousb-uartusb-cdcusb-serialusb-keyboardusb-deviceusb-camerausb-microphoneusb-uvcusb-speakerusb-disk
This is stars and forks stats for /WangXuan95/FPGA-USB-Device repository. As of 04 May, 2024 this repository has 261 stars and 57 forks.

English | 中文   FPGA USB-device What and Why? The usual solution to realize custom USB devices on FPGA is to use USB chips (such as CY7C68013), which leads to high circuit cost. This repo is an FPGA-based USB Full-Speed device core, which only require a simple circuit (just like STM32 microcontrollers) instead of additional USB chips. Based on this, I further implement USB audio, USB camera, USB disk, USB keyboard and USB-Serial devices on FPGA. They are all standard devices specified by USB, which...
Read on GithubGithub Stats Page
repotechsstarsweeklyforksweekly
agg23/openfpga-pcengineVHDLVerilogSystemVerilog62010
BrunoLevy/TordBoyauVerilogShellOther33040
gsmecher/minimaxVerilogCAssembly1820110
cornell-ece4750/ece4750-sec08-memVerilogPythonMakefile0030
seonglae/intuiterAutoHotkeyJavaScriptVue33030
nekromant/rsensorVerilog0010
bu-ec311-fall2022/EC311_Lab2_TemplateVerilog0060
tomcl/issieF#CSSSystemVerilog530710
agg23/openfpga-pokemonminiSystemVerilogVerilogTcl28010
EECS150/fpga_project_skeleton_fa22VerilogTeXPython8050