久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

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

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

作者: 時間:2012-08-21 來源:網絡 收藏

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

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

e.JPG


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

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


評論


相關推薦

技術專區

關閉