阅读:1453回复:6
200分换答案,D12的应用程序
谁有以D12驱动程序为基础的上层应用程序啊,给我一份,我把分全部拿来换(210分),要全面点的。
|
|
沙发#
发布于:2004-11-09 09:02
你手上有没有开发板,自己试一下,跟踪一下吧,看看deviceIocontrol的函数说明
D12的驱动中,好像单独用ReadFile也能发出数据请求啊?不行 |
|
板凳#
发布于:2004-11-09 08:59
已在 “还是D12啊“ 贴中答谢20分,还请 qifeng8 朋友 多帮忙。
在D12Test中,厂商命令 IOCTL_READ_REGISTERS 中,结构IO_BLOCK 的项 ioBlock.uIndex 应该是什么啊? ReadFile和WriteFile 用的是管道的句柄 ,DeviceIOControl 使用的是设备的句柄,请问他用的是端点0吗。 [编辑 - 11/9/04 by hanmuqiu] |
|
地板#
发布于:2004-11-09 08:35
DeviceIocontrol在这里的意思就等于通知设备要准备数据,是吗?
D12的驱动中,好像单独用ReadFile也能发出数据请求啊? 请教 qifeng8 关于你提供的针对读操作的IoCtl的参数: bResult = DeviceIoControl(hDevice, IOCTL_READ_REGISTERS, //读操作 (PVOID)&ioBlock, sizeof(IO_BLOCK), (PVOID)&c, 1, &nBytes, NULL); 其中 c 有何意义, nBytes 得到的是什么意义的数据,还有这个DeviceIoControl是立即返回还是等待某个条件完成后返回。 谢谢。 |
|
地下室#
发布于:2004-11-09 08:19
DeviceIoControl是可读可写的,ReadFile只有读的功能
DeviceIoControl( hDevice //设备句柄 ControlCode //所要执行的操作命令码 ,根据命令码来判断命令 .......... ) bResult = DeviceIoControl(hDevice, IOCTL_READ_REGISTERS, //读操作 (PVOID)&ioBlock, sizeof(IO_BLOCK), (PVOID)&c, 1, &nBytes, NULL); |
|
5楼#
发布于:2004-11-08 17:08
我用的就是D12Test,就因为不了解DeviceIoControl 和 ReadFile之间的关系才提问的。
不知兄台能不能帮忙解释下。 已给20分,如果能有清晰的解答,我奉上50分。 |
|
6楼#
发布于:2004-11-08 16:33
周立功的测试程序就可以了
|
|
|