You can try the full form of OTG and gain confidence at least in OTG meaning. Edumantra takes good care of you so buying books for competitive exams is not necessary. Additionally we would like to tell that the full form of OTG is On The Go.
OTG — USE On-The-Go
OTG Full-Form refers to USB On-The-Go. OTG or USB On-The-Go is primarily a specification introduced in the year 2001.
An OTG enables the USB devices, like mobile phones or digital players to work in the form of a host. This, in turn, allows other devices, like mice, USB flash drives, keyboards and digital cameras to be connected to the other USB devices. These devices, by using OTG, can be switched between the roles of the devices and the host. A mobile phone, for example, is able to read data from the removable media, like an external hard disk. This mobile phone, at the same time, when connected to the computer, is read as a USB storage device.
There are two roles defined by an OTG for devices. These roles are OTG A device and B device. These roles specify the side from which the link receives power from, and the side which acts as the host. The A device acts as a supplier of power, and the B-device consumes this power. Thus, the functions of a USB host are performed by the A-device, and the functions of a USB peripheral are performed by the B device. An HNP can be used for exchanging the peripheral modes. These devices are usually referred to as the ‘dual role controllers’ instead of ‘OTC controllers’ since every OTG controller has the ability to support both roles.
The OTGs are used frequently by the designers of ICs or integrated circuits because the OTGs can obtain more capabilities of a USB by using less number of gates. A conventional approach consists of 4 controllers. This results in an increase in the number of gates for debugging and testing.
The four controllers include a host controller operating at full speed based on the Open Host Controller Interface, a controller for switching the OTG port between the device controllers and the host, a USB host controller operating at high speed and based on the Enhanced Host Controller Interface, and a USB controller that supports both full as well as high speeds.