zxy00804
驱动牛犊
驱动牛犊
  • 注册日期2005-02-24
  • 最后登录2008-04-02
  • 粉丝0
  • 关注0
  • 积分137分
  • 威望15点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
阅读:1763回复:6

江湖救急--关于PXA270的EBOOT中添加USB下载功能!

楼主#
更多 发布于:2007-09-11 22:17
目前想将PXA270的Eboot代码中添加USB下载功能,编写了setup消息处理函数,通过调试串口调试,能够收到主机传递下来的GET_DESCRIPTOR消息,发送设备描述符后发现主机还是继续发送GET_DESCRIPTOR消息,打消息发现第一次消息为(80 06 00 01 00 00 40 00),第二次为(80 06 00 01 00 00 12 00),然后按照前两次为一个循环,进行几次后就提示驱动安装不成功,察看设备管理器发现为Unknow device。
这个问题已经困扰我好几天了,还望大家帮帮忙,感激不尽!
mushan
驱动牛犊
驱动牛犊
  • 注册日期2003-02-06
  • 最后登录2008-04-23
  • 粉丝1
  • 关注0
  • 积分210分
  • 威望21点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-09-12 23:37
配置数据都没成功,仔细对比检查配置数据,PID,VID,使用的协议,Bulk传输方式等.
请附上全部USB抓到的数据文件
oxox
驱动牛犊
驱动牛犊
  • 注册日期2005-12-14
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望132点
  • 贡献值0点
  • 好评度45点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-09-13 12:26
记得有一大串数据的,主机跟板问来答去的
楼上的.整个代码自己写啊?
QQ:215223106 wince ARM9交流!!!!
zxy00804
驱动牛犊
驱动牛犊
  • 注册日期2005-02-24
  • 最后登录2008-04-02
  • 粉丝0
  • 关注0
  • 积分137分
  • 威望15点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-09-15 10:01
我现在附上我自己写的一些代码,请指教阿。
附件名称/大小 下载次数 最后更新
usb.rar (7KB)  35 2007-09-15 10:01
zxy00804
驱动牛犊
驱动牛犊
  • 注册日期2005-02-24
  • 最后登录2008-04-02
  • 粉丝0
  • 关注0
  • 积分137分
  • 威望15点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-09-15 14:09
请高手指点阿!
mushan
驱动牛犊
驱动牛犊
  • 注册日期2003-02-06
  • 最后登录2008-04-23
  • 粉丝1
  • 关注0
  • 积分210分
  • 威望21点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-09-15 16:42
你这个USB驱动是串口的,主机上先安装好驱动.
 descConf.wTotalLengthL  =0x20; //<cfg desc>+<if desc>+<endp0 desc>+<endp1 desc>
指出长度为0x20,可是如下:
case GD_CONFIGURATION:
        pXData = (PBYTE)&descConf;
       dwInCnts = min(((stdReq.udr.bLengthH<<8)+stdReq.udr.bLengthL),sizeof(descConf));
     dwInCnts 最终是0x20个字节吗?

另外,你调试输出也太多了点吧,哪儿有问题,加哪儿,通过了,就去掉,USB通讯会超时的
zxy00804
驱动牛犊
驱动牛犊
  • 注册日期2005-02-24
  • 最后登录2008-04-02
  • 粉丝0
  • 关注0
  • 积分137分
  • 威望15点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-09-16 11:11
mushan你好,你说这个是串口的,那么它的驱动使不是activesync里面就有啊?activesync我已经安装了,不过那个GD_CONFIGURATION总长度是给错的,但是我从输出信息看,程序根本还没到那一步呢,呵呵。
谢谢你的建议,我把不必要的调试信息去掉试试。
游客

返回顶部