阅读:12265回复:34
告想开发USB设备的同胞书
现在想搞USB的GGDDJJMM越来越多,好事啊!不过一开始会摸不着头脑,想当初谁都是这样,我已经接触了相当的一段时间,仍然有极多的地方不懂,好在基本已经可以用了,问题嘛,总是可以慢慢地解决的。我想把自己的一点感受说出来让大家评议评议。
1,规范要看看,最好如班主教训的那样,要看E文。有很多人都急于立即上马(应该说是让boss给逼的吧),一上来就要问“我要开发USB设备,怎么办?”,对这个问题,几个班主是最乐意回答的,:),但基本上你还是蒙的。 2,找合适的芯片。根据对应用的分析,找到能满足性能并且有最方便外围接口的片子,但可能不会一次就能搞定,随着开发的深入,会有更换的想法,没什么,基调已经定了,浪费的是几个样片而已,反正都是老板的银子。 3,定了片子,最好买一套开发工具。一开始摸不着头脑的一大主原就是没有技术资料,没有文档,没有例子,不能直观地实际地体验,现在有了开发工具,就有了一切,没有什么值得发愁的了。如果boss很在乎那几千个大洋,我劝你还是另攀高枝为妙。另外有高人说过“我搞51从来就不用仿真器”,对此我表示钦佩,但我认为想搞USB的GGDDJJMM们还是不要自视太高为好,毕竟天才是很少的。 4,文档要看完,看透彻。虽然我也是个俗手,水平低得一塌糊涂,但还是要忍不住批评一下某些JJDDJJMM,有很多东西靠别人帮是解决不了问题的,靠的只能是自己,实际上有的问题大可不必问别人,自己看到了,看懂了,就解决了。我还要说:也许在这里高人很多,但对你有帮助的高人很少,就象我,问了若干问题,大家也热心得很,但我还是没搞明白。问的莫名其妙,回答的不明不白,责任谁都有。请班主们和高人们原谅我的说法。 5,我看到很多说bulk传输速率如何如何慢的问题。在没有另外的USB的设备的理想情况下,即使一祯(1ms)里只安排一个bulk传输事务,1s也能传输64KB,我一直很纳闷是什么原因导致他们说的那些悲剧,实在没有理由让FIRMWARE在very very very long time后才响应一个请求的,但除了这个理由我真的找不到任何理由了。 本来想凑够10条的,又怕砖头飞过来,我怕死,哪位胆子大,请接着说。 天助自助者,各自努力。 [sunkai 编辑于 2001-09-08 18:54] |
|
最新喜欢:![]() |
沙发#
发布于:2009-10-20 16:09
非常好的一个贴
在这个论坛也混了几年了,我也发过驱动,不过,又很久不写了,忘记了。各位的建议及方法很值得各位学习借鉴。 |
|
板凳#
发布于:2009-10-20 09:54
写的非常好,谢谢。
|
|
地板#
发布于:2009-10-12 22:11
在开发windows mobile/ wince的USB驱动程序,推荐几本好书看啊
|
|
地下室#
发布于:2007-09-17 23:09
我也狂顶一下吧
|
|
5楼#
发布于:2007-08-30 14:28
好好学习 努力中
|
|
6楼#
发布于:2007-07-09 11:30
支持斑竹!!!
|
|
|
7楼#
发布于:2005-03-23 10:13
除了“狂顶!”,还有什么好说的?
为看到好贴而痛苦流涕已! |
|
|
8楼#
发布于:2004-10-09 09:37
不错,坚决支持!!
|
|
9楼#
发布于:2004-08-24 15:42
看了收益非浅~!!
|
|
|
10楼#
发布于:2004-08-24 15:12
好!
|
|
11楼#
发布于:2004-06-07 14:34
顶
支持多看先 |
|
|
12楼#
发布于:2004-06-05 13:02
我很早就想弄一个FAQ集,把一些常见的问题汇总起来,方便大家检索,但是现在这里有这么多贴子,而且只有我一个人做,怎么来的急呢?一个人的力量有限啊! 可以多家一些版主帮你啊! |
|
13楼#
发布于:2004-05-09 17:42
各位大哥小弟刚接触68013,想用来做卫星接收机对计算机的数据传输,
考虑到传输要求选用外加FPGA的从属FIFO方式 bulk块传输。 这个设计其实我的导师已经做完,但速度只有100M/s, 他希望我能提高速度。导师的设计是用EP2传输计算机对FPGA的 配置数据,EP4传输计算机对FPGA的控制数据包括配置控制, EP6用AUTOIN方式自动传输卫星接收机的数据到计算机, EP8用来传输设备状态信息到计算机。我觉得这样配置节点缓冲区 最主要的EP6只占1/4的FIFO,而EP1IN和EP1OUT共128k完全没有使用, 是不是很浪费?我想把原EP2和EP4的工作放到EP1IN来完成,用EP1INBUF[0] 即EP1IN的第一个字节来判断是配置数据还是控制数据,而原EP8的工作现在交给 EP1OUT。这样把4k的FIFO全配给EP2用来AUTOIN方式自动传输卫星接收机的数据到 计算机即原来EP6的工作。不知道理论上这样能否提高速度??? 还有在写EP1IN的程序时我不知道如何设置OUTPKTEND,资料上OUTPKTEND的8位分别 是(SKIP 0 0 0 EP3 EP2 EP1 EP0)但我觉得其实是 (SKIP 0 0 0 EP8 EP6 EP4 EP2)不知道EP1IN怎么办??? 希望那位大哥不吝赐教 |
|
14楼#
发布于:2001-11-08 16:39
Where is the WHITE BOARD you mentioned above?
I'v got aboard http://www.usb.org,but can only find board1,board2..board4, and can not raise qestion. pls kindly note me the method to get to white board. Thanks |
|
|
15楼#
发布于:2001-11-07 12:35
那是个组织,随便问的。就像这里一样。
只有像微软这种恶心的公司才采用有偿技术支援的。 |
|
|
16楼#
发布于:2001-11-06 10:33
no problem!
you can ask any question in white board. |
|
17楼#
发布于:2001-11-05 21:36
[QUOTE]原本由 usb11 发表
[B]你们的讨论实在是太精辟啦!我也瞎掰几句: 1。站长说得好,有很多没有来过的人上来不知道搜索,问了很多重复的问题。 2。入门时最好是先把相关的资料多看些,看仔细些,能明白得更多久最好啦!这样你问出来的问题才会比较有“意思”。 3。rayyang老兄对。当你要做一个没有多少人(至少在国内是这样)做过的东西时,最好去问问鬼佬。就像我现在做一个iMac的USB驱动,我相信国内做过的就没有几个。我前段时间一直在盯着几个鬼佬问。他们确实回答得很及时很认真。当然,时差是免不了的啦! [/B][/QUOTE] 我没有在usb.org注册,能问问题吗? 好象是说要每年200多美圆的注册费的? 浏览可以,但发问好象不行吧? 没有试过!能否给点提示??? |
|
|
18楼#
发布于:2001-11-05 19:07
你们的讨论实在是太精辟啦!我也瞎掰几句:
1。站长说得好,有很多没有来过的人上来不知道搜索,问了很多重复的问题。 2。入门时最好是先把相关的资料多看些,看仔细些,能明白得更多久最好啦!这样你问出来的问题才会比较有“意思”。 3。rayyang老兄对。当你要做一个没有多少人(至少在国内是这样)做过的东西时,最好去问问鬼佬。就像我现在做一个iMac的USB驱动,我相信国内做过的就没有几个。我前段时间一直在盯着几个鬼佬问。他们确实回答得很及时很认真。当然,时差是免不了的啦! |
|
|
19楼#
发布于:2001-11-02 12:43
用于随之下载固件的驱动程序:..\Cypress\USB\Drivers\ezloader
文挡:EZLOADER Design Notes.pdf 几个小型工具:..\Cypress\USB\Bin |
|
上一页
下一页