CE433 Embedded Devices

Name:
Noah Peterson
Email: npeterson@fortlewis.edu

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.