zwx_zwb
驱动牛犊
驱动牛犊
  • 注册日期2005-01-04
  • 最后登录2005-02-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1250回复:3

添加控制协议的问题,谁能帮我一下 放分20

楼主#
更多 发布于:2005-01-24 16:08
刚开始做USB部分,想增加具体的控制部分。看过deviceiocontrol()的第二个参数是控制码,但不是很清楚具体的意义和用法。想增添下面几个控制部分:
1:读取卡带内容  参数1:起始地址  参数2:数据长度
2:写入卡带内容  参数1:起始地址  参数2:数据长度
3:读取错误信息  参数无
4:擦除卡带内容   参数无
我的USB想实现对卡带写入,读出新游戏的功能
我现在认为想添加控制部分就是增添自己的控制码,不知理解是不是正确,只看过LED的例子,请各位大虾指点小弟一下。
另外首先要接收到握手包,才能进行下面具体的读写,请问该怎样用deviceiocontrol向端点0发vendor request“请求发送数据”和“请求接收数据”的命令给固件。谢谢
lujunql
驱动小牛
驱动小牛
  • 注册日期2004-06-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-01-24 16:42
我说说如果是我的我会怎麽做:
在驱动程序中只需要读和写两个请求。

1:读取卡带内容 参数1:起始地址 参数2:数据长度
2:写入卡带内容 参数1:起始地址 参数2:数据长度
3:读取错误信息 参数无
4:擦除卡带内容 参数无

以上功能可以说都是读写功能的具体应用。
你可以自己定义一个简单的USB上层通讯协议来将以上功能中的参数规定在协议中来实现!
zwx_zwb
驱动牛犊
驱动牛犊
  • 注册日期2005-01-04
  • 最后登录2005-02-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-01-24 16:49
楼上大哥,我知道这是具体的读写,但不会呀。有没有例子参考呀,zwx_zwb@163.com
lujunql
驱动小牛
驱动小牛
  • 注册日期2004-06-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-01-25 09:08
呵呵!现在还没有!你可以参考本网站有一个10分钟开发一个USB驱动程序这个例子!还有DriverWorks中有一个usbtherm这个例子!

[编辑 -  1/25/05 by  lujunql]

[编辑 -  1/25/05 by  lujunql]
游客

返回顶部