In CWUSB gibt es wie in USB auch einen Host der bis zu 127 Devices bedienen kann. Der Host bestimmt dabei zu jedem Zeitpunkt wann ein einzelnes Device etwas senden darf. Der Host nutzt dabei die Funktionen die ein Device zur Verfügung stellt, z.B. stellt ein Mass Storage Device (MSC) dem Host Funktionen zum lesenden und schreibenden Zugriff auf einen Speicher zur Verfügung. Ein CWUSB Gerät kann ein einfaches Device sein, ein Host oder aber ein sogenanntes Dual Role Device, welches gleichzeitig die Rolle eines Hosts als auch eines Devices sein kann.