利用Linux USB gadget设备驱动可以实现一些比较有意思的功能,举两个例子: 1、一个嵌入式产品中的某个存储设备,或是一个存储设备的某个分区,可以作为一个U盘被PC;设别,从而非常方便的完成文件交互,这个功能被广泛的应用于手机、数码相机等产品中。2、一个嵌入式设备通过USB连接到你的PC后,在你的PC端会出现一个新的网络连接,在嵌入式设备上也会有一个网卡设备,你可以配置它们的IP地址,并进行网络通讯,俗称USBNET。
USB小工具
将您的Android手机转换为您喜欢的任何USB设备! USB小工具工具可让您创建和激活USB设备角色,例如鼠标或键盘。然后,已连接的USB主机(例如,普通计算机)将仅在该角色下识别您的Android设备。例如,出于安全原因,它也可以用于停用标准USB小工具(包括mtp,adb等)。
集成了以下USB小工具:
键盘和鼠标(/ dev / hidg0,/ dev / hidg1)
FIDO CTAP(/ dev / hidg0;用于WebAuthn)
CCID(/ dev / c