USB is a very useful peripheral and it is considered to be standard for high-level microprocessors. But it also highly useful for low—end microcontrollers such as ARM7 and Cortex M3. These devices can implement the USB Device stack, which allows them to act as serial ports, HID, an audio device or physical memory when they are connected to a master USB.

Another example of the USB as a serial port. In this case a sensor was created to measure respiratory flow, in which the sensor itself performs real time calculations of the parameters to be measured. The information is sent to a PC application which is responsible for displaying the results. The data is transferred via the USB which is detected as a serial port when it connects to a PC. This has the advantage of making it possible for data to be sent at speeds above 115200 bauds, which is the top speed for traditional UART’s.

Usb

This example shows a MCDU keyboard for a Airbus A320 simulator. The connection to the PC is made using USB with HID profile. This way the computer uses this device as a keyboard whose key map can be customized for this application.

Another example of the USB as a serial port. In this case a sensor was created to measure respiratory flow, in which the sensor itself performs real time calculations of the parameters to be measured. The information is sent to a PC application which is responsible for displaying the results. The data is transferred via the USB which is detected as a serial port when it connects to a PC. This has the advantage of making it possible for data to be sent at speeds above 115200 bauds, which is the top speed for traditional UART’s.