TW201640364A - 支援usb存放裝置在dos系統下熱插拔的裝置及方法 - Google Patents

支援usb存放裝置在dos系統下熱插拔的裝置及方法 Download PDF

Info

Publication number
TW201640364A
TW201640364A TW104102451A TW104102451A TW201640364A TW 201640364 A TW201640364 A TW 201640364A TW 104102451 A TW104102451 A TW 104102451A TW 104102451 A TW104102451 A TW 104102451A TW 201640364 A TW201640364 A TW 201640364A
Authority
TW
Taiwan
Prior art keywords
storage device
usb storage
usb
data
unit
Prior art date
Application number
TW104102451A
Other languages
English (en)
Other versions
TWI578165B (zh
Inventor
闕正勝
陳俊生
Original Assignee
鴻海精密工業股份有限公司
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 鴻海精密工業股份有限公司 filed Critical 鴻海精密工業股份有限公司
Publication of TW201640364A publication Critical patent/TW201640364A/zh
Application granted granted Critical
Publication of TWI578165B publication Critical patent/TWI578165B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • G06F13/4081Live connection to bus, e.g. hot-plugging
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3027Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3041Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is an input/output interface
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4027Coupling between buses using bus bridges

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • Quality & Reliability (AREA)
  • Information Transfer Systems (AREA)
  • Power Sources (AREA)
  • Stored Programmes (AREA)

Abstract

一種支援USB存放裝置在DOS系統下熱插拔的裝置應用於電腦中。該電腦包括USB介面單元及南橋晶片,該裝置包括偵測單元及資料讀取傳輸單元,偵測單元用於偵測電腦處於DOS系統下是否有USB存放裝置連接於電腦的USB介面單元,其中,該USB存放裝置為可在DOS系統下被讀取的USB存放裝置,資料讀取傳輸單元用於在偵測到USB存放裝置連接於USB介面單元時,讀取USB存放裝置中的資料並將讀取到的USB存放裝置中的資料傳輸至南橋晶片。本發明還提供了一種支援USB存放裝置在DOS系統下熱插拔的方法。

Description

支援USB存放裝置在DOS系統下熱插拔的裝置及方法
本發明涉及USB存放裝置,特別涉及一種支援USB存放裝置在DOS系統下熱插拔的系統及方法。
在電腦處於windows系統下時,USB存放裝置支援熱插拔。也就是說,在不關閉電腦的windows系統的情況下,對USB存放裝置進行插拔,電腦每次都可讀取USB存放裝置中的資料。然而,電腦處於DOS系統下卻不能讀取USB存放裝置中的資料,現在雖然可以通過載入軟體的方法將USB存放裝置製作成可在DOS系統下讀取的DOS盤,但需要該DOS盤必須在DOS系統啟動前就插接於電腦上,否則不能讀取DOS盤內的資料,也就是說,電腦在DOS系統下只能讀取開機前插接的DOS盤裡的數據。因此,在電腦處於DOS系統下,USB存放裝置制並不支援熱插拔。
有鑑於此,有必要提供一種支援USB存放裝置在DOS系統下熱插拔的裝置及方法。
一種支援USB存放裝置在DOS系統下熱插拔的裝置,該裝置應用於電腦中,該電腦包括USB介面單元及南橋晶片,該裝置包括偵測單元及資料讀取傳輸單元,偵測單元用於偵測電腦處於DOS系統下是否有USB存放裝置連接於電腦的USB介面單元,其中,該USB存放裝置為可在DOS系統下被讀取的USB存放裝置,資料讀取傳輸單元用於在偵測到USB存放裝置連接於USB介面單元時,讀取USB存放裝置中的資料並將讀取到的USB存放裝置中的資料傳輸至南橋晶片。
一種支援USB存放裝置在DOS系統下熱插拔的方法,應用於電腦中,用於在電腦處於DOS系統下時使USB存放裝置支援熱插拔,該方法包括步驟:偵測電腦處於DOS系統下是否有USB存放裝置連接於USB介面單元,其中,該USB存放裝置為可在DOS系統下被讀取的USB存放裝置;及資料讀取傳輸單元在偵測到USB存放裝置連接於USB介面單元時,讀取USB存放裝置中的資料並將讀取到的USB存放裝置中的資料傳輸至電腦的南橋晶片。
上述裝置及方法在電腦處於DOS系統下時,當USB存放裝置插接於USB介面單元,便會將USB存放裝置中的資料傳輸至南橋晶片,從而實現DOS系統下對USB存放裝置的熱插拔。
圖1為本發明實施例提供的支援USB存放裝置在DOS系統下熱插拔的裝置的模組圖。
圖2為本發明實施例提供的支援USB存放裝置在DOS系統下熱插拔的方法的流程圖。
下面將結合附圖對本發明作進一步詳細說明。
請參閱圖1,一種支援USB存放裝置20在DOS系統下熱插拔的裝置10應用於電腦60中,用於在電腦60處於DOS系統下使USB存放裝置20支援熱插拔。該電腦60包括USB介面單元62、南橋晶片64、中央處理單元66及存儲單元68。該裝置10包括偵測單元12及資料讀取傳輸單元14。
USB介面單元62用於與USB存放裝置20連接。偵測單元12用於偵測電腦60處於DOS系統下是否有USB存放裝置20連接於USB介面單元62,其中,該USB存放裝置20為可在DOS系統下被讀取的USB存放裝置20。在一實施方式中,該USB存放裝置20為通過載入軟體的方法將USB存放裝置20製作成的可在DOS系統下讀取的DOS盤。USB介面單元62為USB3.0介面。
資料讀取傳輸單元14用於在偵測到USB存放裝置20連接於USB介面單元62時,讀取USB存放裝置20中的資料並將讀取到的USB存放裝置20中的資料傳輸至南橋晶片64。在一實施方式中,該資料讀取傳輸單元14包括兩對橋接線。兩對橋接線的一端分別與USB介面單元62的兩對資料差分信號線連接,另一端分別與南橋晶片64的兩對資料差分信號線連接。
南橋晶片64用於將接收的USB存放裝置20中的資料傳輸至中央處理單元66。中央處理單元66用於將接收到的USB存放裝置20中的資料傳輸寫入存儲單元68。在一實施方式中,存儲單元68為電腦60中的記憶體條。
在一實施方式中,偵測單元12包括一偵測引腳,該偵測引腳與一5V的供電端連接,用於與USB存放裝置20在插接於USB介面單元62時與USB介面上一接地引腳連接。如此,當USB存放裝置20沒有插接於USB介面單元62,偵測單元12偵測到一高電平信號;當USB存放裝置20載插接於USB介面單元62,偵測單元12偵測到一低電平信號。資料讀取傳輸單元14根據偵測單元12偵測到的電平信號由高電平信號變為低電平信號時讀取並傳輸USB存放裝置20中的資料。
請參閱圖2,為一支援USB存放裝置20在DOS系統下熱插拔的方法的流程圖,該方法應用於電腦60中,用於在電腦60處於DOS系統下時使USB存放裝置20支援熱插拔,該方法包括的步驟如下所述。
偵測單元12偵測電腦60處於DOS系統下是否有USB存放裝置20連接於USB介面單元62,其中,該USB存放裝置20為可在DOS系統下被讀取的USB存放裝置20(步驟S102)。
在一實施方式中,通過偵測一與一5V的供電端連接且用於與USB存放裝置20上的一接地引腳連接的偵測引腳是否處於低電平判斷USB存放裝置20是否連接於USB介面單元62。
資料讀取傳輸單元14在偵測到USB存放裝置20連接於USB介面單元62時,讀取USB存放裝置20中的資料並將讀取到的USB存放裝置20中的資料傳輸至南橋晶片64(步驟S104)。
在一實施方式中,USB存放裝置20中的資料通過兩對橋接線進行讀取及傳輸,該兩對橋接線的一端分別與USB介面單元62的兩對資料差分信號線連接,另一端分別與南橋晶片64的兩對資料差分信號線連接。
南橋晶片64將接收的USB存放裝置20中的資料傳輸至中央處理單元66 (步驟S106)。
中央處理單元66將接收到的USB存放裝置20中的資料傳輸寫入存儲單元68(步驟S108)。在一實施方式中,存儲單元68為電腦60中的記憶體條。
上述裝置10及方法在電腦60處於DOS系統下時,當USB存放裝置20插接於USB介面單元62,便會將USB存放裝置20中的資料傳輸至南橋晶片64,從而實現DOS系統下對USB存放裝置20的熱插拔。
10‧‧‧支援USB存放裝置在DOS系統下熱插拔的裝置
60‧‧‧電腦
20‧‧‧USB存放裝置
62‧‧‧USB介面單元
64‧‧‧南橋晶片
66‧‧‧中央處理單元
68‧‧‧存儲單元
32‧‧‧處理模組
S102-S108‧‧‧支援USB存放裝置在DOS系統下熱插拔的方法的步驟
10‧‧‧支援USB存放裝置在DOS系統下熱插拔的裝置
60‧‧‧電腦
20‧‧‧USB存放裝置
62‧‧‧USB介面單元
64‧‧‧南橋晶片
66‧‧‧中央處理單元
68‧‧‧存儲單元
32‧‧‧處理模組

Claims (10)

  1. 一種支援USB存放裝置在DOS系統下熱插拔的裝置,該裝置應用於電腦中,該電腦包括USB介面單元及南橋晶片,該裝置包括偵測單元及資料讀取傳輸單元,偵測單元用於偵測電腦處於DOS系統下是否有USB存放裝置連接於電腦的USB介面單元,其中,該USB存放裝置為可在DOS系統下被讀取的USB存放裝置,資料讀取傳輸單元用於在偵測到USB存放裝置連接於USB介面單元時,讀取USB存放裝置中的資料並將讀取到的USB存放裝置中的資料傳輸至南橋晶片。
  2. 如申請專利範圍第1項所述的支援USB存放裝置在DOS系統下熱插拔的裝置,其中,USB介面單元為USB3.0介面。
  3. 如申請專利範圍第1項所述的支援USB存放裝置在DOS系統下熱插拔的裝置,其中,該資料讀取傳輸單元包括兩對橋接線,兩對橋接線的一端分別與USB介面單元的兩對資料差分信號線連接,另一端分別與南橋晶片的兩對資料差分信號線連接。
  4. 如申請專利範圍第1項所述的支援USB存放裝置在DOS系統下熱插拔的裝置,其中,偵測單元包括一偵測引腳,該偵測引腳與一5V的供電端連接,用於與USB存放裝置在插接於USB介面單元時與USB介面上一接地引腳連接。
  5. 如申請專利範圍第4項所述的支援USB存放裝置在DOS系統下熱插拔的裝置,其中,當USB存放裝置沒有插接於USB介面單元,偵測單元偵測到一高電平信號;當USB存放裝置載插接於USB介面單元,偵測單元偵測到一低電平信號。
  6. 如申請專利範圍第5項所述的支援USB存放裝置在DOS系統下熱插拔的裝置,其中,資料讀取傳輸單元根據偵測單元偵測到的電平信號由高電平信號變為低電平信號時讀取並傳輸USB存放裝置中的資料。
  7. 一種支援USB存放裝置在DOS系統下熱插拔的方法,應用於電腦中,用於在電腦處於DOS系統下時使USB存放裝置支援熱插拔,該方法包括步驟:
    偵測電腦處於DOS系統下是否有USB存放裝置連接於USB介面單元,其中,該USB存放裝置為可在DOS系統下被讀取的USB存放裝置;及
    資料讀取傳輸單元在偵測到USB存放裝置連接於USB介面單元時,讀取USB存放裝置中的資料並將讀取到的USB存放裝置中的資料傳輸至電腦的南橋晶片。
  8. 如申請專利範圍第7項所述的支援USB存放裝置在DOS系統下熱插拔的方法,其中,通過偵測一與一5V的供電端連接且用於與USB存放裝置上的一接地引腳連接的偵測引腳是否處於低電平判斷USB存放裝置是否連接於USB介面單元。
  9. 如申請專利範圍第7項所述的支援USB存放裝置在DOS系統下熱插拔的方法,其中,USB存放裝置中的資料通過兩對橋接線進行讀取及傳輸,該兩對橋接線的一端分別與USB介面單元的兩對資料差分信號線連接,另一端分別與南橋晶片的兩對資料差分信號線連接。
  10. 如申請專利範圍第7項所述的支援USB存放裝置在DOS系統下熱插拔的方法,其中,還包括步驟:
    南橋晶片將接收的USB存放裝置中的資料傳輸至電腦的中央處理單元;及
    中央處理單元將接收到的USB存放裝置中的資料傳輸寫入電腦的存儲單元。
TW104102451A 2014-12-16 2015-01-26 支援usb存放裝置在dos系統下熱插拔的裝置及方法 TWI578165B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410785195.5A CN105760325A (zh) 2014-12-16 2014-12-16 支持usb存储设备在dos***下热插拔的***及方法

Publications (2)

Publication Number Publication Date
TW201640364A true TW201640364A (zh) 2016-11-16
TWI578165B TWI578165B (zh) 2017-04-11

Family

ID=56111311

Family Applications (1)

Application Number Title Priority Date Filing Date
TW104102451A TWI578165B (zh) 2014-12-16 2015-01-26 支援usb存放裝置在dos系統下熱插拔的裝置及方法

Country Status (3)

Country Link
US (1) US20160170926A1 (zh)
CN (1) CN105760325A (zh)
TW (1) TWI578165B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9971542B2 (en) 2015-06-09 2018-05-15 Ultrata, Llc Infinite memory fabric streams and APIs
TWI715283B (zh) * 2019-11-08 2021-01-01 瑞昱半導體股份有限公司 具備擴充外部裝置功能的橋接晶片以及擴充方法

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100259841B1 (ko) * 1997-07-31 2000-06-15 윤종용 씽글 칩을 이용한 피씨아이 버스의 핫 플러그 제어기
JPH11203230A (ja) * 1998-01-12 1999-07-30 Alps Electric Co Ltd デバイスの制御方法および制御装置
TW444165B (en) * 1998-05-12 2001-07-01 Primax Electronics Ltd Hot plug and play universal serial bus switch device and control method
KR100689724B1 (ko) * 2000-01-28 2007-03-09 후지쯔 가부시끼가이샤 핫 플러그에 대응한 클록 전환 회로
US7043587B2 (en) * 2001-09-20 2006-05-09 Lenovo (Singapore) Pte. Ltd. System and method for connecting a universal serial bus device to a host computer system
US20050182615A1 (en) * 2004-02-12 2005-08-18 International Business Machines Corporation Method and system for creating an automatically adjusting USB mass storage device
TWM256012U (en) * 2004-03-04 2005-01-21 Carry Computer Eng Co Ltd USB connector with card detector
CN2711938Y (zh) * 2004-05-14 2005-07-20 万国电脑股份有限公司 具侦测信号装置的usb连接器及其应用***
US7268561B2 (en) * 2004-09-20 2007-09-11 Texas Instruments Incorporated USB attach detection for USB 1.1 and USB OTG devices
JP2007172413A (ja) * 2005-12-23 2007-07-05 Toshiba Corp 電子機器システム、およびロック装置
US7574534B2 (en) * 2006-05-23 2009-08-11 International Business Machines Corporation Method for using device enumeration information to identify an operating system running on a computer system
CN101335736B (zh) * 2007-06-28 2011-05-25 联想(北京)有限公司 高速外设互联接口
CN101526930A (zh) * 2008-10-13 2009-09-09 建荣集成电路科技(珠海)有限公司 Usb接口主从机检测装置及检测方法
US8151101B2 (en) * 2008-11-06 2012-04-03 Lenovo (Singapore) Pte. Ltd. Method, apparatus, and system for quiescing a boot environment
US8135883B2 (en) * 2010-01-19 2012-03-13 Standard Microsystems Corporation USB hub apparatus supporting multiple high speed devices and a single super speed device
TWI413904B (zh) * 2010-03-03 2013-11-01 Pixart Imaging Inc Universal Serial Bus (USB) controller and its execution method
CN103064489B (zh) * 2011-10-21 2016-03-30 华为终端有限公司 一种根据usb接口状态进行内部电路选择的方法及终端
TWI482026B (zh) * 2012-02-07 2015-04-21 Etron Technology Inc 低耗電的usb3.0主控制裝置與降低usb3.0主控制裝置耗電的方法
CN103914421B (zh) * 2013-01-07 2017-04-26 华为终端有限公司 一种数据终端、数据传输***及热插拔控制方法
TWI545441B (zh) * 2014-02-17 2016-08-11 廣達電腦股份有限公司 電腦系統及其通用序列匯流排裝置的偵測方法

Also Published As

Publication number Publication date
US20160170926A1 (en) 2016-06-16
CN105760325A (zh) 2016-07-13
TWI578165B (zh) 2017-04-11

Similar Documents

Publication Publication Date Title
US11567895B2 (en) Method, apparatus and system for dynamic control of clock signaling on a bus
CN107423169B (zh) 用于测试高速***设备互连设备的方法和***
CN107111588B (zh) 经由USB端口使用PCIe协议的数据传输
US10162784B2 (en) Adapter for transmitting signals
KR20130043662A (ko) 전자 디바이스들을 위한 케이블 연결들의 검출
US20150002296A1 (en) Connector identification through proximity sensing
US20150067223A1 (en) Hot swappable memory motherboard
RU2015134411A (ru) Флэш-накопитель с множеством функций, интегрированных при помощи контроллера
TW201345077A (zh) 連接器組合
TWM584452U (zh) 具資料存取、傳輸及電源管理的整合電子裝置
CN104423923A (zh) 单个hdmi连接器上的hdmi源和宿装置
TWI578165B (zh) 支援usb存放裝置在dos系統下熱插拔的裝置及方法
TWI403038B (zh) 可安全存取資料之電子系統
JP2016025593A (ja) 画像表示装置及び画像表示システム
GB2501587A (en) Managing a storage device using a hybrid controller
WO2012081085A1 (ja) 割込み要因管理装置及び割込み処理システム
TW201441807A (zh) Sas擴展器及其故障檢測系統
CN107818061B (zh) 关联***设备的数据总线和管理总线
US8566575B2 (en) Computer apparatus and method for charging portable electronic device using the computer apparatus
TWI587147B (zh) 自動辨識主機作業系統之方法與usb裝置
TWI735869B (zh) 儲存控制裝置及其控制方法
TW201539319A (zh) 電子裝置系統之資料傳輸方法及電子裝置系統
TW201202944A (en) Method for detecting pluggable storage apparatus and electronic apparatus
TWI541656B (zh) SATA Express interface storage device and its inserted motherboard
TWI728363B (zh) 具資料存取、傳輸及電源管理的整合電子裝置及其方法

Legal Events

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