[go: up one dir, main page]

TWI307017B - - Google Patents

Download PDF

Info

Publication number
TWI307017B
TWI307017B TW95107516A TW95107516A TWI307017B TW I307017 B TWI307017 B TW I307017B TW 95107516 A TW95107516 A TW 95107516A TW 95107516 A TW95107516 A TW 95107516A TW I307017 B TWI307017 B TW I307017B
Authority
TW
Taiwan
Prior art keywords
response
byte
packet
electronic device
block
Prior art date
Application number
TW95107516A
Other languages
English (en)
Other versions
TW200734870A (en
Inventor
Zong-Ying Zhan
Original Assignee
Mitac Int Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitac Int Corp filed Critical Mitac Int Corp
Priority to TW095107516A priority Critical patent/TW200734870A/zh
Publication of TW200734870A publication Critical patent/TW200734870A/zh
Application granted granted Critical
Publication of TWI307017B publication Critical patent/TWI307017B/zh

Links

Landscapes

  • Communication Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Tests Of Electronic Circuits (AREA)

Description

1307017 九、發明說明: 【發明所屬之技術領域】 本發明係關於檢測方法,尤指一種可用於分析外接气 電子裝置之裝置資訊之檢測方法。 【先前技術】 按’傳統通用序列匯排流(Universal Serial Bus, 以下簡稱USB)之測試程式僅能對USB裝置作讀寫測試, 並沒有對USB裝置傳送詢問封包、丨.丨/2. 〇的型態辨識以 及USB Host Controller 1· 1/2. 〇型態辨識等功能測試, 因此,如製造廠商欲進行上述功能測試,則必須添購Cwc Fixture等檢測儀器。然而,購買該等檢測儀器的費用亦 將造成製造廠商所f支出的成本大幅增加,且所增加之成 士亦必須藉由提高產品售伽时成本,造成產品價格過 高,而不易被消費者所接受。
此外’由於古前科技日益越新的高度發展,造成各種 傳輸技術的新制規袼不斷推陳出新,因此,若觀廠商為 了推出產品’而購買了該等檢測儀而卻又有新型傳 輸^見格的問世,將造成製造廠商為了回收成本,而仍舊推 出舊=傳輸規格的產品’此舉,將造成製造廠商發展力低 t跳f力不足,如此紐循環,婦造絲造廠商在這 现f激烈之廣大市場巾不易生存。因此,如何餅出一種 =用於^析外接式電子裝置之裝置資訊之檢測方法之設 =^需購買價格昂貴之CATCHY等檢測儀器,實 乃目則刻不容緩而㈣梅決之-重要課題。 1307017 【發明内容】 =鑑於前述通用序列匯排_SB)測試程式及檢測儀 際制時所具有之諸多缺點,因此,發明人乃根據 =來之撕驗,额累積之專•識,崎上述問題, =設計出本發明之—财崎分析外接式電子裝置之裝 置貢訊之檢測方法。 !^本目的’係提供—種可驗分析外接式電子 “^置㈣之檢測方法’該檢測方法係應用至一電腦 =中’使得該電腦系統與—外接式電子裝置相連接時, 且透過該電«統之—傳 =、、且’將該請求封包傳輸到該外接式電子裝置中,騎, =檢測軟_斷該電職統自該外接式電子裝置中接收 ==,該檢測軟體即自該回應封包中讀取出該 ^封包各個櫊位内所儲存之資料,再依該等資料之内 析出該外接式電子裝置之狀態及裝置資訊,並顯示 在違電腦糸統之-顯示模組(如:_上。藉 系統之使用者無須再二 等外 置二===:::目的、形狀、構造裝 配合圖式,詳細說步之錢與瞭解,鱗實施例 【實施方式】 1307017 本發明係一種可用於分析外接式電子装置之装置資訊 之檢測方法’請糊第1圖所*,該方法係顧在一電腦 系統20上’且藉由安裝在該電腦系統2〇中之一檢測軟體 30達成。當一外接式電子裝置電氣連接該電腦系統2〇時, 該電腦系統20之使用者可執行該檢離體3(),藉以產生 符合使用者需求之-請求封包4〇 (如第3圖所示),且透 過該電腦魏20之-傳輪餘22 (如:通用序列匯排流 (Universal Senal Bus,以下簡稱卿)集線器),將該 請求封包40傳輸到該外接式電子震置中。該外接式電 置在接收到該請求封包4〇後,即依該請求封包4〇之内容 之傳幹模@ 22 H 4檢測軟體3G判斷該電腦系統20 傳輸模、,且22自4、外接式電子裝置中 5〇時,該檢測軟體30即自^^亥回應封包 封包50各個__ : = 5Q中讀取出該回應 分析出料接式電料㈣之内容, 電腦系統20之—顯示楔 :^置貝讯’並顯示在該 令該電腦_ 20之使由本伽之檢測方法, 藉由該電腦系統2_示;;:置=新的 式電子裝置之裝置資訊之目的H達到分析該等外接 請參閱第1圖所示,春 式硬物連接該電腦系二外= 裝置(如··外接 之-儲存模組24令之該 :存在糊系統20 別季人體30被執行時,請參閱第 7 1307017 2圖所示,該檢測軟體3G包含下列步驟: (101) (Request Packet); 於(7令該電腦系統2。之一控制模㈣,透過該傳 輸麻22 ’將該請求封包40傳輪出去; 、悉w(击3)在。又定時間中’判斷該控制模組21是否可 Ρ“::杈組22 ’接收到-回應封包50 (ResP_ ^ ±是’即麵驟(1G4) _進行處理;否則, 在S又疋日守間到達後,即結束; (104)分析各該回應封包5〇 ’並自該回應封包5〇之 各個構成攔位中讀取出其内所儲存之資料; 次^105)刀析及等身料’並自該檢測軟體30之一對昭 :二中’取出符合該等資料之裝置資訊 : 顯不杈組23上,即結束。 长茨 復請參閱第1圖所示,該檢 卻之顯示獅上 σ °亥θ斷視自上顯不出該回應封包50中所記錄之次 S’料庫35中對應該等資料之裝置: 田"亥外接式電子裴置在接收該 該外接式電子裳置即依該請求封包40中所儲广U夺’ 令,針對該外接式電子裝置之 -子之吻求指 ^ ^ 5〇 到該電腦系統20上,如此,& 、'…子包50傳輪 々此^亥電腦系統20取得該回應 1307017 封包5〇時’即可針對該回應封包50中所儲存之回應訊息, 自麟照貪料庫35中搜尋並取出對應各該回應訊息之裝 置資訊,並顯示在該顯示模組23上,以供該電腦系統2〇 之·相_外接料t置之裝置纽(例如:通訊協 定)。 在本發明之一實施例中,請參閱第3圖所示,該請求 封包4G係由8個位元組(8 Bytes)所構成,包含五個棚 .位’分別為第-攔位41、第二攔位42、第三搁位犯、第 四攔位44以及第五攔位45。 其中該第一攔位41又可稱型態攔位 (bmReqUestType),使用一個位元組,該第—攔位41係可 供儲存位it圖(Bit-Map),用以記錄該請求封包4Q之型態 之裝置資訊,可用來觸出各種請求指令之特性,且可斤 制傳送資料時之傳送方向,且該位元圖包含8個位: (Bit),並以二進位(Binary)狀態表示,又將該8個位 > 元分隔成三健間,其巾第—關使用—個位元,當其值 為〇 係用來表不該請求封包4〇係由該電腦系統2〇(如 第1圖所示)發送到該外接式電子裝置上,反之,當其值 為1時,則係表示該請求封包4〇係由該外接式電子裝置傳 送到5亥電腦系統20 ;第二區間使用二個位元,係用來表示 傳送型悲,當其值為〇時,表示標準、當其本' 不等級,當其值為2時,表示供應商,當其值為3時,則 表示其他,用以定義裝置等級及展置供應商等褒置資訊’· 9 1307017 而第三區間則使用五個位元,用於表示接收方,當其值為 〇 N*,表示裝置,當其值為1時,表示介面,當其值為2 Ν',表不端點,當其值為3時,則表示其他,其餘則皆未 使用(或稱保留); s亥第一欄位42又可稱請求攔位(bReqUest),使用一 個位元組,可供儲存數值,該等數值係由〇至丨2所構成, 其中數值0代表取得狀態(GET一STATUS),數值1代表清除 特徵(CLEAR—FEATURE),數值2代表保留,數值3代表設 疋特徵(SET—FEATURE) ’數值4代表保留,數值5代表設 疋位址(SET—ADDRESS ),數值6代表取得描述元 (Get_Descriptor) ’數值7代表設定描述元(SET_
Descriptor ),數值8表示取得配置值 (GET—CONFIGURATION ),數值9表示取得配置 (SET_C0NFIGURATI0N )、數值1〇表示取得介面 (GET一INTERFACE )、數值Η表示設定介面 (SET—INTERFACE ),數值12表示同步圖框 (SYNCH—FRAME)。 該第三攔位43又可稱字長度攔位(wValue),使用二 個位元組,其係依請求封包4〇之内容而相異,用來傳送參 數到該外接式電子裝置; 第四欄位44又可稱字長度攔位(wIndex),使用二個 位元組,其係依請求封包4〇之内容而相異,用來傳送參數 到該外接式電子裝置;及 1307017 第五攔位45又可稱傳送位元組數攔位(wLength),使 甩二個位元組,係用來控制傳送資料的長度,且資料傳送 之方向由第二欄位42之-方向位元所指定,並當該第五棚 位45所儲存之數值為〇時,方向位元的狀態會被忽略。
此外,在此特別一提者,乃該回應封包5〇係各該外接 式電子裝置,針對本發明之檢測軟體3〇及其請求封包4〇 而對應產生。請參閱第4圖所示,該回應封包5〇係由1〇 個位元組所構成,且包含九_位,分顺第-回應棚位 5卜第二回應攔位52、第三回應攔位53、第四回應棚位 54、第五回應欄位55、第六回應攔位邡、第七回應搁位 57、第八回應欄位58及第九回應攔位59。 其中該第-回應攔位51又可稱位元組長度搁位 (bLength),使用-個位元組,用以記錄該回應封包讪(或 稱裝置描述元)之位元組長度; 該第二回應攔位52又可稱裝置描述元攔位 (bDescriptorType) ’使用一個位元组,用以記錄該回應 封包50 (或稱裝置描述元)型式; 該第三回應攔位53又可稱規範欄位(_SB),使用 ,個位元組,用以儲存該外接式電子襄置之傳輸規格(或 稱版本),例如:USB 1.1版或2. 〇版; §亥弟四回應攔位54又可撐裝置等級 (bDeViceClass),使用一個位元組,用以儲存該 子裝置之裝置等級之特性; > 1307017 δ亥苐五回應攔位55又可稱作為次等級碼棚位 ⑽,eSubClass),使用一個位元組,用以儲存該外接 式電子裝置之轉_,献係由該轉式電子裝 置所分配’且配合該第三喃麻53崎儲存之資料,者 第四回應攔位54被重置為〇時,該第五回應攔位55亦二 須重設為0 ’而當該第四回應攔位54未被設定杨即時, 則第五回應攔位55係保留給外接式電子裝置進行分配; 該第六回應攔位56又可稱通信協定碼攔位 (bDeViceProtocol),使用一個位元組,用以儲存該外接 式電子裝置之通信龄碼’該通信協定碼係_外接式電 子裝置所分配’且由該第四回應攔位54及第五回應棚位 55中儲存之資料所設定,若料接錢子裝置可被指定裝 置等級時’該外接式f子裝置之觀協定係_外接式電 子裝置為基礎’而非以該傳輸模式之軌協定為基礎,再 者,當該第六回應欄位56 _儲存之數值被重設為〇時, 該外接式電子裝置將不會使用預設之通信協定,反之,當 该第六回應攔位56設為〇xFF時,該外接式電子裝置即可 使用預設之通信協定; 該第七回應攔位57又可稱最大封包尺寸攔位 (bMaxPacketSizeO) ’使用一個位元組,用以記錄在不同 傳輸速度下時,該回應封包5〇之最大尺寸; 5亥第八回應攔位58又可稱配置攔位 (bNumConfigurations) ’使用一個位元組,用以記錄數 1307017 值,以對應其他速度設定;及 該第九回應攔位59又可稱保留欄位(bReserved ) ’使 用一個位元組,係作為保留腳位而未使用,其内所儲存之 數值係為0。 按,以上所述,僅為本發明最佳之一具體實施例,惟 本發明之構造特徵並不侷限於此,任何熟悉該項技藝者在
本發明領域内,可輕易思及之變化或修飾,皆可涵蓋在以 下本案之專利範圍。 【圖式簡單說明】 第1圖係本發明中,-電腦系統之電路方塊示意圖; 第2圖係本發明中,該電腦系_所安裝之-檢測軟體之 動作流程圖;
,3圖係本發日种,—請求封包之結構示意圖; 第4圖係本發明中,—回應封包之結構示意圖。 【主要元件符號說明】 電腦系統...............20 傳輸模組...............22 儲存模組...............24 對照資料庫............35 第一攔位...............41 第三攔位...............43 弟五棚位...............45 第一回應攔位.........51 控制模組...............21 顯示模組...............23 檢測軟體...............30 請求封包...............40 弟一搁位...............42 弟四搁位...............44 回應封包...............50 第二回應攔位.........52 1307017 第三回應欄位.........53 第五回應攔位.........55 第七回應欄位.........57 第九回應攔位.........59 第四回應攔位.........54 第六回應欄位.........56 第八回應攔位.........58
14

Claims (1)

1307017
2ι 十、申請專利範圍:I , Λ ,f〜 i、-種可用於分析外;^子裝置之说 方法,該檢财法翁—檢測之檢測 令該電腦系統依下列步驟執行:裝在電版系統上, 產生一請求封包; 令該電腦系統之一控制槿* 請求封包雜出去;、、、透傳輪模組’將該 應封=該_組衫可透_輸触,接收到一回 接收到該回應封包時,分析該回應封 ^鳴包之各崎巾物其内所儲存 並顯自=資料庫中,取出符合該等資料之裝置資訊, 並颍不在電腦糸統之一顯示模組上。 電腦述之檢測方法,其中該方法尚包含該 測視=^ 體’在該顯示模組上顯示-檢 ㈣顯示該回應封包中所記錄之資料以及該對昭 貧料庫中對應該等資料之裝置資訊、 …、 3/如請求項〗或2賴之檢測方法,其中該請求封包 係由8個位元組所構成,包含: …一第-攔位,使甩]個位元組,可供儲存位元圖,用 以記錄該請求封包之型態之裝置資訊; —第二襴位’使们個位元組,用_存特定之請求; 一第三襴位’使用2個位元組,用來傳送參數到該外 15 1307017 接式電子裝置; —第四攔位,使用2個位元組,用來傳送參數到該外 接式電子裝置;及 一第五欄位,使用2個位元組,用來控制傳送資料的 長度。 、 4、如請求項3所述之檢測方法,其中該回應封包係由 10個位元組所構成,且包含: % 一第—回應欄位,使用1個位元組,用以記錄該回應 封包之位元組長度; 一第二回應攔位,使用1個位元組,用以記錄該回應 封包型式; 〜 第二回應欄位,使用2個位元組,用以儲存該外接 • 式電子裴置之傳輪規格; 、 一第四回應攔位,使用1個位元組,用以儲存該外接 式電子裝置之裝置等級之躲; 鲁 第五回應攔位,使用1個位元組,用以儲存該外接 式電子裝置之次等級碼; . 一第六回應攔位,使用1個位元組,用以儲存該外接 式電子襄置之通信協定碼; 第七回應攔位,使用1個位元組,用以記錄在不同 傳輸速度下時’該回應封包之最大尺寸; 一第八回應攔位,使用1個位元組’用以對應其他速 度設定;及 ' 16 1307017 位而個位‘ 在-外接式電子裝置係電紐接至魏腦 該檢測綠齡料職驗頂_^摘«下 使該電腦系統產生一請求封包· ^:::;::^^ 求封:::=:應= 回傳到該電腦系統;w、匕並將該回應封包 當該電腦系統判斷該傳輸模組 ,到該回應封包時’即自該回應封包中=:: 匕各個欄位内所儲存之資料; w ’”、 子裝===_'分細外接式電 電腦系纖^巾==包含該 測視窗,用以顯示該回二't顯不模組上顯示-檢 軟體之一對照資料庫中對應二資及該檢測 7、如請求項5或—^μ 裝置接收術物,g卩崎咖 17 1307017 指令,針對該外接式電子步署壯 、电丁衣罝之裝置眘却甚斗上 訊息,並齡在該喊封包中。 ^產生對應之回應 8、如請求項7所述之檢測方法, 息之裝置資訊 Θ應封包時’即針對該回應封包中所館:系::得: 該檢測驗—對_物尋並取出對應各 ’其中該請求封包係由 9、如請求項8所述之檢測方法 8個位元組所構成,包含: 以記丄:包位㈣,用 一第二攔位,使用1個位元組,用以轉特定之請求; 二第三欄位,制2個位元组,用來傳送 接式電子裝置; 用來傳送參數到該外 一第四攔位,使用2個位元組, 接式電子裝置;及 一第五欄位’使用2個位元組,用來控制傳送資料的 長度。 10、如請求項9所述之檢測方法,其中該回應封包係 由10個位元組所構成,且包含: 一第一回應欄位,使用1個位元組,用以記錄該回應 封包之位元組長度; 一第二回應欄位,使用1個位元組,用以記錄該回應 封包型式; 18 1307017 一第三回應攔位,使用2個位元組, 式電子裝置之傳輸規格; 一第四回應欄位’使用1個位元組, 式電子裝置之裝置等級之特性; 一第五回應攔位,使用1個位元組, 式電子裝置之次等級碼; 一第六回應欄位,使用1個位元組, 式電子裝置之通信協定碼; 第七回應攔位,使用1個位元組, 傳輸速度下時,細麟包之最大尺寸; 一第八回應攔位,使用1個位元組, 度設定;及 一第九回應欄位,使用1個位元組, 位而未使用。 用以儲存該外接 用以儲存該外接 用以儲存該外接 用以儲存該外接 用以記錄在不同 用以對應其他速 用以作為保留腳
TW095107516A 2006-03-07 2006-03-07 Inspection method for analyzing device information of externally connected electronic device TW200734870A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW095107516A TW200734870A (en) 2006-03-07 2006-03-07 Inspection method for analyzing device information of externally connected electronic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW095107516A TW200734870A (en) 2006-03-07 2006-03-07 Inspection method for analyzing device information of externally connected electronic device

Publications (2)

Publication Number Publication Date
TW200734870A TW200734870A (en) 2007-09-16
TWI307017B true TWI307017B (zh) 2009-03-01

Family

ID=45071513

Family Applications (1)

Application Number Title Priority Date Filing Date
TW095107516A TW200734870A (en) 2006-03-07 2006-03-07 Inspection method for analyzing device information of externally connected electronic device

Country Status (1)

Country Link
TW (1) TW200734870A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI471051B (zh) * 2012-05-29 2015-01-21 Cal Comp Electronics & Comm Co 外接式電子裝置及儲存裝置的無線存取方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI471051B (zh) * 2012-05-29 2015-01-21 Cal Comp Electronics & Comm Co 外接式電子裝置及儲存裝置的無線存取方法

Also Published As

Publication number Publication date
TW200734870A (en) 2007-09-16

Similar Documents

Publication Publication Date Title
KR101832797B1 (ko) Usb 디바이스와의 mctp 통신을 수행하기 위한 방법, 장치 및 시스템
JP2014507862A (ja) ワイファイダイレクト通信方式におけるシンクデバイスからソースデバイスにユーザの入力を送信するための方法及び装置
US20100131681A1 (en) Bus Based Communications Between A Processor And A Peripheral Controller In A Digital Processing System
TW200941496A (en) Virtual memory interface
CN106415433A (zh) Usb电力输送中的隧道传送
US20140095578A1 (en) Systems and methods for capability sharing over a communicative link
US20020041603A1 (en) Control method and communication device
CN101719054A (zh) 一种实现多卡槽访问的方法和装置
TW201321983A (zh) 隨插即用式模組、電子系統以及相應的判斷方法與查詢方法
CN100507882C (zh) 计算机系统及其控制方法
CN101777036B (zh) 一种实现无驱图像数据传输的装置、usb设备和方法
CN101552865B (zh) 一种基于嵌入式的多媒体数字平台
CN101593506A (zh) 显示装置以及通讯系统及其数据传输方法
US5937175A (en) PCI bus to IEEE 1394 bus translator employing pipe-lined read prefetching
TWI307017B (zh)
CN109446120B (zh) 一种USB设备及其识别MacOS系统的方法
US10582017B2 (en) Techniques to provide wireless storage and processing capabilities
Lai et al. A RF4CE-based remote controller with interactive graphical user interface applied to home automation system
CN110537171A (zh) 测试设备及用于对设备驱动器软件进行测试的方法
CN203279031U (zh) Mhl-hdmi转接单元以及包括该单元的电视机
TW201211779A (en) Non-invasive direct-mapping USB switching device
CN109446137A (zh) 一种用于与主板连接的转接卡
TW201228251A (en) Signal transmitting device, signal receiving device, signal transmitting and receiving system and method thereof
CN101976230B (zh) 通用序列总线传输转译器及输入请求同步传输方法
CN101630296A (zh) Usb附接器及其内部数据传输方法

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees