There is some confusion about the concept of "USB 2.0 compatible" on the market. This confusion stems from the upgrade of the USB standard version. USB 1.0 was first introduced, followed by USB 1.1, which is more ideal than 1.0. USB1.x supports both low-speed and full-speed USB bus speeds. Version 2.0 adds a high-speed mode, which completely replaces 1.1. Therefore, if you are using a full-speed device operating at 12 Mbps, you can consider it compatible with USB 2.0, even if many people only use USB 2.0 for high-speed (480 Mbps) operation. When writing code to the MAX3420E to load "INFIFO", the data is sent by the chip, this definition seems a bit strange. However, if you keep in mind that the host is the main controller, it will be easy to understand. The address of each endpoint is 0 to 15, and one endpoint address corresponds to one direction. Therefore, endpoint 2-IN is completely different from endpoint 2-OUT. Each device has a default bidirectional control endpoint 0, so there is no endpoint 0-IN and endpoint 0-OUT. The number of endpoints in the peripheral is arbitrary. During enumeration, the peripheral reports its endpoint number and characteristics to the host. When working as a peripheral, the MAX3421E provides the same endpoints as the MAX3420E. However, when used as a host, the MAX3421E uses SNDFIFO and RCVFIFO to transfer data to all peripheral addresses and endpoints. The MAX3421E firmware loads the functional part address and the desired endpoint number into the register, and then sends the data packet. When the data packet transmission is correct (the sender receives the ACK PID signal, indicating that the data transmission is correct), the sender and receiver compensate their data trigger values. Then use the DATA1 PID to send the second data packet to the endpoint. After successful transmission, the DATA0 PID and DATA1 PID data packets are sent alternately (or triggered again). USB uses this mechanism as part of its error correction. Only the host can issue a control transmission, which consists of two or three segments. First send a specific host request by setting a data packet (8 bytes long). Then use an optional packet to move data such as the descriptor table. Finally, a handshake (status) packet is used to terminate the control transmission. As a "critical" transmission, control transmission has high bus priority and the most comprehensive error checking. Each USB peripheral requires a default control endpoint 0. Batch transmission uses flow control and error check to move data. The batch transmission is asynchronous, which means that the scheduled transmission time is not fixed or cannot be guaranteed. The priority of the host to arrange bulk transmission is low. This does not mean that bulk transfer is slow; if the bus is lightly loaded, bulk transfer can be performed on all available bandwidth. In fact, it is difficult to distinguish between interrupted transmission and batch transmission. The only difference between them is that the interruption point contains the polling interval value, which is used to tell the host how often to "ping" the endpoint. So the only difference between batch and interrupted transmission is how often the host schedules a transmission. Isochronous (ISO) transmission is used for data streams, such as audio or video, where data must arrive in time to avoid interruption of audio or video data. When the device enumerates, it tells the host that its ISO endpoint requires bandwidth. If the bandwidth is appropriate, the host guarantees to send a USB frame every 1ms, including an ISO data packet to or from the device. ISO does not use handshake (ACK / NAK) or bus retry. Synchronous transmission is only suitable for full-speed and high-speed devices.
Air Filter: Prevents harmful debris, dirt and
contaminants from entering your engine.
Engine protection is the name of the
game.So is engine performance. Acceleration can improve up to after an old,
dirty air filter is replaced. Our Pennzoil air filters are engineered to trap
harmful contaminants that can damage your engine.
Old and dirty air filters lead to
reduced engine power, decreased throttle response, weaker acceleration and
increased engine wear. Sounds ugly. Well, it is, and you should have it
replaced when it gets bad.
Air Filter Automotive Air Filter,Car Air Filter,Air Filter Cartridge Donguan Bronco Filter Co., Ltd , https://www.broncofilter-cn.com
Host feature rate in-out direction endpoint hub enumeration Chapter 9 (more on enumeration)
SIE
Data trigger control transmission, batch transmission, interrupt transmission, synchronous transmission bus reset
USB driver The host USB is a "master-slave" bus, including a host and multiple slaves. The slave is called a peripheral, and is also called a functional part in USB terminology. The host is called the master device. All USB transfers are initiated by the host; peripherals always respond to transfers, and do not initiate transfers. The most commonly used host is a PC. The host is connected to the downstream device through a USB-A connector. The embedded host does not include a PC, but uses a microcontroller as a dedicated host, which may only communicate with a class of USB devices. The MAX3421E is connected to the controller to form an embedded host. Functional components Functional components are USB devices, also known as USB peripherals. USB peripherals are the "downstream" devices of the host and are connected using a USB B-type connector. MAX3420E is a peripheral controller. The MAX3421E can be used as a USB host or peripheral controller. The rate USB 2.0 standard specifies the following three transfer rates: The low-speed mode transfer rate is 1.5Mbps, which is mostly used for keyboards and mice. The full-speed mode transmission rate is 12Mbps. The high-speed mode transmission rate is 480Mbps.
Abstract: If you are new to USB, it is helpful to understand some USB terminology before delving into Maxim ’s USB application notes. This application note introduces basic USB terminology, especially for the MAX3420E USB controller and MAX3421E USB peripheral / host controller.
May 13, 2020