原创 圈圈教你玩USB--3.14 按键驱动

2011-5-4 20:59 2751 5 6 分类: MCU/ 嵌入式

  现在就快要写完USB鼠标了。但在完成3.14节时,按键驱动居然忘得差不多了,所以在这里补上。但是我十分不理解圈圈为什么在这两句用了异或操作:


   KeyDown|=(~KeyLast)&KeyPress;
   KeyUp|=KeyLast&(~KeyPress);


还有在完成这节之前,圈圈说前面的报告描述符的定义要返回4字节的数据,但是我没看出来,可能是对报告描述符还不大了解。


attachment download

文章评论1条评论)

登录后参与讨论

xucun915_925777961 2011-5-5 17:12

不错,继续加油!
相关推荐阅读
Crystal_oscillator 2012-06-06 11:39
我的一些与研究生生涯的相关资料
如题。...
Crystal_oscillator 2012-06-02 19:42
EDA--IPCore的使用
很清晰地讲解了如何在EDA中使用IPCore,推荐在这里,如附件: ...
Crystal_oscillator 2012-05-21 14:12
c#与MySql连接
如附件:...
Crystal_oscillator 2012-04-01 20:41
关于搜索的一点思考
  现在的搜索引擎,仍然面对的一个现实就是:它依然找不到客户所需要的东西。   这里面有两个原因:   (1)现有的东西没有被归类,而是分散在浩如烟海的网络中,各种博客,微博等等。  ...
Crystal_oscillator 2012-04-01 12:00
有趣的加1电路
  在上一篇博客,我介绍了并行加法。在这里,我将带大家学习并行加一电路,并且,我们会发现结 论相当简单有趣。     我们知道对于一位加法电路,假设A,B是参与运算的两个位变量,C_1...
Crystal_oscillator 2012-03-21 17:53
【博客大赛】VHDL实现并行8位加法
  要实现8位加法,先要从1位开始。假设A,B,C_1分别为两个输入值和进位输入,S是和值,C为进位输出值,于是便有以下表达式:   S=A xor B xor C_1;   C=AB+BC_...
我要评论
1
5
关闭 站长推荐上一条 /2 下一条