发新帖我要提问
12
返回列表
打印

请问圈圈如果不是USB HID设备就不需要报告描述符了啊

[复制链接]
楼主: D_Scorpio
手机看帖
扫描二维码
随时随地手机跟帖
21
computer00| | 2009-4-25 23:25 | 只看该作者 回帖奖励 |倒序浏览

有可能是书店老板拿下来了,买的时候给你?

程序都在光盘里了。

使用特权

评论回复
22
D_Scorpio|  楼主 | 2009-4-28 09:19 | 只看该作者

圈圈为什么我用Bus Hound看不到数据啊?

请问圈圈,我把你的MyUSBDevice的程序改了下,往端点2写8字节的数据,在串口调试助手上看到了我写的数据,为什么用Bus Hound没捕捉到呢?

使用特权

评论回复
23
computer00| | 2009-4-28 09:48 | 只看该作者

没道理的哦……你没选择好设备吧...

使用特权

评论回复
24
D_Scorpio|  楼主 | 2009-4-28 10:24 | 只看该作者

设备是选好的,问题也找到了,但是还是得请教下

我想实现的是向端点2写数据,先写8个字节。我定义了一个数组,然后用 D12WriteEndpointBuffer(5,Len,mydata);来写的,但是捕捉到得数据室一直在重复写那8个字节,我不清楚要在哪写命令让写停止。在写函数后面 if((D12ReadEndpointStatus(5)&0x60)==0x60)
   {
  Ep2InIsBusy=1;
   }
这个判断双缓存是否满的函数是保留的

使用特权

评论回复
25
D_Scorpio|  楼主 | 2009-4-28 10:55 | 只看该作者

如果不用那个判断双缓存是否满的条件也不行

我直接用Ep2InIsBusy=1;还是不行,真要抓狂啊

使用特权

评论回复
26
computer00| | 2009-4-28 11:02 | 只看该作者

是你自己的程序一直在写吧???

使用特权

评论回复
27
D_Scorpio|  楼主 | 2009-4-28 13:40 | 只看该作者

是啊,就是想问一下怎么让它停下来啊?

使用特权

评论回复
28
D_Scorpio|  楼主 | 2009-4-28 15:07 | 只看该作者

搞定了,终于。。。

使用特权

评论回复
29
computer00| | 2009-4-28 15:57 | 只看该作者

晕……

使用特权

评论回复
30
encijia| | 2009-5-4 10:45 | 只看该作者

呵呵呵和圈圈抢生意了

没想到圈圈还有精力照顾这边

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则