TWI578165B - 支援usb存放裝置在dos系統下熱插拔的裝置及方法 - Google Patents
支援usb存放裝置在dos系統下熱插拔的裝置及方法 Download PDFInfo
- Publication number
- TWI578165B TWI578165B TW104102451A TW104102451A TWI578165B TW I578165 B TWI578165 B TW I578165B TW 104102451 A TW104102451 A TW 104102451A TW 104102451 A TW104102451 A TW 104102451A TW I578165 B TWI578165 B TW I578165B
- Authority
- TW
- Taiwan
- Prior art keywords
- storage device
- usb storage
- usb
- data
- dos system
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
- G06F13/4081—Live connection to bus, e.g. hot-plugging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3027—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3041—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is an input/output interface
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4027—Coupling 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)
Description
本發明涉及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存放裝置的熱插拔。
10‧‧‧支援USB存放裝置在DOS系統下熱插拔的裝置
60‧‧‧電腦
20‧‧‧USB存放裝置
62‧‧‧USB介面單元
64‧‧‧南橋晶片
66‧‧‧中央處理單元
68‧‧‧存儲單元
32‧‧‧處理模組
S102-S108‧‧‧支援USB存放裝置在DOS系統下熱插拔的方法的步驟
圖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‧‧‧處理模組
Claims (10)
- 一種支援USB存放裝置在DOS系統下熱插拔的裝置,該裝置應用於電腦中;該電腦包括USB介面單元及南橋晶片;該裝置包括偵測單元及資料讀取傳輸單元;偵測單元偵測電腦處於DOS系統下是否有USB存放裝置連接於電腦的USB介面單元;資料讀取傳輸單元在偵測到USB存放裝置連接於USB介面單元時,讀取USB存放裝置中的資料並將讀取到的USB存放裝置中的資料傳輸至南橋晶片;其中,該USB存放裝置為可在DOS系統下被讀取的USB存放裝置。
- 如申請專利範圍第1項所述的支援USB存放裝置在DOS系統下熱插拔的裝置,其中,USB介面單元為USB3.0介面。
- 如申請專利範圍第1項所述的支援USB存放裝置在DOS系統下熱插拔的裝置,其中,該資料讀取傳輸單元包括兩對橋接線,兩對橋接線的一端分別與USB介面單元的兩對資料差分信號線連接,另一端分別與南橋晶片的兩對資料差分信號線連接。
- 如申請專利範圍第1項所述的支援USB存放裝置在DOS系統下熱插拔的裝置,其中,偵測單元包括一偵測引腳,該偵測引腳與一5V的供電端連接,用於與USB存放裝置在插接於USB介面單元時與USB介面上一接地引腳連接。
- 如申請專利範圍第4項所述的支援USB存放裝置在DOS系統下熱插拔的裝置,其中,當USB存放裝置沒有插接於USB介面單元,偵測單元偵測到一高電平信號;當USB存放裝置載插接於USB介面單元,偵測單元偵測到一低電平信號。
- 如申請專利範圍第5項所述的支援USB存放裝置在DOS系統下熱插拔的裝置 ,其中,資料讀取傳輸單元根據偵測單元偵測到的電平信號由高電平信號變為低電平信號時讀取並傳輸USB存放裝置中的資料。
- 一種支援USB存放裝置在DOS系統下熱插拔的方法,應用於電腦中,用於在電腦處於DOS系統下時使USB存放裝置支援熱插拔,該方法包括步驟:偵測電腦處於DOS系統下是否有USB存放裝置連接於USB介面單元,其中,該USB存放裝置為可在DOS系統下被讀取的USB存放裝置;及資料讀取傳輸單元在偵測到USB存放裝置連接於USB介面單元時,讀取USB存放裝置中的資料並將讀取到的USB存放裝置中的資料傳輸至電腦的南橋晶片。
- 如申請專利範圍第7項所述的支援USB存放裝置在DOS系統下熱插拔的方法,其中,通過偵測一與一5V的供電端連接且用於與USB存放裝置上的一接地引腳連接的偵測引腳是否處於低電平判斷USB存放裝置是否連接於USB介面單元。
- 如申請專利範圍第7項所述的支援USB存放裝置在DOS系統下熱插拔的方法,其中,USB存放裝置中的資料通過兩對橋接線進行讀取及傳輸,該兩對橋接線的一端分別與USB介面單元的兩對資料差分信號線連接,另一端分別與南橋晶片的兩對資料差分信號線連接。
- 如申請專利範圍第7項所述的支援USB存放裝置在DOS系統下熱插拔的方法,其中,還包括步驟:南橋晶片將接收的USB存放裝置中的資料傳輸至電腦的中央處理單元;及中央處理單元將接收到的USB存放裝置中的資料傳輸寫入電腦的存儲單元。
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 TW201640364A (zh) | 2016-11-16 |
TWI578165B true 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)
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 | 瑞昱半導體股份有限公司 | 具備擴充外部裝置功能的橋接晶片以及擴充方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6253267B1 (en) * | 1997-07-31 | 2001-06-26 | Samsung Electronics Co., Ltd. | Hot-plug of PCI bus using single chip |
TW201131373A (en) * | 2010-03-03 | 2011-09-16 | Pixart Imaging Inc | Universal serial bus controller and execution method thereof |
TW201145033A (en) * | 2010-01-19 | 2011-12-16 | Standard Microsyst Smc | USB hub apparatus supporting multiple high speed devices and a single super speed device |
TW201333712A (zh) * | 2012-02-07 | 2013-08-16 | Etron Technology Inc | 低耗電的usb3.0主控制裝置與降低usb3.0主控制裝置耗電的方法 |
WO2014106371A1 (zh) * | 2013-01-07 | 2014-07-10 | 华为终端有限公司 | 一种数据终端、数据传输***及热插拔控制方法 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 |
CN103064489B (zh) * | 2011-10-21 | 2016-03-30 | 华为终端有限公司 | 一种根据usb接口状态进行内部电路选择的方法及终端 |
TWI545441B (zh) * | 2014-02-17 | 2016-08-11 | 廣達電腦股份有限公司 | 電腦系統及其通用序列匯流排裝置的偵測方法 |
-
2014
- 2014-12-16 CN CN201410785195.5A patent/CN105760325A/zh not_active Withdrawn
-
2015
- 2015-01-26 TW TW104102451A patent/TWI578165B/zh not_active IP Right Cessation
- 2015-01-27 US US14/606,166 patent/US20160170926A1/en not_active Abandoned
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6253267B1 (en) * | 1997-07-31 | 2001-06-26 | Samsung Electronics Co., Ltd. | Hot-plug of PCI bus using single chip |
TW201145033A (en) * | 2010-01-19 | 2011-12-16 | Standard Microsyst Smc | USB hub apparatus supporting multiple high speed devices and a single super speed device |
TW201131373A (en) * | 2010-03-03 | 2011-09-16 | Pixart Imaging Inc | Universal serial bus controller and execution method thereof |
TW201333712A (zh) * | 2012-02-07 | 2013-08-16 | Etron Technology Inc | 低耗電的usb3.0主控制裝置與降低usb3.0主控制裝置耗電的方法 |
WO2014106371A1 (zh) * | 2013-01-07 | 2014-07-10 | 华为终端有限公司 | 一种数据终端、数据传输***及热插拔控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105760325A (zh) | 2016-07-13 |
TW201640364A (zh) | 2016-11-16 |
US20160170926A1 (en) | 2016-06-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11030142B2 (en) | Method, apparatus and system for dynamic control of clock signaling on a bus | |
CN107423169B (zh) | 用于测试高速***设备互连设备的方法和*** | |
JP6244042B2 (ja) | USB Type−Cの付属装置ドッキングモードに移行する方法、装置及びコンピュータプログラム製品 | |
US9231331B2 (en) | Connector identification through proximity sensing | |
US20170068630A1 (en) | Runtime drive detection and configuration | |
US10162784B2 (en) | Adapter for transmitting signals | |
JP2016212880A5 (zh) | ||
US20120311215A1 (en) | Peripheral component interconnect express expansion system and method | |
KR20130043662A (ko) | 전자 디바이스들을 위한 케이블 연결들의 검출 | |
TW201345077A (zh) | 連接器組合 | |
US10019306B2 (en) | Collision detection for slave storage devices | |
US20150067223A1 (en) | Hot swappable memory motherboard | |
RU2015134411A (ru) | Флэш-накопитель с множеством функций, интегрированных при помощи контроллера | |
TWI578165B (zh) | 支援usb存放裝置在dos系統下熱插拔的裝置及方法 | |
TWI403038B (zh) | 可安全存取資料之電子系統 | |
GB2501587A (en) | Managing a storage device using a hybrid controller | |
CN111143898B (zh) | 可插拔存储器装置数据保护方法 | |
US20110072168A1 (en) | Data transfer system with different operating modes | |
TW201441807A (zh) | Sas擴展器及其故障檢測系統 | |
CN105094886A (zh) | 一种从pc机烧录序列号至含rs485总线的下位机的装置和方法 | |
US8566575B2 (en) | Computer apparatus and method for charging portable electronic device using the computer apparatus | |
TW201539319A (zh) | 電子裝置系統之資料傳輸方法及電子裝置系統 | |
TWI735869B (zh) | 儲存控制裝置及其控制方法 | |
TWI541656B (zh) | SATA Express interface storage device and its inserted motherboard | |
TW201202944A (en) | Method for detecting pluggable storage apparatus and electronic apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |