Major Concepts to be LearnedBasic features and techniques used in the Universal Serial Bus (USB) I/O protocolRefer to USB tutorial (on class web page) for more detailed information on the USB protocolHow to design a Verilog circuit that “understands” and works with a modern PC interface such as USBUseful concepts found in USBDifferential signallingNon-return-to-zero-inverted (NRZI) encodingCyclic redundancy check (CRC) codingBit stuffing and destuffing