windtalker
驱动牛犊
驱动牛犊
  • 注册日期2002-07-18
  • 最后登录2003-07-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1267回复:0

CY7C63723

楼主#
更多 发布于:2003-06-20 11:51
使用CY7C63723的Endpoint1作为中断IN类型的Endpoint,自己开发WDM驱动程序,主机读取8的整数倍的数据时一切ok,但是当主机读取的数据长度不是8的倍数时,WDM驱动中使用UsbBuildInterruptOrBulkTransferRequest()构造URB后调用底层设备栈时返回错误,当然了DeviceIoControl也返回错误。可是为什么会发生这种情况呢?CY7C63723的Endpoint的FIFO虽然是8个字节长,但datasheet中传输数据的长度却没有8的整数倍的限制呀?很奇怪,请各位大侠赐教,谢谢!
游客

返回顶部