<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設計應用 > 一種無驅動RFID閱讀器的USB固件程序設計

          一種無驅動RFID閱讀器的USB固件程序設計

          作者: 時間:2012-08-21 來源:網(wǎng)絡 收藏

          3.2
          PDID12接收主機的建立包時產生一個中斷,微控制器響應中斷,然后通過讀PDID12的中斷寄存器決定數(shù)據(jù)包是發(fā)送到控制端點還是普通端點。如果數(shù)據(jù)包是送往控制端點,微控制器通過讀PDID12最后處理狀態(tài)寄存器。進一步確定數(shù)據(jù)包是否是一個建立包。然后進入到控制端點輸入或輸出服務子程序。具體程序流程如圖3所示。其中,USB沒備的枚舉過程由控制端點來完成,傳入主機顯示的數(shù)據(jù)由普通端點完成。

          本文引用地址:http://www.ex-cimer.com/article/154099.htm

          e.JPG


          由于程序中將設備枚舉為HID鍵盤,所以傳輸時應滿足HID鍵盤的要求,例如在HID鍵盤的端點描述符中盧明,主機每10 ms之內響應一次設備,所以每傳輸一個數(shù)據(jù)必須等待10 ms才能傳下一個,如果兩次傳輸相同的數(shù)據(jù),必須在其中插入一個空包(00,00,00,00,00,00,00,00),否則主機會認為只傳輸一個數(shù)據(jù)。鍵盤碼詳見HIDUsage Tables,數(shù)據(jù)包由8個字節(jié)構成,前兩個字節(jié)為0,后面為鍵值,每一個字節(jié)表示一個按鍵。理論上一次可以傳輸6個按鍵,但是實驗過程中丟失鍵值經(jīng)常發(fā)生,所以只采用第3個字節(jié)傳輸,其余字節(jié)為0。
          f.JPG

          上拉電阻相關文章:上拉電阻原理


          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();