1. Universal Serial Bus
2. The purpose of this lab is become familiar with the
universal serial bus communication between the usb_keyboard_app and the
usb_keyboard protocols to first present the key data on the led
display. Second, this lab built of of these modules futher adding the
UARt_ctrl_tx module to send the data to be displayed on a serial
monitor.
3. Materials and Methods
Basy 3 FPGA
Serial Monitor
Tera Term
4. Results
Figure 1. Video verification of task 1 replicating the work of
the usb_keyboard_app and usb keyboard module to display data using leds
and verification of second task to scan code to the serial monitor.
Figure 2. Code used to implement the two tasks.
5.
Discussion
The lab was good to learn because of the unknown knowledge of just how
communication between the usb keyboard and uart controllers work even
if the actual process is more complex this allow us to learn a start
and further understand the working parts behind communications of the
keyboard. The scan code to serial terminal took some time and trial and
error but was eventually found and numbers printed to the monitor.