我是靠谱客的博主 专一小兔子,这篇文章主要介绍linux配置usb主从_一种Linux下USB设备主从切换的实现-2019年文档,现在分享给大家,希望可以做个参考。

一种

Linux

下

USB

设备主从切换的实现

1

引言

USB

协议是严格的主从协议,通讯过程中规定通讯双方必须

有一个做

Host

(比如

PC

),一个做

Device

(比如

U

盘)。但是

有些设备可能会希望同时具有两种身份,在某个时刻做

Host

,

另外一个时刻做

Device

,于是

USB IF

官方制定了

OTG

协议,规

定两个都支持

OTG

协议的

USB

设备可以动态地根据需要进行主从

切换。

但是真正支持

OTG

协议的设备并没有流行起来,

原因应该

有如下:

(

1

)

OTG

协议实现要复杂些,而实际应用需求不强,市面

上真正支持

OTG

协议的设备也很难找到,

单方面支持

OTG

协议是

没有用的,因此各大厂商没有动力推出

OTG

设备。

(

2

)

USB

协议规定

Host

要给

Device

供电,而大部分

USB

设备都是便携设备,对另外一个

USB

设备供电能力不足。

既然真正支持

OTG

协议的设备几乎难觅,

那么为什么目前市

面上很多的音视频播放器或平板电脑都号称支持

OTG

呢?其实

这些设备并没有真正实现

OTG

协议

(包括

HNP

协议和

SRP

协议)

,

而只是通过

USB

线上

ID Pin

的状态来确立自己究竟是做主设备

还是做从设备,

一旦身份确认,

在通讯过程中是无法动态切换的,

所以严格来说这只是一种伪

OTG

设备。本文将讨论的就是

Linux

下这种情况的一种具体实现方法。

最后

以上就是专一小兔子最近收集整理的关于linux配置usb主从_一种Linux下USB设备主从切换的实现-2019年文档的全部内容,更多相关linux配置usb主从_一种Linux下USB设备主从切换内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(277)

评论列表共有 0 条评论

立即
投稿
返回
顶部