一種虛擬usb鍵盤自動(dòng)打開指定網(wǎng)頁頁面的方法
【專利摘要】本發(fā)明公開了一種虛擬USB鍵盤自動(dòng)打開指定網(wǎng)頁頁面的方法,該方法可以使電腦用戶在不用鼠標(biāo)點(diǎn)擊操作和鍵盤輸入的情況下,控制電腦打開瀏覽器并連接到指定的網(wǎng)址上。本發(fā)明實(shí)現(xiàn)過程簡單,完成效率很高,避免了使用者必須記憶網(wǎng)址并手工操作電腦輸入網(wǎng)址的繁瑣,只需要簡單的一個(gè)動(dòng)作即可打開指定網(wǎng)址的頁面。
【專利說明】—種虛擬USB鍵盤自動(dòng)打開指定網(wǎng)頁頁面的方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及USB協(xié)議,操作系統(tǒng)快捷鍵使用和Web網(wǎng)頁架構(gòu)領(lǐng)域,尤其涉及一種通過虛擬成USB鍵盤并模擬鍵盤輸入自動(dòng)引導(dǎo)瀏覽器打開指定網(wǎng)頁地址的方法。
【背景技術(shù)】
[0002]Web網(wǎng)頁應(yīng)用面向廣大Web用戶,可以承載大量的各種各樣的信息內(nèi)容,其種類覆蓋的范圍非常廣泛。但是Web網(wǎng)頁的URL地址需要與它承載的每一種信息一一對應(yīng),也就是說,一個(gè)Web網(wǎng)頁地址對應(yīng)一類信息。所以信息種類越多,Web網(wǎng)頁的URL地址就越多,這樣會導(dǎo)致用戶需要記住很多Web網(wǎng)頁的URL。很顯然,用戶要記住很多Web網(wǎng)頁的URL地址是一件很困難的事情,尤其某些網(wǎng)址很長并含有一些特別符號。本方法就是讓用戶不需要記住和手工輸入Web網(wǎng)頁的URL地址,就能自動(dòng)訪問指定的Web網(wǎng)頁,從而獲取用戶需要的信息。
[0003]另外,Web網(wǎng)頁承載的信息,需要事先按照常規(guī)的Web網(wǎng)頁制作方法完成,而Web網(wǎng)頁的管理者,可以隨時(shí)修改該Web網(wǎng)頁對應(yīng)的信息內(nèi)容,一旦該信息內(nèi)容修改,當(dāng)用戶使用Webkey再次訪問這個(gè)Web網(wǎng)頁時(shí),用戶看到的信息內(nèi)容也就是被修改后的最新內(nèi)容,即用戶擁有的并不是信息本身,而是信息的存放地址。因此,這種webkey方法對指向產(chǎn)品說明書頁面,軟件升級頁面,公司信息網(wǎng)站等易于更新變化的信息時(shí)尤其有用,而且還為Web網(wǎng)頁的管理者提供了投放額外信息的方便渠道。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于針對現(xiàn)有技術(shù)的不足,提供了一種通過虛擬成USB鍵盤并模擬鍵盤輸入自動(dòng)引導(dǎo)瀏覽器打開特定網(wǎng)頁地址的方法。該方法使得用戶不需要記住和手工輸A URL就能自動(dòng)訪問指定的Web網(wǎng)頁。
[0005]本發(fā)明的目的是通過以下技術(shù)方案來實(shí)現(xiàn)的,一種虛擬USB鍵盤自動(dòng)打開指定網(wǎng)頁頁面的方法,包括如下步驟:
(1)USBWebkey設(shè)備端通過USB接口與電腦連接,電腦向USB Webkey設(shè)備端發(fā)出SETUP令牌包;
(2)USBWebkey設(shè)備端收到電腦的SETUP令牌包后,向電腦回復(fù)鍵盤所需的描述符,包括設(shè)備描述符、配置描述符、接口描述符、端點(diǎn)描述符、HID描述符等;
(3)與電腦之間的SETUP建立成功后,USBWebkey設(shè)備端向電腦發(fā)送Win+R命令,使電腦自動(dòng)啟動(dòng)運(yùn)行窗口;
(4)USB Webkey設(shè)備端讀取存儲在其內(nèi)的ROM中的URL地址字符,并把每個(gè)字符轉(zhuǎn)換成3字節(jié)的B⑶碼;
(5)生成的每個(gè)B⑶的字節(jié),按照USB鍵盤的數(shù)據(jù)格式,依次發(fā)送到電腦;
(6)電腦收到USBWebkey設(shè)備端發(fā)送過來的B⑶碼,把B⑶碼依次還原為字符,并顯示在運(yùn)行的輸入窗口內(nèi);直至URL地址轉(zhuǎn)化并傳輸完畢; (7)URL地址傳輸完畢后,USB Webkey設(shè)備端最后向電腦發(fā)送ENTER控制命令字符,完成瀏覽器的啟動(dòng)動(dòng)作;
(8)瀏覽器攜帶USBWebkey輸入的Web網(wǎng)頁的URL地址,訪問對應(yīng)的Web網(wǎng)頁。
[0006]本發(fā)明的有益效果是:本發(fā)明利用USB協(xié)議中的keypad的協(xié)議,實(shí)現(xiàn)了一種高效的Web網(wǎng)頁的URL地址自動(dòng)輸入和啟動(dòng)瀏覽器的方法,而不再依賴用戶點(diǎn)擊操作操作和手工輸入整個(gè)Web網(wǎng)頁的URL地址。本發(fā)明實(shí)現(xiàn)過程簡單,完成效率很高,避免了使用者必須記憶網(wǎng)址并手工操作電腦輸入網(wǎng)址的繁瑣,只需要簡單的一個(gè)動(dòng)作即可打開指定網(wǎng)址的頁面。
【專利附圖】
【附圖說明】
[0007]圖1是本方法的流程圖;
圖2是USB Webkey設(shè)備端的電路圖。
【具體實(shí)施方式】
[0008]下面結(jié)合附圖詳細(xì)描述本發(fā)明,本發(fā)明的目的和效果將變得更加明顯。。
[0009]如圖1所示,本發(fā)明虛擬USB鍵盤自動(dòng)打開指定網(wǎng)頁頁面的方法,包括如下步驟:
(I)將USB Webkey設(shè)備端通過USB接口與電腦連接,電腦向USB Webkey設(shè)備端發(fā)出
SETUP令牌包。
[0010](2) USB Webkey設(shè)備端收到電腦的SETUP令牌包后,向電腦回復(fù)鍵盤所需的描述符,包括設(shè)備描述符(Device Descriptor)、配置描述符(Configuration Descriptor)、接口描述符(Interface Description)、端點(diǎn)描述符(Endpoint Description)、HID描述符等;具體的描述符數(shù)據(jù),與標(biāo)準(zhǔn)的USB鍵盤描述符一致。
[0011](3)與電腦之間的SETUP建立成功后,USB Webkey設(shè)備端向電腦發(fā)送Win+R命令,使電腦自動(dòng)啟動(dòng)運(yùn)行窗口。
[0012](4) USB Webkey設(shè)備端讀取存儲在其內(nèi)的ROM中的URL地址字符,并把每個(gè)字符轉(zhuǎn)換成3字節(jié)的B⑶碼;
(5)生成的每個(gè)B⑶的字節(jié),按照USB鍵盤的數(shù)據(jù)格式,依次發(fā)送到電腦。
[0013](6)電腦收到USB Webkey設(shè)備端發(fā)送過來的B⑶碼,把B⑶碼依次還原為字符,并顯示在運(yùn)行的輸入窗口內(nèi);直至URL地址轉(zhuǎn)化并傳輸完畢;
(7)URL地址傳輸完畢后,USB Webkey設(shè)備端最后向電腦發(fā)送ENTER控制命令字符,完成瀏覽器的啟動(dòng)動(dòng)作。
[0014](8)瀏覽器攜帶USB Webkey輸入的Web網(wǎng)頁的URL地址,訪問對應(yīng)的Web網(wǎng)頁。
[0015]圖2所示為USB Webkey設(shè)備端的一種實(shí)現(xiàn)方式,它由微處理器(MCU)、隨機(jī)讀寫存儲器(RAM,存放運(yùn)行數(shù)據(jù)用)、只讀存儲器(ROM,存放程序和不可改動(dòng)的數(shù)據(jù))、時(shí)鐘單元(給系統(tǒng)提供時(shí)鐘信號)、USB控制器、USB接口和供電模塊組成,微處理器由供電模塊供電,并分別與隨機(jī)讀寫存儲器、只讀存儲器、時(shí)鐘單元和USB控制器相連,USB控制器與USB接口相連。
[0016]該USB Webkey設(shè)備端與電腦USB 口連接后,通過USB取電運(yùn)行,MCU通過USB控制器與電腦端進(jìn)行標(biāo)準(zhǔn)USB協(xié)議上的交互,交互過程中電腦會將該設(shè)備端枚舉為一個(gè)通用的USB鍵盤設(shè)備(此過程與普通USB鍵盤插入電腦USB接口時(shí)的過程完全一致);該設(shè)備端模擬按鍵輸入(該設(shè)備端沒有任何按鍵,只是在USB接口上產(chǎn)生了按鍵的事件和相關(guān)數(shù)據(jù),讓電腦端認(rèn)為用戶在按鍵而已);首先模擬輸入標(biāo)準(zhǔn)鍵盤上“窗口”鍵和“R”字母鍵,電腦端在接受到這樣的按鍵組合后,彈出“運(yùn)行”窗口 ;MCU讀出預(yù)先存儲在ROM中的預(yù)置網(wǎng)址,接著根據(jù)網(wǎng)址內(nèi)容模擬輸入一系列的按鍵動(dòng)作,在電腦端接收到這一系列按鍵后就會把收到的輸入字符填入到“運(yùn)行”窗口的“打開”輸入欄中。因?yàn)镸CU是根據(jù)預(yù)置在ROM中的網(wǎng)址來控制USB控制器輸出字符按鍵的,所以最終出現(xiàn)在“運(yùn)行”窗口的“打開”輸入欄中的內(nèi)容就是ROM中預(yù)置的網(wǎng)址信息。最后,MCU操作USB控制器產(chǎn)生“ENTER”鍵(回車鍵)按下動(dòng)作,電腦端接收到此回車按鍵后,會打開默認(rèn)的瀏覽器軟件并讓瀏覽器去連接“運(yùn)行”窗口“打開”輸入欄中的網(wǎng)址(電腦接收到回車鍵后的響應(yīng)是操作系統(tǒng)自動(dòng)完成的,該方法利用了操作系統(tǒng)的這個(gè)特性而已)。
[0017]本發(fā)明的方法應(yīng)用很廣泛,比如:電子產(chǎn)品的說明書、操作視頻、商家的廣告、宣傳書、等等,可以放在Web網(wǎng)頁上,用戶通過本方法和Webkey方法可以看到完整的文字、圖片、視頻等信息;本發(fā)明對設(shè)備要求很簡單,效率很高。
[0018]此外,需特別說明的是,正因?yàn)閁SB Webkey設(shè)備端在插入電腦USB 口后,枚舉為普通鍵盤設(shè)備,而電腦系統(tǒng)一般都會有內(nèi)置的鍵盤驅(qū)動(dòng)程序,所以該設(shè)備端是免驅(qū)動(dòng)安裝的;同時(shí),也因?yàn)槊杜e成普通鍵盤設(shè)備,消除了被電腦殺毒軟件屏蔽的可能性;再者該設(shè)備端為通用USB設(shè)備,自然可以做到即插即用。綜上特點(diǎn),USB Webkey設(shè)備端具有較好的易用性。
【權(quán)利要求】
1.一種虛擬USB鍵盤自動(dòng)打開指定網(wǎng)頁頁面的方法,其特征在于,包括如下步驟: (1)USBWebkey設(shè)備端通過USB接口與電腦連接,電腦向USB Webkey設(shè)備端發(fā)出SETUP令牌包; (2)USBWebkey設(shè)備端收到電腦的SETUP令牌包后,向電腦回復(fù)鍵盤所需的描述符,包括設(shè)備描述符、配置描述符、接口描述符、端點(diǎn)描述符、HID描述符等; (3)與電腦之間的SETUP建立成功后,USBWebkey設(shè)備端向電腦發(fā)送Win+R命令,使電腦自動(dòng)啟動(dòng)運(yùn)行窗口; (4)USB Webkey設(shè)備端讀取存儲在其內(nèi)的ROM中的URL地址字符,并把每個(gè)字符轉(zhuǎn)換成3字節(jié)的B⑶碼; (5)生成的每個(gè)B⑶的字節(jié),按照USB鍵盤的數(shù)據(jù)格式,依次發(fā)送到電腦; (6)電腦收到USBWebkey設(shè)備端發(fā)送過來的B⑶碼,把B⑶碼依次還原為字符,并顯示在運(yùn)行的輸入窗口內(nèi);直至URL地址轉(zhuǎn)化并傳輸完畢; (7)URL地址傳輸完畢后,USB Webkey設(shè)備端最后向電腦發(fā)送ENTER控制命令字符,完成瀏覽器的啟動(dòng)動(dòng)作;(8)瀏覽器攜帶USBWebkey輸入的Web網(wǎng)頁的URL地址,訪問對應(yīng)的Web網(wǎng)頁。
【文檔編號】G06F17/30GK103793463SQ201310659069
【公開日】2014年5月14日 申請日期:2013年12月9日 優(yōu)先權(quán)日:2013年12月9日
【發(fā)明者】劉銳敏, 李明志, 張鵬 申請人:劉銳敏, 李明志, 張鵬