色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計應(yīng)用 > 一種無驅(qū)動RFID閱讀器的USB固件程序設(shè)計

          一種無驅(qū)動RFID閱讀器的USB固件程序設(shè)計

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

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

          本文引用地址:http://cafeforensic.com/article/154099.htm

          e.JPG


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

          上拉電阻相關(guān)文章:上拉電阻原理


          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉