Control transmission type
Supports the transmission of control, status, configuration and other information between peripherals and hosts , providing a control channel between the peripheral and the host. Each peripheral supports a control transfer type that allows configuration and command/status information to be transferred between the host and the peripheral. (Recommended learning: phpstorm)
Bus standard
USB’s main bus standard experience: USB1.1 - supports low speed (HalfSpeed) 1.5Mbps and 12Mbps at full speed (FullSpeed); USB2.0 - supports 480Mbps at high speed (High Speed); USB3.0 - supports 5Gbps at super high speed (SuperSpeed).
The essence of the continuous improvement of standards is the improvement of signal transmission rate. Such a high-speed transmission rate also requires higher signal quality. How to ensure signal quality in complex circuit boards is an important issue in USB design. The most important thing.
USB interface software development
To develop a complete USB interface, the process is relatively complicated. In addition to its hardware circuit design, it also includes the software design process, which mainly includes Interface chip firmware programming, device driver development and application software design.
The USB interface chip firmware is its various underlying functions, which are used to implement operations such as chip reading and writing.
The device driver is mainly used to drive USB devices so that they can be recognized after being connected to the host computer.
Among them, the device driver also needs to complete the firmware download work so that the user can apply the designed firmware. After completing the writing of the interface chip firmware and device driver, write user control software to control the USB interface communication process according to user needs.
The above is the detailed content of USB interface control standard. For more information, please follow other related articles on the PHP Chinese website!