阅读:8678回复:47
USB Host 开发
USB HOST 开发之我见
由于usb的简便易用因而大量嵌入式设备开始使用usb,但是usb的开发并不是一帆风顺十分 简单。相反usb的开发是一件十分烦杂的事情,目前usb的开发正如火如荼,但大多涉及的都是 Device端的开发,基于Host的开发少之又少,究其原因就是因为开发难度太大,可用资源太少 很多公司刚开始时雄心勃勃,可后来却偃旗息鼓,最后不得不放弃。 本人做usb开发已有两年之余,幸运的是一开始接触的就是usb host端的开发,而且还成功 了,本人的项目主要是使用usb host进行硬盘备份,本人的两个项目均在VxWorks下实现,第一个 项目使用ISP1161,第二个项目使用ISP1561,为了不至于让我的工作成果湮没,本人愿意在收取 一定费用的情况下将它共享出来。本人提供的是c语言源代码,移植起来十分方便,因而我觉得 它还是有一点价值的。 本人联系方式cycloneriver@163.com 一并贴上对本开发十分有用的一个文档 |
|
最新喜欢:![]() |
沙发#
发布于:2005-03-23 21:40
顶!!!!!!!!
|
|
板凳#
发布于:2005-03-24 09:51
顶!!!! 前辈啊,我最近的毕业设计就是在sumsung 44b0 板上的开发 usb host,开始的时候还是雄心勃勃的,现在越想越难,希望以后帮帮小弟啊。 我是在裸机上开发这个usb系统的,老师叫我不要有操作系统的支持下,我觉得好难啊,现在在看Universal Serial Bus Specification Revision 1.1 好难啊!!! 我的邮箱 baochh515@yahoo.com.cn 有空多多联系啊!!! |
|
地板#
发布于:2005-03-24 22:01
顶
|
|
|
地下室#
发布于:2005-03-25 18:56
各位如果在USB开发中碰到难点或有不明白之处,请尽量提出,本人愿意与大家一起探讨,本人理解大家的心情,想当年本人就是从千辛万苦中摸索出来的,如能解决定当指出,但如涉及到要本人无偿贡献自己之作品之类要求本人将一概不答。
|
|
5楼#
发布于:2005-03-26 10:39
顶!
|
|
6楼#
发布于:2005-03-26 12:30
我现在在开发一个的项目想找一位高手一起开发不知道是否有兴趣
我的MSN sehb6@hotmail.com |
|
7楼#
发布于:2005-03-26 18:24
请教各位大侠!
本人现在正做 USB HOST的开发,这里有个问题向您请教一下: HCD 有UHC和OHC两种,我们的嵌入式系统跑的是windows ce 操作系统,那么是选UHC还是OHC好,为什么? 有一种说法,就是UHC硬件简单,软件复杂,而OHC硬件复杂,软件简单,这种说法怎么体现呢? 本人是USB HOST开发的新手,请各位多多指点! 先谢了!!! |
|
|
8楼#
发布于:2005-03-28 16:04
OHCI与UHCI是usb通讯中的两个不同的硬件规范,无所谓硬件复杂软件简单之说,一般来讲在嵌入式操作系统下都选用ohci规范,硬件上也并未见到复杂,同时uhci规范的芯片我目前还没见到过,而ohci规范的芯片我已用过两款了
|
|
9楼#
发布于:2005-03-28 22:00
多谢 mlw888 大哥的指点!!!
那么我还想请教你一下, 1。你们所开发的项目中,HC是自己做的还是用到了别人的核? 由于我们的HC是根据规范完全由自己做(用FPGA),那么硬件上 会不会很复杂? 2。HC中,root hub的作用除了提供两个下游端口外,还有其他重 要作用吗,能否省略? 多谢!!! |
|
|
10楼#
发布于:2005-03-29 08:39
本来做usb host开发就是一项很复杂的工作,如果连硬件都要自己做,可能会大大加大工作的难道,最严重的后果是最后导致项目的流产,现在市面上已有很多host芯片,价格也不贵,大概就3美金左右吧。
|
|
11楼#
发布于:2005-03-29 11:29
前辈!我的毕业设计要用s3c44b0通过usb读一摄像头,正在看周立功的pdiusbd12固件编程及驱动开发,觉得好难啊!
能指导一下小弟,给个程序我参考一下! 谢谢! 十分感谢! forthclass@yahoo.com.cn dzjs0102@163.com |
|
12楼#
发布于:2005-03-29 20:33
大家好,自发布了这个贴子后收到很多朋友的来信,由于近段时间较忙所以没能一一回复,对此深表歉意,今晚所有的帖子均已回复,请各位注意查收,另外感谢mlw888这位热心的朋友在此回答了很多问题
|
|
13楼#
发布于:2005-03-30 09:28
请教各位高手:
我现在在做usb host读写u盘,在改写fat表时遇到困难,不知道是应该从开始搜索,一找到空簇就将其分配,还是一直找到有大于等于文件长度的连续空簇时才进行分配,两种方法好像有需要缓冲大量的fat表内容,各位高手有没有好的建议?谢谢赐教! :) |
|
14楼#
发布于:2005-03-30 17:35
找到空簇就将其分配,算法更简单需要缓冲更少,不利的因素是磁盘利用率不好,如果是自己使用的产品可以从简单考虑
|
|
15楼#
发布于:2005-03-30 22:22
多谢mlw888大哥抽出宝贵的时间回答小弟的问题!!!
小弟感激不尽!!! 因为我们做Host的人手比较多,所以HC部分也就自己做了 这里小弟还有一个问题要请教 USB的构架从上到下依次是Client Driver <-> USBD <-> HCD <->HC <-> Device 我们跑的是windows ce,对于Client Driver,USBD,HCD微软都已经提供,HC我们是根据OHCI规范做的,那么我们所作的工作应该就是如何使HCD和HC“联系”起来(也就是OHCI部分),那么: 1.对于Host的驱动部分(Client Driver,USBD,HCD)我们需要做些什么呢? 2.我是这么认为的:USBD,HCD操作系统都已经提供,我们所需要做的也就是根据我们自己的HC,将HCD的一些参数稍作修改,或赋初值,使HCD和HC能够“联系”起来,这样认为对吗? 3.如果不止这些,那么Host的软件工作量主要表现在哪些方面呢? [编辑 - 3/30/05 by cmobile] |
|
|
16楼#
发布于:2005-04-01 09:27
各位大侠,请帮帮忙啊,多谢了!!!
|
|
|
17楼#
发布于:2005-04-01 12:10
bch515
我们和你一样的题目! 可以互相交流下 |
|
18楼#
发布于:2005-04-01 17:37
多谢mlw888大哥抽出宝贵的时间回答小弟的问题!!! 你们所要做的工作是让硬件尽量符合OHCI规范,另外软件就是让各个模块都跑起来,他们之间有相互依赖的关系,需要注册成功才能运行 |
|
19楼#
发布于:2005-04-02 17:29
多谢!!!
|
|
|
上一页
下一页