Email:info@yuanxintek.comShenzhen Yuanxin Tech Limited

Shenzhen Yuanxin Tech Limited

USB Software Interface Communicates With Main Controller

The USB interface, with its excellent hot-swappable performance and fast file transfer capabilities, has become the most efficient interface. However, with the gradual increase of disk capacity, High-definition films, such as the gradual popularization of large-capacity files, USB2.0 interface 480Mbps Bandwidth has been difficult to meet the needs of users to copy files, this time USB3.0 interface bred.

The theoretical speed of USB 2.0 is 480Mbps per second (about 60MB per second), but no USB 2.0 device can achieve this theoretical maximum speed limit. In practical applications, the average speed of 320Mbps per second (about 40MB per second) is good. In fact, the general motherboard USB2 0 transmission speed is about 20MB~30MB. Similarly, the theoretical speed of USB 3.0 can reach 5Gbps per second, about 625MB per second (note that B and B are different in casing). In fact, some motherboards that support USB 3.0 actually transmit the actual speed of 150MB per second, which is nearly five times times faster than USB 2.0!

The USB bus interface handles the interconnection between the electrical layer and the protocol layer. From an interconnection point of view, similar bus interfaces are given by both the device and the host, such as the Serial Interface Machine (SIE). The USB bus interface is implemented by the master controller.

The USB system uses the master controller to manage the data transfer between the host computer and the USB device. The interface between it and the primary controller relies on the hardware definition of the primary controller. The USB system is also responsible for managing USB resources, such as bandwidth and bus power, which makes it possible for customers to access USB. The USB system also has three basic components:

Master Controller Driver (HCD) This can map different host controller devices to the USB system. The interface between HCD and USB is called HCDI, and a specific HCDI is defined by an operating system that supports different primary controllers, and the Universal Master Controller Drive (UHCD) is at the very bottom of the soft structure by which it manages and controls the master controller. UHCD realizes the communication with the USB host controller and controls the USB host controller, and it is hidden from other parts of the system software. The highest layer of system software communicates with the main controller through the UHCD software interface.

USB driver (USBD) It is on the UHCD drive, it provides a drive-level interface to meet the requirements of existing device drive design. USBD provides a data transfer architecture in the form of an I/O request packet (IRPs), which consists of requirements for transmitting data through a particular pipeline (Pipe). In addition, USBD causes the client to appear an abstraction of the device for abstraction and administration. As part of the abstraction, USBD has the default pipeline. It allows access to all USB devices for standard USB control. The default pipe describes a logical channel for communication between a USBD and a USB device.

Copyright © Yuanxin Tech Limited All Rights Reserved.
QR Code