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

d12的问题

楼主#
更多 发布于:2004-12-18 09:08
如果我想分多次传输一个大文件,下面这段代码中iorequest.usize的值应该是一次传输的数据长度还是总共传输的长度?十分感谢指点! 这是d12的代码,d12最大可以传输64个字节,不知道周立功的d12的usb驱动中有没有解决数据超过64字节的问题。请知道的高手指点一下,谢谢!
ioRequest.uAddressL = 0;
ioRequest.bAddressH = 0;
ioRequest.uSize = threadParam->uiLength;
ioRequest.bCommand = 0x81; //start, read

ioBlock.uOffset = 0;
ioBlock.uLength = sizeof(IO_REQUEST);
ioBlock.pbyData = (PUCHAR)&ioRequest;
ioBlock.uIndex = SETUP_DMA_REQUEST;

bResult = DeviceIoControl(hDevice, //读寄存器
IOCTL_WRITE_REGISTERS,
(PVOID)&ioBlock, //输入缓冲区
sizeof(IO_BLOCK),
NULL, //接收缓冲区
0,
&nBytes, //实际接收数据个数
NULL);
游客

返回顶部