一種基于usb的電子設(shè)備ca功能實(shí)現(xiàn)系統(tǒng)及方法
【專利摘要】本發(fā)明公開一種基于USB的電子設(shè)備CA功能實(shí)現(xiàn)系統(tǒng)及方法,系統(tǒng)包括電子設(shè)備及通過USB接口連接在電子設(shè)備上的USB智能卡讀卡器;電子設(shè)備包括智能卡驅(qū)動(dòng)模塊、CA模塊、應(yīng)用模塊;USB智能卡讀卡器包括:USB控制器、讀卡器驅(qū)動(dòng)模塊、智能卡控制器;智能卡驅(qū)動(dòng)模塊,用于生成與智能卡進(jìn)行數(shù)據(jù)交互的操作消息,將操作消息發(fā)送至讀卡器驅(qū)動(dòng)模塊,并接收讀卡器驅(qū)動(dòng)模塊返回的操作響應(yīng)消息;讀卡器驅(qū)動(dòng)模塊,用于讀取智能卡驅(qū)動(dòng)模塊發(fā)送的操作消息,并進(jìn)行校驗(yàn)和解析,當(dāng)校驗(yàn)通過并解析成功,則通過智能卡控制器對(duì)智能卡執(zhí)行相應(yīng)的數(shù)據(jù)交換操作,并獲取到智能卡返回的響應(yīng),根據(jù)返回的響應(yīng)生成操作響應(yīng)消息,發(fā)送至智能卡驅(qū)動(dòng)模塊。
【專利說明】—種基于USB的電子設(shè)備CA功能實(shí)現(xiàn)系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及電子設(shè)備加密【技術(shù)領(lǐng)域】,尤其涉及一種基于USB的電子設(shè)備CA功能實(shí)現(xiàn)系統(tǒng)及方法。
【背景技術(shù)】
[0002]目前,數(shù)字電視的加密系統(tǒng)一般使用CA(Conditional Access,有條件接收)系統(tǒng),CA系統(tǒng)需要接收設(shè)備有一個(gè)智能卡讀取裝置,利用智能卡讀取裝置來讀取CA智能卡,但現(xiàn)有存量的電視機(jī)大多數(shù)是沒有這個(gè)裝置,即使是新出的電視,也有很多不提供上述智能卡讀取裝置,這使得這些電視無法通過僅升級(jí)軟件讓智能卡讀取設(shè)備一體化設(shè)置在電視設(shè)備上,而電視在沒有智能卡讀取裝置的時(shí)候無法實(shí)現(xiàn)CA功能。
[0003]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
【發(fā)明內(nèi)容】
[0004]鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種基于USB的電子設(shè)備CA功能實(shí)現(xiàn)系統(tǒng)及方法,旨在解決現(xiàn)有的數(shù)字電視等電子設(shè)備在沒有智能卡讀取裝置時(shí)無法實(shí)現(xiàn)CA功能的問題。
[0005]本發(fā)明的技術(shù)方案如下:
一種基于USB的電子設(shè)備CA功能實(shí)現(xiàn)系統(tǒng),其中,包括電子設(shè)備及通過USB接口連接在電子設(shè)備上的USB智能卡讀卡器;所述電子設(shè)備包括智能卡驅(qū)動(dòng)模塊、CA模塊、應(yīng)用模塊;所述USB智能卡讀卡器包括:USB控制器、讀卡器驅(qū)動(dòng)模塊、智能卡控制器;
智能卡驅(qū)動(dòng)模塊,用于生成與智能卡進(jìn)行數(shù)據(jù)交互的操作消息,將操作消息發(fā)送至讀卡器驅(qū)動(dòng)模塊,并接收讀卡器驅(qū)動(dòng)模塊返回的操作響應(yīng)消息;
CA模塊,用于根據(jù)操作響應(yīng)消息實(shí)現(xiàn)CA功能;
應(yīng)用模塊,用于根據(jù)用戶的指令執(zhí)行支持CA加密的應(yīng)用;
讀卡器驅(qū)動(dòng)模塊,用于讀取智能卡驅(qū)動(dòng)模塊發(fā)送的操作消息,并進(jìn)行校驗(yàn)和解析,當(dāng)校驗(yàn)通過并解析成功,則通過智能卡控制器對(duì)智能卡執(zhí)行相應(yīng)的數(shù)據(jù)交換操作,并獲取到智能卡返回的響應(yīng),根據(jù)返回的響應(yīng)生成操作響應(yīng)消息,發(fā)送至智能卡驅(qū)動(dòng)模塊;
USB控制器,用于通過USB協(xié)議在智能卡驅(qū)動(dòng)模塊與讀卡器驅(qū)動(dòng)模塊之間傳輸操作消息和操作響應(yīng)消息;
智能卡控制器,用于對(duì)智能卡執(zhí)行相應(yīng)的數(shù)據(jù)交換操作;
所述智能卡驅(qū)動(dòng)模塊、應(yīng)用模塊連接于CA模塊,所述USB控制器、智能卡控制器連接于讀卡器驅(qū)動(dòng)模塊,所述智能卡驅(qū)動(dòng)模塊還連接于所述USB控制器。
[0006]所述的基于USB的電子設(shè)備CA功能實(shí)現(xiàn)系統(tǒng),其中,所述USB智能卡讀卡器上設(shè)置有一用于插入智能卡的智能卡卡槽。
[0007]所述的基于USB的電子設(shè)備CA功能實(shí)現(xiàn)系統(tǒng),其中,所述智能卡驅(qū)動(dòng)模塊設(shè)置有至少3個(gè)USB端點(diǎn),分別用于數(shù)據(jù)的讀、寫及狀態(tài)通知。[0008]所述的基于USB的電子設(shè)備CA功能實(shí)現(xiàn)系統(tǒng),其中,所述電子設(shè)備中還設(shè)置有解擾器模塊及解擾解復(fù)用模塊,所述解擾器模塊及解擾解復(fù)用模塊均連接于CA模塊。
[0009]一種基于USB的電子設(shè)備CA功能實(shí)現(xiàn)方法,其中,包括步驟:
A、當(dāng)需要與智能卡進(jìn)行數(shù)據(jù)交互時(shí),智能卡驅(qū)動(dòng)模塊生成與智能卡進(jìn)行數(shù)據(jù)交互的操作消息,并將操作消息發(fā)送至讀卡器驅(qū)動(dòng)模塊;
B、讀卡器驅(qū)動(dòng)模塊讀取智能卡驅(qū)動(dòng)模塊發(fā)送的操作消息,并進(jìn)行校驗(yàn)和解析;
C、在檢驗(yàn)通過和解析成功后,讀卡器驅(qū)動(dòng)模塊通過智能卡控制器對(duì)智能卡執(zhí)行相應(yīng)的數(shù)據(jù)交換操作,并獲取到智能卡返回的響應(yīng);
D、讀卡器驅(qū)動(dòng)模塊根據(jù)返回的響應(yīng)生成操作響應(yīng)消息,并將操作響應(yīng)信息發(fā)送至智能卡驅(qū)動(dòng)模塊;
E、智能卡驅(qū)動(dòng)模塊對(duì)操作響應(yīng)消息進(jìn)行檢驗(yàn)并解析,獲取智能卡返回的響應(yīng),將智能卡返回的響應(yīng)發(fā)送至CA模塊實(shí)現(xiàn)CA功能。
[0010]所述的基于USB的電子設(shè)備CA功能實(shí)現(xiàn)方法,其中,所述步驟A之前還包括:
A0、對(duì)智能卡驅(qū)動(dòng)模塊進(jìn)行進(jìn)程初始化處理:檢測(cè)USB智能卡讀卡器是否插入電子設(shè)
備,當(dāng)插入時(shí),打開USB智能卡讀卡器,并查詢智能卡的插拔狀態(tài)。
[0011]所述的基于USB的電子設(shè)備CA功能實(shí)現(xiàn)方法,其中,所述智能卡的插拔狀態(tài)的查詢方法包括步驟:
A01、智能卡驅(qū)動(dòng)模塊將智能卡狀態(tài)查詢消息發(fā)送至讀卡器驅(qū)動(dòng)模塊;
A02、讀卡器驅(qū)動(dòng)模塊對(duì)智能卡狀態(tài)查詢消息進(jìn)行校驗(yàn)及解析;
A03、在校驗(yàn)通過及解析成功后,通過智能卡控制器查詢智能卡是否插入到USB智能卡讀卡器中獲取智能卡的插拔狀態(tài);
A04、讀卡器驅(qū)動(dòng)模塊根據(jù)查詢到的智能卡的插拔狀態(tài)生成智能卡狀態(tài)查詢響應(yīng)消息,并發(fā)送至智能卡驅(qū)動(dòng)模塊;
A05、智能卡驅(qū)動(dòng)模塊讀取到智能卡狀態(tài)查詢響應(yīng)消息,進(jìn)行校驗(yàn)并解析,獲取智能卡的插拔狀態(tài)。
[0012]所述的基于USB的電子設(shè)備CA功能實(shí)現(xiàn)方法,其中,所述步驟AO之后還包括:
Al、在查詢到智能卡的插拔狀態(tài)為插入狀態(tài)時(shí),智能卡驅(qū)動(dòng)模塊將智能卡的插拔狀態(tài)
標(biāo)記為插入狀態(tài),并開啟對(duì)智能卡插拔狀態(tài)的監(jiān)聽。
[0013]所述的基于USB的電子設(shè)備CA功能實(shí)現(xiàn)方法,其中,所述對(duì)智能卡插拔狀態(tài)的監(jiān)聽的步驟具體包括:
AU、智能卡拔出或插入時(shí),智能卡控制器通過硬件中斷獲取智能卡的插拔狀態(tài);
A12、智能卡控制器將獲取到的智能卡的插拔狀態(tài)通知給讀卡器驅(qū)動(dòng)模塊;
A13、讀卡器驅(qū)動(dòng)模塊根據(jù)接收到的智能卡的插拔狀態(tài)生成智能卡狀態(tài)改變消息,并將智能卡狀態(tài)改變消息發(fā)送至智能卡驅(qū)動(dòng)模塊;
A14、智能卡驅(qū)動(dòng)模塊對(duì)獲取到的智能卡狀態(tài)改變消息進(jìn)行校驗(yàn)和解析,獲取智能卡的插拔狀態(tài),并通知給CA模塊。
[0014]所述的基于USB的電子設(shè)備CA功能實(shí)現(xiàn)方法,其中,所述數(shù)據(jù)交互包括:復(fù)位智能卡、按照智能卡協(xié)議交換數(shù)據(jù)、往智能卡中寫入原始數(shù)據(jù)、從智能卡中讀取原始數(shù)據(jù)。
[0015]有益效果:本發(fā)明通過設(shè)置于電子設(shè)備中的智能卡驅(qū)動(dòng)模塊及設(shè)置于USB智能卡讀卡器的讀卡器驅(qū)動(dòng)模塊,與智能卡進(jìn)行數(shù)據(jù)交換,實(shí)現(xiàn)復(fù)位智能卡、按智能卡協(xié)議交換數(shù)據(jù)、往智能卡中寫入原始數(shù)據(jù)、從智能卡中讀取原始數(shù)據(jù)等操作,通過本發(fā)明可在無需智能卡讀卡設(shè)備的電子設(shè)備上實(shí)現(xiàn)CA功能。
【專利附圖】
【附圖說明】
[0016]圖1為本發(fā)明一種基于USB的電子設(shè)備CA功能實(shí)現(xiàn)系統(tǒng)較佳實(shí)施例的結(jié)構(gòu)框圖。
[0017]圖2為本發(fā)明一種基于USB的電子設(shè)備CA功能實(shí)現(xiàn)方法較佳實(shí)施例的流程圖。
【具體實(shí)施方式】
[0018]本發(fā)明提供一種基于USB的電子設(shè)備CA功能實(shí)現(xiàn)系統(tǒng)及方法,為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0019]請(qǐng)參閱圖1,圖1為本發(fā)明一種基于USB的電子設(shè)備CA功能實(shí)現(xiàn)系統(tǒng)較佳實(shí)施例的結(jié)構(gòu)框圖,如圖所示,其包括電子設(shè)備(本實(shí)施例以電子設(shè)備為電視100進(jìn)行說明)及USB智能卡讀卡器200 ;
其中,所述電視100包括智能卡驅(qū)動(dòng)模塊103、CA模塊102、應(yīng)用模塊(本實(shí)施例以應(yīng)用模塊為DVB (數(shù)字視頻廣播)播放模塊101為例)、解擾器模塊105、Demux (解擾解復(fù)用)模塊104 ;所述USB智能卡讀卡器200包括:USB控制器201、讀卡器驅(qū)動(dòng)模塊204、智能卡控制器202、智能卡卡槽203 ;
智能卡驅(qū)動(dòng)模塊103,用于生成與智能卡301進(jìn)行數(shù)據(jù)交互的操作消息,將操作消息發(fā)送至讀卡器驅(qū)動(dòng)模塊204,并接收讀卡器驅(qū)動(dòng)模塊204返回的操作響應(yīng)消息;
CA模塊102,用于根據(jù)操作響應(yīng)消息實(shí)現(xiàn)CA功能;
應(yīng)用模塊,用于根據(jù)用戶的指令執(zhí)行支持CA加密的應(yīng)用;當(dāng)所述應(yīng)用模塊為DVB播放模塊101時(shí),該DVB播放模塊101用于播放支持CA加密的節(jié)目。
[0020]解擾器模塊105以及Demux模塊104均用來配合CA模塊實(shí)現(xiàn)CA功能,此為現(xiàn)有技術(shù),不再贅述。
[0021]讀卡器驅(qū)動(dòng)模塊204,用于讀取智能卡驅(qū)動(dòng)模塊103發(fā)送的操作消息,并進(jìn)行校驗(yàn)和解析,當(dāng)校驗(yàn)通過并解析成功,則通過智能卡控制器202對(duì)智能卡301執(zhí)行相應(yīng)的數(shù)據(jù)交換操作,并獲取到智能卡301返回的響應(yīng),根據(jù)返回的響應(yīng)生成操作響應(yīng)消息,發(fā)送至智能卡驅(qū)動(dòng)模塊103 ;
USB控制器201,用于通過USB協(xié)議在智能卡驅(qū)動(dòng)模塊103與讀卡器驅(qū)動(dòng)模塊204之間傳輸操作消息和操作響應(yīng)消息;
智能卡控制器202,用于對(duì)智能卡301執(zhí)行相應(yīng)的數(shù)據(jù)交換操作;
智能卡卡槽203,用于插入智能卡301 ;
所述智能卡驅(qū)動(dòng)模塊103、DVB播放模塊101、解擾器模塊105、Demux模塊104連接于CA模塊102,所述USB控制器201、智能卡控制器202連接于讀卡器驅(qū)動(dòng)模塊204,所述智能卡驅(qū)動(dòng)模塊103還連接于所述USB控制器201,所述智能卡卡槽203連接于所述智能卡控制器 202。
[0022]本發(fā)明是利用現(xiàn)有電視的USB接口,實(shí)現(xiàn)電視與智能卡的通訊,所以即使在沒有智能卡讀卡裝置的情況下,也能實(shí)現(xiàn)CA功能,至于實(shí)現(xiàn)的過程在后文中詳述。
[0023]基于上述系統(tǒng),本發(fā)明提供一種基于USB的電子設(shè)備CA功能實(shí)現(xiàn)方法,如圖2所示,其包括步驟:
5101、當(dāng)需要與智能卡進(jìn)行數(shù)據(jù)交互時(shí),智能卡驅(qū)動(dòng)模塊生成與智能卡進(jìn)行數(shù)據(jù)交互的操作消息,并將操作消息發(fā)送至讀卡器驅(qū)動(dòng)模塊;
5102、讀卡器驅(qū)動(dòng)模塊讀取智能卡驅(qū)動(dòng)模塊發(fā)送的操作消息,并進(jìn)行校驗(yàn)和解析;
5103、在檢驗(yàn)通過和解析成功后,讀卡器驅(qū)動(dòng)模塊通過智能卡控制器對(duì)智能卡執(zhí)行相應(yīng)的數(shù)據(jù)交換操作,并獲取到智能卡返回的響應(yīng);
5104、讀卡器驅(qū)動(dòng)模塊根據(jù)返回的響應(yīng)生成操作響應(yīng)消息,并將操作響應(yīng)信息發(fā)送至智能卡驅(qū)動(dòng)模塊;
5105、智能卡驅(qū)動(dòng)模塊對(duì)操作響應(yīng)消息進(jìn)行檢驗(yàn)并解析,獲取智能卡返回的響應(yīng),將智能卡返回的響應(yīng)發(fā)送至CA模塊實(shí)現(xiàn)CA功能。
[0024]下面結(jié)合圖1對(duì)電視CA功能實(shí)現(xiàn)過程進(jìn)行說明。
[0025]當(dāng)用戶使用遙控器啟動(dòng)電視的DVB播放模塊101播放支持CA加密的節(jié)目時(shí),則在首次播放前,對(duì)智能卡驅(qū)動(dòng)模塊103進(jìn)程初始化,該初始化步驟包括:查看USB智能卡讀卡器200是否有插入到電視100 中;對(duì)于判斷USB設(shè)備是否插入到電子設(shè)備中屬于現(xiàn)有技術(shù),不再贅述。
[0026]在檢測(cè)到USB智能卡讀卡器200插入到電視100中時(shí),則打開USB智能卡讀卡器200,本發(fā)明中所述的智能卡驅(qū)動(dòng)模塊103用來進(jìn)行數(shù)據(jù)的交互,在智能卡驅(qū)動(dòng)模塊103中創(chuàng)建了至少3個(gè)USB端點(diǎn)(endpoint),分別用來數(shù)據(jù)的讀、寫及狀態(tài)通知,即這三個(gè)端點(diǎn)分別稱為讀端點(diǎn)、寫端點(diǎn)、狀態(tài)通知端點(diǎn),其都設(shè)置在電視端,相應(yīng)地,在USB智能卡讀卡器端設(shè)置對(duì)應(yīng)的USB寫端點(diǎn)、USB讀端點(diǎn)、USB狀態(tài)通知端點(diǎn),此處USB智能卡讀卡器端與電視端的數(shù)據(jù)傳輸按照USB協(xié)議進(jìn)行,即按現(xiàn)有的USB設(shè)備數(shù)據(jù)讀寫方式(軟硬件結(jié)合)進(jìn)行數(shù)據(jù)傳輸。
[0027]在打開USB智能卡讀卡器200后,查詢智能卡插入狀態(tài),即查詢智能卡301是否插入到USB智能卡讀卡器200 (即插入到智能卡卡槽203)中,本實(shí)施例所提供的查詢方法包括步驟:
S301、智能卡驅(qū)動(dòng)模塊103將智能卡狀態(tài)查詢消息(Smartcard status querymessage)通過其寫端點(diǎn)寫入,其中,智能卡查詢消息如表一所示:其中,Syntax為語法,Number of bits為字節(jié)長,Identif ier為標(biāo)識(shí)符,Note為備注,下同。
[0028]表一
【權(quán)利要求】
1.一種基于USB的電子設(shè)備CA功能實(shí)現(xiàn)系統(tǒng),其特征在于,包括電子設(shè)備及通過USB接口連接在電子設(shè)備上的USB智能卡讀卡器;所述電子設(shè)備包括智能卡驅(qū)動(dòng)模塊、CA模塊、應(yīng)用模塊;所述USB智能卡讀卡器包括:USB控制器、讀卡器驅(qū)動(dòng)模塊、智能卡控制器; 智能卡驅(qū)動(dòng)模塊,用于生成與智能卡進(jìn)行數(shù)據(jù)交互的操作消息,將操作消息發(fā)送至讀卡器驅(qū)動(dòng)模塊,并接收讀卡器驅(qū)動(dòng)模塊返回的操作響應(yīng)消息; CA模塊,用于根據(jù)操作響應(yīng)消息實(shí)現(xiàn)CA功能; 應(yīng)用模塊,用于根據(jù)用戶的指令執(zhí)行支持CA加密的應(yīng)用; 讀卡器驅(qū)動(dòng)模塊,用于讀取智能卡驅(qū)動(dòng)模塊發(fā)送的操作消息,并進(jìn)行校驗(yàn)和解析,當(dāng)校驗(yàn)通過并解析成功,則通過智能卡控制器對(duì)智能卡執(zhí)行相應(yīng)的數(shù)據(jù)交換操作,并獲取到智能卡返回的響應(yīng),根據(jù)返回的響應(yīng)生成操作響應(yīng)消息,發(fā)送至智能卡驅(qū)動(dòng)模塊; USB控制器,用于通過USB協(xié)議在智能卡驅(qū)動(dòng)模塊與讀卡器驅(qū)動(dòng)模塊之間傳輸操作消息和操作響應(yīng)消息; 智能卡控制器,用于對(duì)智能卡執(zhí)行相應(yīng)的數(shù)據(jù)交換操作; 所述智能卡驅(qū)動(dòng)模塊、應(yīng)用模塊連接于CA模塊,所述USB控制器、智能卡控制器連接于讀卡器驅(qū)動(dòng)模塊,所述智能卡驅(qū)動(dòng)模塊還連接于所述USB控制器。
2.根據(jù)權(quán)利要求1所述的基于USB的電子設(shè)備CA功能實(shí)現(xiàn)系統(tǒng),其特征在于,所述USB智能卡讀卡器上設(shè)置有一用于插入智能卡的智能卡卡槽。
3.根據(jù)權(quán)利要求1所述的基于USB的電子設(shè)備CA功能實(shí)現(xiàn)系統(tǒng),其特征在于,所述智能卡驅(qū)動(dòng)模塊設(shè)置有至少3個(gè)USB端點(diǎn),分別用于數(shù)據(jù)的讀、寫及狀態(tài)通知。
4.根據(jù)權(quán)利要求1所述的基于USB的電子設(shè)備CA功能實(shí)現(xiàn)系統(tǒng),其特征在于,所述電子設(shè)備中還設(shè)置有解擾器模塊及解擾解復(fù)用模塊,所述解擾器模塊及解擾解復(fù)用模塊均連接于CA |旲塊。
5.一種基于USB的電子設(shè)備CA功能實(shí)現(xiàn)方法,其特征在于,包括步驟: A、當(dāng)需要與智能卡進(jìn)行數(shù)據(jù)交互時(shí),智能卡驅(qū)動(dòng)模塊生成與智能卡進(jìn)行數(shù)據(jù)交互的操作消息,并將操作消息發(fā)送至讀卡器驅(qū)動(dòng)模塊; B、讀卡器驅(qū)動(dòng)模塊讀取智能卡驅(qū)動(dòng)模塊發(fā)送的操作消息,并進(jìn)行校驗(yàn)和解析; C、在檢驗(yàn)通過和解析成功后,讀卡器驅(qū)動(dòng)模塊通過智能卡控制器對(duì)智能卡執(zhí)行相應(yīng)的數(shù)據(jù)交換操作,并獲取到智能卡返回的響應(yīng); D、讀卡器驅(qū)動(dòng)模塊根據(jù)返回的響應(yīng)生成操作響應(yīng)消息,并將操作響應(yīng)信息發(fā)送至智能卡驅(qū)動(dòng)模塊; E、智能卡驅(qū)動(dòng)模塊對(duì)操作響應(yīng)消息進(jìn)行檢驗(yàn)并解析,獲取智能卡返回的響應(yīng),將智能卡返回的響應(yīng)發(fā)送至CA模塊實(shí)現(xiàn)CA功能。
6.根據(jù)權(quán)利要求5所述的基于USB的電子設(shè)備CA功能實(shí)現(xiàn)方法,其特征在于,所述步驟A之前還包括: A0、對(duì)智能卡驅(qū)動(dòng)模塊進(jìn)行進(jìn)程初始化處理:檢測(cè)USB智能卡讀卡器是否插入電子設(shè)備,當(dāng)插入時(shí),打開USB智能卡讀卡器,并查詢智能卡的插拔狀態(tài)。
7.根據(jù)權(quán)利要求6所述的基于USB的電子設(shè)備CA功能實(shí)現(xiàn)方法,其特征在于,所述智能卡的插拔狀態(tài)的查詢方法包括步驟: A01、智能卡驅(qū)動(dòng)模塊將智能卡狀態(tài)查詢消息發(fā)送至讀卡器驅(qū)動(dòng)模塊;A02、讀卡器驅(qū)動(dòng)模塊對(duì)智能卡狀態(tài)查詢消息進(jìn)行校驗(yàn)及解析; A03、在校驗(yàn)通過及解析成功后,通過智能卡控制器查詢智能卡是否插入到USB智能卡讀卡器中獲取智能卡的插拔狀態(tài); A04、讀卡器驅(qū)動(dòng)模塊根據(jù)查詢到的智能卡的插拔狀態(tài)生成智能卡狀態(tài)查詢響應(yīng)消息,并發(fā)送至智能卡驅(qū)動(dòng)模塊; A05、智能卡驅(qū)動(dòng)模塊讀取到智能卡狀態(tài)查詢響應(yīng)消息,進(jìn)行校驗(yàn)并解析,獲取智能卡的插拔狀態(tài)。
8.根據(jù)權(quán)利要求6所述的基于USB的電子設(shè)備CA功能實(shí)現(xiàn)方法,其特征在于,所述步驟AO之后還包括: Al、在查詢到智能卡的插拔狀態(tài)為插入狀態(tài)時(shí),智能卡驅(qū)動(dòng)模塊將智能卡的插拔狀態(tài)標(biāo)記為插入狀態(tài),并開啟對(duì)智能卡插拔狀態(tài)的監(jiān)聽。
9.根據(jù)權(quán)利要求8所述的基于USB的電子設(shè)備CA功能實(shí)現(xiàn)方法,其特征在于,所述對(duì)智能卡插拔狀態(tài)的監(jiān)聽的步驟具體包括: AU、智能卡拔出或插入時(shí),智能卡控制器通過硬件中斷獲取智能卡的插拔狀態(tài); A12、智能卡控制器將獲取到的智能卡的插拔狀態(tài)通知給讀卡器驅(qū)動(dòng)模塊; A13、讀卡器驅(qū)動(dòng)模塊根據(jù)接收到的智能卡的插拔狀態(tài)生成智能卡狀態(tài)改變消息,并將智能卡狀態(tài)改變消息發(fā)送至智能卡驅(qū)動(dòng)模塊; A14、智能卡驅(qū)動(dòng)模塊對(duì)獲取到的智能卡狀態(tài)改變消息進(jìn)行校驗(yàn)和解析,獲取智能卡的插拔狀態(tài),并通知給CA模塊。
10.根據(jù)權(quán)利要求5所述的基于USB的電子設(shè)備CA功能實(shí)現(xiàn)方法,其特征在于,所述數(shù)據(jù)交互包括:復(fù)位智能卡、按照智能卡協(xié)議交換數(shù)據(jù)、往智能卡中寫入原始數(shù)據(jù)、從智能卡中讀取原始數(shù)據(jù)。
【文檔編號(hào)】H04N21/418GK103546785SQ201310414366
【公開日】2014年1月29日 申請(qǐng)日期:2013年9月12日 優(yōu)先權(quán)日:2013年9月12日
【發(fā)明者】李輝 申請(qǐng)人:Tcl商用信息科技(惠州)股份有限公司