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

[复制链接]
3320|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

粉丝
快速回复 在线客服 返回列表 返回顶部