打印

请教一个《圈圈教你玩USB》书中第九章应用程序代码的问题

[复制链接]
2134|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wjxcom|  楼主 | 2011-1-4 13:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教一个《圈圈教你玩USB》书中第九章应用程序代码的问题。
在应用程序中,函数void CMyUsbDeviceTestAppDlg::OnOpenDevice()中有这么两句代码:
  SetEvent(Ep1ReadOverlapped.hEvent);
  SetEvent(Ep2ReadOverlapped.hEvent);
按照圈圈在代码中的解释,这两句代码实现让读端点1、2线程恢复运行的功能。

但是我还是不明白,所谓的“让读端点1、2线程恢复运行”这句话中,读端点1、2是指什么在读端点1、2?是USB设备在读端点1、2,还是主机在读端点1、2?

之所以提出这个问题,是因为圈圈在代码中写了一个线程UINT Ep2ReadThread(LPVOID pParam),而这个线程里面也有事件Ep2ReadOverlapped.hEvent!!按照圈圈在代码中的解释,这句代码实现端点2读数据的线程。

请注意黑体字的描述,这里想请教一下圈圈:一个是读端点2,一个是端点2读!这里面有什么区别呢?

谢谢!!

相关帖子

沙发
21learner| | 2018-12-25 16:30 | 只看该作者
我也是圈圈的信徒,9月底买的圈圈的开发学习板。有同样的疑问,请Computer00 不吝指教。

使用特权

评论回复
板凳
谢二爷| | 2019-2-15 15:57 | 只看该作者
我也刚学圈圈的USB,遇到问题不知道怎么解决

使用特权

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

本版积分规则

0

主题

26

帖子

2

粉丝