sunyunsheng
驱动牛犊
驱动牛犊
  • 注册日期2007-08-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1941回复:2

利用cypress的cyapi.lib开发 遇到的问题

楼主#
更多 发布于:2007-08-10 18:05
我现在有一个照相设备,设备有左右两个传感器(两个镜头)
设备驱动用的是cyusb.sys,
基本情况如下:
现在固件那边有人已经写好了, 我现在开发应用程序,
就是想从设备中读取图像, 该照相设备是扫描式的,就是说我拿着这个设备对着固定物体 从左到右扫描一编,然后将扫描到的图像 写入到文件中(这是应用程序要实现的功能)

我利用cyapi.lib提供的类 进行设备通讯


我现在能够枚举到设备, 具体设备EndPoint 如下
Get PipeInfo
Pipe:  0  Type: INT Endpoint:  1 IN   MaxPktSize: 0x40
Pipe:  1  Type: BLK Endpoint:  1 OUT  MaxPktSize: 0x40
Pipe:  2  Type: BLK Endpoint:  2 IN   MaxPktSize: 0x200
Pipe:  3  Type: BLK Endpoint:  6 OUT  MaxPktSize: 0x200

我现在不明白的就是,我到底用哪个端口进行发送命令,哪个端口进行读取数据啊??

加上ControlEndpoint 一共是5个EndPoint了
BulkEndPoint 为什么是3个啊
一个是 BulkEndPoint 1 OUT
一个是 BulkEndPoint 2 IN
一个是 BulkEndPoint 6 OUT
怎么会有两个OUT啊??
另外还有就是 怎么实现让两个传感器同时发送数据到主机,而且都要连续传输,比如说我开始扫描,扫描的数据立即发送到主机,设备扫描多少就传输多少,

这个过程,我到底该用cyapi.lib里哪些类和哪些方法能实现上述功能啊  本人是菜鸟啊,USB通讯本人刚刚接触,哎 一周多了 一点头绪都没有,给的那个cypai的文档看来看去没看出什么门道来,跪求大侠给点指导性的工作,我现在一头雾水!!!!!!!!!!!
sunyunsheng
驱动牛犊
驱动牛犊
  • 注册日期2007-08-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-08-28 08:32
没人用过吗? 还是我进错地方了啊 ?、请大侠们 给提个醒,在此谢过!!!
sunyunsheng
驱动牛犊
驱动牛犊
  • 注册日期2007-08-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-08-13 14:31
没人用过cypress的 提供的cyapi.h和 cyapi.lib静态库来开发的吗??、 有的话,请留下联系方式 ,共同探讨一下 ,我的MSN   sys_1983@hotmail.com
游客

返回顶部