用过Cypress CyUSB.dll的各位老师请进!!

君忱 2009-01-08 04:29:29
本人在作USB数据采集,对应的芯片是Cypress 68013A系的,下载了开发包,里面的有一些地方看的不是特懂.
其中有一个重要的类CyControlEndPoint,是控制终端设备的,在调用它的方法前需要配置6个参数:
CtrlEndPt.Target = CyConst.TGT_DEVICE;
CtrlEndPt.ReqType = CyConst.REQ_VENDOR;
CtrlEndPt.Direction = CyConst.DIR_TO_DEVICE;
CtrlEndPt.ReqCode = 0xB1;
CtrlEndPt.Value = 0;
CtrlEndPt.Index = 1;
请问这6个参数分别表示什么?

...全文
721 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
三兑空空 2011-04-21
  • 打赏
  • 举报
回复
正在学习这个,好像是断点传输
zm8996 2010-08-06
  • 打赏
  • 举报
回复
再清楚一点!!!~~
yang_xiao_ning 2010-04-18
  • 打赏
  • 举报
回复
遇到同样的问题,期待楼主!
boatlee 2009-09-16
  • 打赏
  • 举报
回复
CtrlEndPt.Direction是指令传输方向,本文中实现的是计算机到USB设备,因此必须使用CyConst.DIR_TO_DEVICE,如果反向从USB设备到计算机则是用CyConst.DIR_FROM_DEVICE;CtrlEndPt.ReqCode表示发出的指令,在第二章中提到最主要的指令有0xB6,定义为写HPIC寄存器,0xB7定义为写HPIA寄存器,0xB8定义为重新设置EP6 FIFO;CtrlEndPt.Value则是要通过指令函数发送的值;CtrlEndPt.Index取“1”是因为控制端点是端点1,整个指令函数都是针对端点1发出的。
帮你查了一下我的论文找到了含义
boatlee 2009-09-15
  • 打赏
  • 举报
回复
CtrlEndPt.Target = CyConst.TGT_DEVICE; 好像是设备号,一般默认第一个USB设备
CtrlEndPt.ReqType = CyConst.REQ_VENDOR; 这个你查一下请求代码
CtrlEndPt.Direction = CyConst.DIR_TO_DEVICE; 数据方向是到68013
CtrlEndPt.ReqCode = 0xB1; 这个不要管
CtrlEndPt.Value = 0; 这两个不记得了
CtrlEndPt.Index = 1;
两年前做过,不过都忘的差不多了
boatlee 2009-09-15
  • 打赏
  • 举报
回复
你看英文就知道代表什么了啊
war3human 2009-09-03
  • 打赏
  • 举报
回复
顶一下
dayizhixiaotutu 2009-01-09
  • 打赏
  • 举报
回复
没弄过帮顶
优途科技 2009-01-09
  • 打赏
  • 举报
回复
up

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧