All USB devices are accessed by a USB address that is assigned when the device is attached and
enumerated. Each USB device additionally supports one or more pipes through which the host may
communicate with the device. All USB devices must support a specially designated pipe at endpoint zero
to
which the USB devices USB control pipe will be attached. All USB devices support a common access
mechanism for accessing information through this control pipe.