├── LICENSE ├── README.md ├── RTL ├── fpga_examples │ ├── fpga_top_usb_audio.v │ ├── fpga_top_usb_camera.v │ ├── fpga_top_usb_disk.v │ ├── fpga_top_usb_keyboard.v │ ├── fpga_top_usb_serial.v │ └── fpga_top_usb_serial2.v ├── usb_class │ ├── usb_audio_top.v │ ├── usb_camera_top.v │ ├── usb_disk_top.v │ ├── usb_keyboard_top.v │ ├── usb_serial2_top.v │ └── usb_serial_top.v └── usbfs_core │ ├── usbfs_bitlevel.v │ ├── usbfs_core_top.v │ ├── usbfs_debug_monitor.v │ ├── usbfs_debug_uart_tx.v │ ├── usbfs_packet_rx.v │ ├── usbfs_packet_tx.v │ └── usbfs_transaction.v └── figures ├── debug.png ├── ls_audio.png ├── ls_camera.png ├── ls_disk.png ├── ls_keyboard.png ├── ls_serial.png ├── ls_serial2.png ├── select_audio.png ├── test_audio.png ├── test_camera.png ├── test_disk.png ├── test_serial.png └── usb_typeb.png /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/README.md -------------------------------------------------------------------------------- /RTL/fpga_examples/fpga_top_usb_audio.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/RTL/fpga_examples/fpga_top_usb_audio.v -------------------------------------------------------------------------------- /RTL/fpga_examples/fpga_top_usb_camera.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/RTL/fpga_examples/fpga_top_usb_camera.v -------------------------------------------------------------------------------- /RTL/fpga_examples/fpga_top_usb_disk.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/RTL/fpga_examples/fpga_top_usb_disk.v -------------------------------------------------------------------------------- /RTL/fpga_examples/fpga_top_usb_keyboard.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/RTL/fpga_examples/fpga_top_usb_keyboard.v -------------------------------------------------------------------------------- /RTL/fpga_examples/fpga_top_usb_serial.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/RTL/fpga_examples/fpga_top_usb_serial.v -------------------------------------------------------------------------------- /RTL/fpga_examples/fpga_top_usb_serial2.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/RTL/fpga_examples/fpga_top_usb_serial2.v -------------------------------------------------------------------------------- /RTL/usb_class/usb_audio_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/RTL/usb_class/usb_audio_top.v -------------------------------------------------------------------------------- /RTL/usb_class/usb_camera_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/RTL/usb_class/usb_camera_top.v -------------------------------------------------------------------------------- /RTL/usb_class/usb_disk_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/RTL/usb_class/usb_disk_top.v -------------------------------------------------------------------------------- /RTL/usb_class/usb_keyboard_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/RTL/usb_class/usb_keyboard_top.v -------------------------------------------------------------------------------- /RTL/usb_class/usb_serial2_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/RTL/usb_class/usb_serial2_top.v -------------------------------------------------------------------------------- /RTL/usb_class/usb_serial_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/RTL/usb_class/usb_serial_top.v -------------------------------------------------------------------------------- /RTL/usbfs_core/usbfs_bitlevel.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/RTL/usbfs_core/usbfs_bitlevel.v -------------------------------------------------------------------------------- /RTL/usbfs_core/usbfs_core_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/RTL/usbfs_core/usbfs_core_top.v -------------------------------------------------------------------------------- /RTL/usbfs_core/usbfs_debug_monitor.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/RTL/usbfs_core/usbfs_debug_monitor.v -------------------------------------------------------------------------------- /RTL/usbfs_core/usbfs_debug_uart_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/RTL/usbfs_core/usbfs_debug_uart_tx.v -------------------------------------------------------------------------------- /RTL/usbfs_core/usbfs_packet_rx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/RTL/usbfs_core/usbfs_packet_rx.v -------------------------------------------------------------------------------- /RTL/usbfs_core/usbfs_packet_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/RTL/usbfs_core/usbfs_packet_tx.v -------------------------------------------------------------------------------- /RTL/usbfs_core/usbfs_transaction.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/RTL/usbfs_core/usbfs_transaction.v -------------------------------------------------------------------------------- /figures/debug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/figures/debug.png -------------------------------------------------------------------------------- /figures/ls_audio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/figures/ls_audio.png -------------------------------------------------------------------------------- /figures/ls_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/figures/ls_camera.png -------------------------------------------------------------------------------- /figures/ls_disk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/figures/ls_disk.png -------------------------------------------------------------------------------- /figures/ls_keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/figures/ls_keyboard.png -------------------------------------------------------------------------------- /figures/ls_serial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/figures/ls_serial.png -------------------------------------------------------------------------------- /figures/ls_serial2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/figures/ls_serial2.png -------------------------------------------------------------------------------- /figures/select_audio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/figures/select_audio.png -------------------------------------------------------------------------------- /figures/test_audio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/figures/test_audio.png -------------------------------------------------------------------------------- /figures/test_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/figures/test_camera.png -------------------------------------------------------------------------------- /figures/test_disk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/figures/test_disk.png -------------------------------------------------------------------------------- /figures/test_serial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/figures/test_serial.png -------------------------------------------------------------------------------- /figures/usb_typeb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WangXuan95/FPGA-USB-Device/HEAD/figures/usb_typeb.png --------------------------------------------------------------------------------