当前位置: 技术问答>linux和unix
请教usb host和usb slave的区别
来源: 互联网 发布时间:2016-05-11
本文导语: 请教usb host和usb slave的区别,谢谢。 | 网上有个usb文档将得比较全,建议楼主去下下看,但风格有点罗嗦:) | 我们一般说的host其实是有两个部分组成的,有usb控制器和hub组成的。 usb...
请教usb host和usb slave的区别,谢谢。
|
网上有个usb文档将得比较全,建议楼主去下下看,但风格有点罗嗦:)
|
我们一般说的host其实是有两个部分组成的,有usb控制器和hub组成的。
usb控制器 主要作用是控制数据包在的传输,并且在各个不同的slave设备直接进行传输仲裁。
hub主要是为了和多个slave进行连接,在hub中,有一个上游端口,就是和usb控制器连接的,
有多个下游端口,是和slave设备连接的,在一个hub中,最多只能够有15个下游端口。
slave设备有许多种,U盘是一种存储设备,键盘和鼠标是输入设备。
这些slave设备为什么有这么多中呢?是由USB数据传输类型决定的。
USB数据传输有四种类型,
U盘属于BULK传输,键盘属于中断传输,而有一些传输流媒体的用的是等时传输。
这些都是slave设备了。
usb控制器 主要作用是控制数据包在的传输,并且在各个不同的slave设备直接进行传输仲裁。
hub主要是为了和多个slave进行连接,在hub中,有一个上游端口,就是和usb控制器连接的,
有多个下游端口,是和slave设备连接的,在一个hub中,最多只能够有15个下游端口。
slave设备有许多种,U盘是一种存储设备,键盘和鼠标是输入设备。
这些slave设备为什么有这么多中呢?是由USB数据传输类型决定的。
USB数据传输有四种类型,
U盘属于BULK传输,键盘属于中断传输,而有一些传输流媒体的用的是等时传输。
这些都是slave设备了。
|
host和slave都是相对于自身而言的
host就是相当pc的usb口
slave相当u盘接口
device driver里面两个都有,host和slave关键是OHCD里面不一样,host多一层
host就是相当pc的usb口
slave相当u盘接口
device driver里面两个都有,host和slave关键是OHCD里面不一样,host多一层
|
插与被插的关系!!
|
打个比方,你PC机上的USB口为host,而你的U盘的口即为device.
|
HOST吧
|
linux群,59365540,开源技术