- Embedded Systems Architecture
- Daniele Lacamera
- 182字
- 2021-06-25 21:54:59
USB
The USB protocol, originally designed to replace UART and include many protocols in the same hardware connector, is very popular in personal computers, portable devices, and a huge number of peripherals.
This protocol works in host-device mode, with one side of communication, the device, exposing services that can be used by the controller, on the host side. USB transceivers present in many microcontrollers can work in both modes. By implementing the upper layer of the USB standards, different types of devices can be emulated by the microcontroller, such as serial ports, storage devices, and point-to-point Ethernet interfaces, creating microcontroller-based USB devices that can be connected to a host system.
If the transceiver supports host mode, the embedded system can act as a USB host and devices can be connected to it. In this case, the system should implement device drivers and applications to access the functionality provided by the device.
When both modes are implemented on the same USB controller, the transceiver works in on-the-go (OTG) mode, and the selection and configuration of the desired mode can be done at runtime.
- Linux操作系統基礎
- VMware Horizon View 6 Desktop Virtualization Cookbook
- 操作系統基礎與實踐:基于openEuler平臺
- 深入Linux內核架構與底層原理(第2版)
- 高性能Linux服務器構建實戰:系統安全、故障排查、自動化運維與集群架構
- Windows Server 2012網絡操作系統企業應用案例詳解
- Linux自動化運維:Shell與Ansible(微課版)
- 嵌入式系統原理及開發
- AutoCAD 2014中文版從入門到精通
- Windows 7使用詳解(修訂版)
- Learn SwiftUI
- Web Penetration Testing with Kali Linux(Third Edition)
- VMware vSphere 5.1 Cookbook
- 15分鐘!畫出我的漫畫角色:賣萌篇
- Windows 8玩全不求人