打印

usb接口与usb transceiver的问题

[复制链接]
3511|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xmfish01|  楼主 | 2011-1-19 14:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
遇到一个usb transceiver的问题,开发板上的usb host本来是接一个并行的usb transceiver,现在要换成串行的usb transceiver。我看网上一些说明,usb transceiver应该就是一种电平转换的接口,那么是不是我只要将cpu的usb host配置成是外接串行的或者是并行的usb transceiver就可以了呢?还是说要修改usb驱动?

我用的是OMAP3530,linux2.6.32

相关帖子

沙发
xmfish01|  楼主 | 2011-1-20 08:34 | 只看该作者
顶一个。高手都哪去了?

使用特权

评论回复
板凳
xmfish01|  楼主 | 2011-1-21 10:10 | 只看该作者
up。知道的兄弟说下呗。

使用特权

评论回复
地板
xmfish01|  楼主 | 2011-1-24 09:35 | 只看该作者
再顶顶。

使用特权

评论回复
5
xmfish01|  楼主 | 2011-1-24 17:51 | 只看该作者
再次up

使用特权

评论回复
6
computer00| | 2011-1-24 18:05 | 只看该作者
试下不就知道了。

使用特权

评论回复
7
xmfish01|  楼主 | 2011-1-26 11:26 | 只看该作者
To:computer00 ,就是因为不行才问的。 现在是搞不懂要不要改驱动。如果transceiver只是做电气转换的话,那是不是跟驱动没多大关系,因为驱动只是处理usb的协议的??

使用特权

评论回复
8
computer00| | 2011-1-26 14:49 | 只看该作者
transceiver的驱动应该要改,而windows端的驱动不用改。

使用特权

评论回复
9
xmfish01|  楼主 | 2011-1-26 17:37 | 只看该作者
To computer00:  
  你提到的transceiver的驱动要改是指? 我找遍了linux里面的内核配置项,没有关于usb host的transceiver的相关驱动。 usb otg的倒是有。  
  目前我是这么理解的,你看对不对: 需要往usb设备发送数据时,数据先是写到usb host 控制器,然后usb host控制器根据当前所接的usb transceiver类型,将要发送的数据转换成 所接的usb transceiver能识别的格式发送出去。 因此如果要修改的话,应该是修改最后控制usb host控制器往usb transceiver发送数据的那部分代码。

使用特权

评论回复
10
xmfish01|  楼主 | 2011-1-26 17:38 | 只看该作者
我看cpu的datasheet,知道要配置usb host的一些模式,但是现在就是找不到usb驱动里,host往usb transceiver发送数据的那部分代码。

使用特权

评论回复
11
computer00| | 2011-1-27 09:51 | 只看该作者
现在的芯片通常不都是把HOST Controller、root hub集成到一起了吗?怎么还有分开的usb transceiver?

使用特权

评论回复
12
xmfish01|  楼主 | 2011-1-27 10:31 | 只看该作者
ti的处理器就是这样,不知道是不是为了让别人多买一个芯片。
  我看usb otg的驱动里,并没有特意去控制transceiver的代码,似乎就是初始化的时候配置了一下otg与transceiver的引脚连接模式。说不定真的不用修改其他驱动,只需要配置host和transceiver的连接模式就可以了。

使用特权

评论回复
13
computer00| | 2011-1-27 21:28 | 只看该作者
如果只是transceiver的话,应该不用改驱动,只要两者能配合起来就行了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

26

帖子

1

粉丝