mars76
驱动牛犊
驱动牛犊
  • 注册日期2001-06-01
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2071回复:7

waiting for help!!!!(电脑?和PDA?)

楼主#
更多 发布于:2001-06-01 18:25
我是一个刚接触USB的新手,接到的任务是把一PDA产品和电脑通过USB BUS相连,使电脑能对PDA中的数据进行读,写和删除操作.
当然PDA中用到的CPU本身提供对USB的支持,具有ENDPOINTS,和对应的
FIFO.
但现在的问题是:
CPU上的DRIVER要包括那几部分,除了ARM本身的DRIVER外,我需要给WINDOW2000的USB部分写DRIVER吗?如果要又包括那几部分.

望各位大虾赐教!!!!


gdyr2004
驱动牛犊
驱动牛犊
  • 注册日期2004-09-27
  • 最后登录2004-09-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-27 15:09
mars76是否可以把L7205的DATA BOOK MAIL给我。我目前急需用到,万分感谢!
mars76
驱动牛犊
驱动牛犊
  • 注册日期2001-06-01
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-06-07 16:59
现在设备端程序已经完成,其中VID号设为零,无相应的驱动程序.
在这种情况下和电脑连接,设备接到RESET信号后,再没有信号了.
这样正常吗?(其中standard requests由硬件自己完成)
如果电脑读取了设备的DESCRIPTOR,它会有何动作.
望各位能继续指点.
mars76
驱动牛犊
驱动牛犊
  • 注册日期2001-06-01
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-06-07 15:08
可以作为HOST.
他同时提供USB HOST CONTROL INTERFACE 和 USB FUNCTION CONTROLLER 两个功能模块.后者主要完成和外界HOST的数据通讯.
andy
驱动牛犊
驱动牛犊
  • 注册日期2001-05-11
  • 最后登录2003-07-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-06-07 13:38
你的 PDA 只能作为 Client 吗? 是否可以作为 host ?
mars76
驱动牛犊
驱动牛犊
  • 注册日期2001-06-01
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-06-06 20:04
Thanks for your help!
在你的帮助,我的工作取得了不少进展.
7位和32位的问题本是打算在你看了DATA BOOK后问的,这和硬件设计有关,调试才有结果,不好意思.
在你的提示下,我看了相关资料,发现其实硬件已经完成了大部分工作
如:Token packet decoding ; handling all the standard USB command addressed to endpoint#0 ; pass vendor- and class-specific commands to the Bus Interface Block.
这样我只要判断相应寄存器并从固定地址读入或写出数据就可以了.
现在最头疼的是是否一定要写驱动程序,因为我是用C开发的,而要写
WINDOW2000下的驱动程序,用C肯定不行.
现在问一个调试中的问题:
在没有驱动程序的情况下,系统是否能识别我的设备???
如果一定要写驱动程序的话,应具备那方面的知识,熟悉那些资料???
(谁如有硬盘或存储器的驱动程序,能否给我发一个,
EMAIL:mars_china@163.com)
先谢过了!!!!

[mars76 编辑于 2001-06-06 20:07]
mars76
驱动牛犊
驱动牛犊
  • 注册日期2001-06-01
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-06-02 15:10
Thanks for your answer again!
可以给我你的EMAIL地址吗,因为DATA BOOK要以附件形式发送.
我现在已把所有的DESCRIPTOR都放入相应的SRAM中.
但问题是从资料中我不清楚ENDPOINT0的DESCRIPTOR是否要写;
他和INTERFACE DESCRIPTOR 一起放在 CONFIGURATION DESCRIPTOR
中是不是必须连在一起.
比如ENDPOINT DESCRIPTOR 是7 BYTES,而CPU是32位(4 BYTES),这样连在一起会有影响吗?

[mars76 编辑于 2001-06-02 15:17]
mars76
驱动牛犊
驱动牛犊
  • 注册日期2001-06-01
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2001-06-02 11:34
Thanks for your answer!
我现在开发是在WIND RIVER SYSYTEM (Vxworks)环境下,用LinkUp
的L7205进行的.
L7205提供一功能模块USB FUNCTION CONTROL.
具体功能一时现在说不清,是否可以把它的DATA BOOK MAIL给你.
现下问几个问题
1.DEVICE DECRIPTOR 中的VID和PID是否影响连接时电脑对我DEVICE的识别,VID和PID有缺省值吗;(因为我现在按参考代码改编的程序,电脑死活不认我的DEVICE).
2.STRING DECRIPTOR 有何用,它的wLANGID或UNICODE在那可以找到
游客

返回顶部