阅读:5825回复:11
SL811HS+U盘读写终于搞定
参考cypress的源码,把cypress的例子补充完整,就可以读了,但是
写操作迟迟不能解决,接着5.1长假的机会,终于发现了问题所在: 心太急,没有执行inquriry,估计U盘的处理中就限制了写操作, 静下心,把该实现的都实现了,写扇区就ok了 有时候问题就是这么容易解决,虽然我搞得是1.1的东西,已经很过时了,但成功之后的喜悦还是挺大的,呵呵 在此非常感谢 崔龙 <cuilongy@yeah.net> 祝愿大家在开发USB设备的康庄大道上越走越红 |
|
沙发#
发布于:2005-05-07 20:53
usb主控怎么做的?
我看cypress的linux驱动源代码,有好多不懂 难道要熟悉usb和ohci协议吗? 谢谢 |
|
|
板凳#
发布于:2005-05-07 22:39
有没有CYPRESS的源码,小弟急需,望各位GG、JJ、DD、MM帮我传一份
lzzfriend@yahoo.com.cn |
|
地板#
发布于:2005-05-08 08:55
usb主控怎么做的? ohci是usb协议中定义的一个接口 Open Host Controller Interface 当然要清楚 如果要做usb主控,还需要针对你的slave设备进行研究,例如我想读写U盘,就得再看bulk-only协议,要是想控制USB键盘和鼠标就得看HID方面的协议 linux代码我没有看,cypress中有个Emb_Host例子非常好,建议你看看 |
|
地下室#
发布于:2005-05-08 08:57
建议看精华区cuilongy的帖子^_^
|
|
5楼#
发布于:2005-05-08 09:04
恭喜楼主,有一事不明,超过PAYLOAD长度的PID_OUT的传输在CYPRESS的例子中好象有问题,执行一次传输就会跳出WHILE(1)导致数据传送不完整,可否将USBXFER()公开,救我于水火。templa_0520@hotmail.com
|
|
6楼#
发布于:2005-05-08 10:02
看了崔龙的源代码,里面的写扇区程序“UFLWrite10(LWORD LBA)//写一个扇区”用了2个delay(200),那读写速度不是会非常慢吗?
是不是我的理解有问题?! |
|
7楼#
发布于:2005-05-08 21:12
我没有加延迟,但不是用的单片机,这个自己实验一下吧^_^
高层协议中没有说过时间的要求 |
|
8楼#
发布于:2005-05-13 17:16
楼主:
您好!哪里可以看CYPRESS的源代码!和催龙的源代码!能给我传一份吗?非常感谢 huanghaoyou@126.com |
|
9楼#
发布于:2005-05-14 08:38
\"inquriry,估计U盘的处理中就限制了写操作:
不会吧? |
|
10楼#
发布于:2005-05-27 10:08
有 那位大虾用过PHILIPS ISP1761的 主控芯片可以提供中文版的数据手册吗?
|
|
11楼#
发布于:2005-05-27 10:10
有 那位大虾用过PHILIPS ISP1761的 主控芯片可以提供中文版的数据手册吗?
email: wangxiuping1@sina.com msn:wenshui_wxp@hotmail.com thanks! |
|