The OTG host is responsible for initializing data communication, such as bus reset, obtaining various USB descriptors and configuring devices. This feature is compatible with the existing USB specification host/peripheral structure model. When two dual-purpose OTG devices are connected together, the host and slave can be alternately used.
When working as a host, the dual-purpose 0TG device can provide a current of 8 mA on the bus, while the previous standard host needs to provide a current of 100 to 500 mA. O specification, while providing limited host capability and a Mini-AB socket, supporting the host flow protocol (IIost NegotiaTIon Protocol, HNP). The dual-purpose 0TG device fully conforms to USB2. There are two types of OTG devices: dual-role OTG device (dual-role 0TG device) and peripheral OTG device (peripher-al_only 0TG device). The important extensions made by O are that it is more energy efficient, power management, and allows the device to work as both a host and a peripheral. The device controller can be used as an IP core in the SoC system to complete the communication with the host controller and communicate with ordinary USB slave devices. This paper introduces the design and implementation of a USB OTG IP core. A supplement to the O specification was introduced. In order to solve this problem, USB OTG specification as USB2. This computer-based data transmission structure is very unfavorable for the application of the USB bus in the embedded industry, because these devices generally require a USB device function that communicates with a computer, and also requires a host function to connect other USB devices. Because the USB bus is a master-slave structure, and the master-slave characteristics of the device are fixed when the device is designed, it is very unfavorable for point-to-point data transmission between devices. The USB interface of the O specification gradually exposes its shortcomings. But with the popularity of USB interface applications, based on USBl. At present, the vast majority of computer peripheral devices (such as printers, MP3, mobile hard disks, etc.) use USB interfaces.
#Cnc usb controller license serial serial
Following the announcement of the USB protocol, USB has become a universal serial interface bus by virtue of its advantages such as less system resource occupation, low cost, universality, and hot swappability.