阅读:1250回复:3
添加控制协议的问题,谁能帮我一下 放分20
刚开始做USB部分,想增加具体的控制部分。看过deviceiocontrol()的第二个参数是控制码,但不是很清楚具体的意义和用法。想增添下面几个控制部分:
1:读取卡带内容 参数1:起始地址 参数2:数据长度 2:写入卡带内容 参数1:起始地址 参数2:数据长度 3:读取错误信息 参数无 4:擦除卡带内容 参数无 我的USB想实现对卡带写入,读出新游戏的功能 我现在认为想添加控制部分就是增添自己的控制码,不知理解是不是正确,只看过LED的例子,请各位大虾指点小弟一下。 另外首先要接收到握手包,才能进行下面具体的读写,请问该怎样用deviceiocontrol向端点0发vendor request“请求发送数据”和“请求接收数据”的命令给固件。谢谢 |
|
沙发#
发布于:2005-01-24 16:42
我说说如果是我的我会怎麽做:
在驱动程序中只需要读和写两个请求。 1:读取卡带内容 参数1:起始地址 参数2:数据长度 2:写入卡带内容 参数1:起始地址 参数2:数据长度 3:读取错误信息 参数无 4:擦除卡带内容 参数无 以上功能可以说都是读写功能的具体应用。 你可以自己定义一个简单的USB上层通讯协议来将以上功能中的参数规定在协议中来实现! |
|
板凳#
发布于:2005-01-24 16:49
楼上大哥,我知道这是具体的读写,但不会呀。有没有例子参考呀,zwx_zwb@163.com
|
|
地板#
发布于:2005-01-25 09:08
呵呵!现在还没有!你可以参考本网站有一个10分钟开发一个USB驱动程序这个例子!还有DriverWorks中有一个usbtherm这个例子!
[编辑 - 1/25/05 by lujunql] [编辑 - 1/25/05 by lujunql] |
|