TWI307017B - - Google Patents
Download PDFInfo
- 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
Links
- 230000005540 biological transmission Effects 0.000 claims description 18
- 238000001514 detection method Methods 0.000 claims description 12
- 238000012360 testing method Methods 0.000 claims description 9
- 238000004891 communication Methods 0.000 claims description 8
- 238000000034 method Methods 0.000 claims description 7
- 238000012546 transfer Methods 0.000 claims description 7
- 238000004458 analytical method Methods 0.000 claims description 4
- 239000000463 material Substances 0.000 claims description 2
- 239000000284 extract Substances 0.000 claims 2
- 210000004556 brain Anatomy 0.000 claims 1
- 230000005611 electricity Effects 0.000 claims 1
- 239000000835 fiber Substances 0.000 claims 1
- 238000007689 inspection Methods 0.000 claims 1
- 239000000203 mixture Substances 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 6
- 241000282320 Panthera leo Species 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000011990 functional testing Methods 0.000 description 2
- 244000025254 Cannabis sativa Species 0.000 description 1
- 235000012766 Cannabis sativa ssp. sativa var. sativa Nutrition 0.000 description 1
- 235000012765 Cannabis sativa ssp. sativa var. spontanea Nutrition 0.000 description 1
- 238000003556 assay Methods 0.000 description 1
- 235000009120 camo Nutrition 0.000 description 1
- 235000005607 chanvre indien Nutrition 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 239000011487 hemp Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000035939 shock Effects 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
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個位元組, 位而未使用。 用以儲存該外接 用以儲存該外接 用以儲存該外接 用以儲存該外接 用以記錄在不同 用以對應其他速 用以作為保留腳
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI471051B (zh) * | 2012-05-29 | 2015-01-21 | Cal Comp Electronics & Comm Co | 外接式電子裝置及儲存裝置的無線存取方法 |
-
2006
- 2006-03-07 TW TW095107516A patent/TW200734870A/zh not_active IP Right Cessation
Cited By (1)
| 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 |