liuwan
驱动小牛
驱动小牛
  • 注册日期2001-10-15
  • 最后登录2004-04-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1314回复:3

关于命令块在哪个管道传输的问题。

楼主#
更多 发布于:2002-05-23 17:08
1、我看到philipsD12的例程里,CBW和CSW都是在批管道中传输的,该例子采用bulk-only传输协议。但是我的用户数据也是在批管道中进行传输,我想知道如何让主机和设备知道,我是在传输普通用户数据还是在传输CBW、CSW等命令内容?
2、如果实在无法区分,我想将命令块的传输放在控制管道中进行,不知道协议允不允许?是不是改成使用CBI的传输可以实现?

以上问题,还望高手们指点迷津。
菜菜
laiqing
驱动小牛
驱动小牛
  • 注册日期2002-02-27
  • 最后登录2013-08-28
  • 粉丝5
  • 关注0
  • 积分46分
  • 威望104点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-05-28 09:19
我也想知道,命令块数据和用户数据应该可以区分的,
liuwan
驱动小牛
驱动小牛
  • 注册日期2001-10-15
  • 最后登录2004-04-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-28 10:17
我将设备描述符和配置描述符部分修改成了UMSS设备类、SCSI子类、传输协议修改成了bulk only传输协议,送往host,令我生气的是,主机不理睬,居然还不发送两个bulk only的特定类请求过来,害得我设备端无法进行处理。破驱动程序,它到底该怎样发命令过来呢?
菜菜
hsr321
驱动牛犊
驱动牛犊
  • 注册日期2002-05-17
  • 最后登录2004-07-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-06-02 09:39
命令块数据开始部分含有令牌ID标志,长为四位,加效验4位,共占位。
详情看看USB协议(1.1)。
游客

返回顶部