USB Component
Version 6.17.0
MDK Middleware for USB Device and Host Communication
|
The physical USB network is implemented as a tiered star network with one host (master) and several devices (slaves).
The USB Host provides one attachment port. If more peripherals are required, connect a hub to the root port to provide additional connection ports. The USB network can support up to 127 external nodes. Due to timing constraints for signal propagation, the maximum number of tiers allowed is seven:
USB devices are divided into device classes:
Examples of functions:
The logical USB network appears as a star network to the developer with the host at the centre. Hubs do not introduce any programming complexity and are transparent as far as the programmer is concerned. An USB device will work the same way whether connected directly to a root-hub or whether connected via intermediate hubs. All USB devices are available as addressable nodes in this master/slave network. Only the host can initiate a data transfer in the network.