我是靠谱客的博主 专一小兔子,最近开发中收集的这篇文章主要介绍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设备主从切换的实现-2019年文档所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部