前言
USB 全称为 Universal Serial Bus——通用串行总线,已经得到了大范围的应用,是电脑、手机等终端设备的必配接口,甚至取代了大量的其他接口。在实际开发中也常常遇到 USB 接口的设备,本文记录如何开发 Linux 内核自带的 USB 驱动。
一、开发环境
CPU:TI AM6421
开发板:TI官方 TMDS64EVM
SDK:linux_SDK_9.2
Ubuntu:22.04
linux内核:6.1.69
工具链:使用官方SDK自带的aarch64-none-linux-gnu-
二、USB电气特性
USB
是一种支持热插拔的总线接口,使用差分线
(D-