diff --git a/notes/USB.md b/notes/USB.md new file mode 100644 index 0000000..607e216 --- /dev/null +++ b/notes/USB.md @@ -0,0 +1,15 @@ +A USB system is composed of three areas: +- USB interconnect (cables, ports) +- USB devices (keyboard, storage, controller) +- USB host (Laptop, computer) + +# Hosts +There is only one host in any USB system. The USB interface to the host computer is referred to as the Host Controller. The Host Controller may be implemented in a combination of hardware, firmware, or software. A root hub is integrated within the host system to provide one or more attachment points. +# Devices +USB devices are one of the following: +- A hub, providing additional attachment points to the bus +- Functions that provide capabilities to the system (speakers, keyboard) +# Interconnects + +# Protocol +A Universal Serial bus is strictly a *polled* bus, meaning the \ No newline at end of file