[發明專利]一種轉換裝置的工作方法有效
| 申請號: | 201210417421.5 | 申請日: | 2012-10-26 |
| 公開(公告)號: | CN102938034A | 公開(公告)日: | 2013-02-20 |
| 發明(設計)人: | 陸舟;于華章 | 申請(專利權)人: | 飛天誠信科技股份有限公司 |
| 主分類號: | G06F21/34 | 分類號: | G06F21/34;H04L9/32 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 轉換 裝置 工作 方法 | ||
1.一種轉換裝置的工作方法,其特征在于,包括:
步驟S1:裝置上電初始化;
步驟S2:所述裝置等待接收USB中斷,當接收到USB中斷時檢測中斷類型,如是setup則執行步驟S3,如是in則執行步驟S4,如是Out則執行步驟S5;
步驟S3:所述裝置判斷是否有一代Key與其連接,是則打開與所述一代Key連接的端口,從所述一代Key中獲取設備信息并將其存儲到緩存中,返回步驟S2,否則等待一代Key的插入,當有一代Key插入時從所述一代Key中獲取設備信息并將其存儲到緩存中,返回步驟S2;
步驟S4:所述裝置將緩存中的數據返回給主機,返回步驟S2;
步驟S5:所述裝置檢測指令的類型,如是簽名指令,則執行步驟S6,如是其他指令,則根據指令進行相應操作,并將操作結果存儲到緩存中,返回步驟S2;
步驟S6:所述裝置對所述簽名指令解析得到待簽名數據,從所述待簽名數據中提取關鍵信息,輸出所述關鍵信息并等待用戶確認;
步驟S7:所述裝置判斷是否接收到用戶的確認信息,是則執行步驟S8,否則輸出錯誤信息,結束本次操作,返回步驟S2;
步驟S8:所述裝置將所述待簽名數據發送給所述一代Key;
步驟S9:所述裝置判斷是否接收到所述一代Key返回的第一簽名結果,是則執行步驟S10,否則輸出錯誤信息,結束本次操作,返回步驟S2;
步驟S10:所述裝置對所述第一簽名結果進行處理,并將處理結果存儲到所述緩存中,返回步驟S2。
2.如權利要求1所述的方法,其特征在于,所述步驟S6-S9替換為:
步驟S6’:所述裝置對所述簽名指令解析得到待簽名數據,將所述待簽名數據發送給所述一代Key;
步驟S7’:所述裝置判斷是否接收到所述一代Key返回的第一簽名結果,是則執行步驟S8’,否則輸出錯誤信息,結束本次操作,返回步驟S2;
步驟S8’:所述裝置從所述待簽名數據中提取關鍵信息,輸出所述關鍵信息并等待用戶確認;
步驟S9’:所述裝置判斷是否接收到用戶的確認信息,是則執行步驟S10,否則輸出錯誤信息,結束本次操作,返回步驟S2。
3.如權利要求1或2所述的方法,其特征在于,所述裝置判斷是否接收到用戶的確認信息,具體為:所述裝置判斷在預設時間內是否接收到用戶的確認信息。
4.如權利要求1或2所述的方法,其特征在于,所述檢測中斷類型具體包括:所述裝置通過讀取所述緩存中的標志位判斷中斷類型。
5.如權利要求1或2所述的方法,其特征在于,所述裝置判斷是否有一代Key與其連接,具體包括:
當所述裝置通過外部電信號或所述緩存中的標志位判斷有設備與其連接時,判斷所述設備的PID是否與一代Key的PID相同,是則有一代Key與其連接,否則沒有一代Key與其連接。
6.如權利要求1或2所述的方法,其特征在于,所述裝置從所述一代Key中獲取設備信息,包括:
所述裝置調整其與所述一代Key的通信速度,并將設備已連接標志置位;
所述裝置向所述一代Key下發枚舉命令,獲取所述一代Key的設備信息。
7.如權利要求1或2所述的方法,其特征在于,所述裝置將所述待簽名數據發送給所述一代Key,具體包括:
步驟P11:所述裝置判斷所述待簽名數據的長度是否大于端點的最大包長度,是則執行步驟P12,否則執行步驟P14;
步驟P12:所述裝置以所述最大包長度向所述一代Key發送部分待簽名數據;
步驟P13:所述裝置判斷未發送的待簽名數據的長度是否大于所述端點的最大包長度,是則返回步驟P12,否則執行步驟P14;
步驟P14:所述裝置判斷未發送的待簽名數據的長度是否小于所述端點最大包長度,是則執行步驟P15,否則執行步驟P16;
步驟P15:所述裝置向所述一代Key發送所述未發送的待簽名數據;
步驟P16:所述裝置向所述一代Key發送空包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于飛天誠信科技股份有限公司,未經飛天誠信科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210417421.5/1.html,轉載請聲明來源鉆瓜專利網。





