A transmission line for data transmission and data storage
Abstract
A transmission line for data transmission and data storage is provided in this invention. The transmission line includes two connectors, a control unit, and a storage unit. The control unit supports mass storage class standard. The storage unit includes multiple blocks, wherein each block corresponds to a unique logic unit number. The storage unit stores an application program. The application program supports to automatically execute application software in the operation system of a host. The data transmission provided by the present invention is performed by the communication between the application program and the controller, and at least one block in the storage unit can be used for storing data.

Term
No projected expiry on record.
- Priority and filed
- Granted
- Today
13 claims: 3 independent, 10 dependent
- 1A transmission line for providing data transmission between two hosts, comprising:a first connector providing connection to the first host;a second connector providing connection to the second host;and a controller supporting a plurality of storage device categories, the controller Connected to the first connector and the second connector respectively by a cable, the controller is used for coordinating data transmission between the first host and the second host;a storage unit is connected to the controller And an application stored in the storage unit, the application support host operating system automatically executes the function of the application software, and the application is used to communicate with the controller for data transmission. M284064 18201twf.doc/g 九、申請專利範圍: 括 L一種傳輪線,用於捭极不+ M ;、美(、兩主祛之間的資料傳輸,包 f一連接器’提供連接第-主機; 第二連接器,提供連接第二主機; 一控制器支援大量儲在壯要 而分別與該第一連接3 ’該控制器藉由鐵線 係用於:該第一主機與主制器 一儲存單元連接該控制器;以及^貝·輸, 一應用程式,儲存於該儲存 主機之作業系統自動執行應用軟體广應用程式支援 用於與該控制器溝通以進行資料傳輸。此’该應用程式係 number),該複數個區塊=數字(k gic unit 裝置。 被杈擬成可移除式儲存 3·如請求項1所述之傳輸線,1 π與該控制器相連接,用於儲存資料。匕括另一儲存單 快閃=求===;其中該储存單元係選自 憶體,與硬』2=2式化唯讀記憶,遮罩唯讀記 郎、5·如睛求項丨所述之傳輸線,复 裔為萬用序列匯流排連接器。〃 〃—與第二連接 6.如請求項1所述之傳輸線,其中科-與第二主機 12 M284064 18201twf.doc/g 為電腦。 細料傳輸及儲 c、’提供連接第一主機; 一一連’提供連接第二主機; 塊 二儲存單元連接該控制器,_存时_ ,各该區塊對應-獨特的邏^包括複數個區 的其中之一被模擬成硬碟裝置;几數子,該複數個區塊 一控制器支援大量儲存事 ί單元以及藉域線相連接_ ===接該储 ;料:制器係=協,-主機上=¾ 第本二1抓制盗只提供該複數個區塊的資訊給# 弟一主機與該第二主機的其中之以及 亥 m -應用程式’儲存㈣儲存單元巾,該靡程式 主機之作業系統自動執行應用軟體的功能,該應用程式係 用於與該控制器溝通以進行資料傳輸。 8·如請求項7所述之傳輪線,其中該儲存單元係選自 快閃€憶體,電子可抹除可程式化唯讀記憶與遮罩唯讀記 憶體組成的群組。 9·如請求項7所述之傳輸線,其中該第一與第二連接 器為萬闬序列匯流排連接器。 10·如請求項7所述之傳輸線,其中該第一與第二主機 為電腦。 11· 一種傳輸線,用於提供兩主機之間的資料傳輪及儲 13 M284064 18201twf.doc/g 存資料,包括: f連接裔,提供連接第一主機; 第二連接器,提供連接第二主機,· #工制益支援大量儲存裝置類 該第,與該第二:器=二=: 第-儲存單元連接該控制器料:輪; 用程式支援主機之作業系統自動1 一應用程式,該應 應用程式係用於與該控制器 ^、用軟體的功能,該 第二儲存單元連接該控㈣, ㈣傳輸;以及 2將该第二儲存單元的基本資料只接、儲存貧料’該控制 第二主機的其中之一。 、 供給該第一主機與該 12·如凊求項11所述之傳輪 ::第二健存單元係選自㈣雜趙其:該第-儲存單元 唯='=遮罩唯讀記憶體“ 可抹除可程式 •如π求項11所述之傳輪 、、 接器為萬用序列匯流排連接器 其中該第一與第二連 14 一種傳輸線,用於提供兩主機之間的資料傳輸,包括:第一連接器,提供連接第一主機;第二連接器,提供連接第二主機;一控制器支援大量儲存裝置類別,該控制器藉由纜線而分別與該第一連接器與該第二連接器相連接,該控制器係用於協調該第一主機與該第二主機之間的資料傳輸;一儲存單元連接該控制器;以及一應用程式,儲存於該儲存單元中,該應用程式支援主機之作業系統自動執行應用軟體的功能,該應用程式係用於與該控制器溝通以進行資料傳輸。
- 7A transmission line for providing data transmission and storage between two hosts, comprising:a first connector providing connection to the first host;a second connector providing connection to the second host;and a storage unit connecting the controller, the The storage unit includes a plurality of blocks, each of the blocks corresponding to a unique logical unit number, one of the plurality of blocks being simulated as a hard disk device;a controller supporting a plurality of storage device categories, the controller connecting the And storing, by the cable, the first connector and the second connector respectively, the controller is configured to coordinate data transmission between the first host and the second host, and the controller only provides the The information of the plurality of blocks is sent to one of the first host and the second host;and an application is stored in the storage unit, and the application supports the host operating system to automatically execute the function of the application software, the application The program is used to communicate with the controller for data transfer. 一種傳輸線,用於提供兩主機之間的資料傳輸及儲存資料,包括:第一連接器,提供連接第一主機;第二連接器,提供連接第二主機;一儲存單元連接該控制器,該儲存單元包括複數個區塊,各該區塊對應一獨特的邏輯單元數字,該複數個區塊的其中之一被模擬成硬碟裝置;一控制器支援大量儲存裝置類別,該控制器連接該儲存單元以及藉由纜線分別連接該第一連接器與該第二連接器,該控制器係用以協調該第一主機與該第二主機之間的資料傳輸,並且該控制器只提供該複數個區塊的資訊給該第一主機與該第二主機的其中之一;以及一應用程式,儲存於該儲存單元中,該應用程式支援主機之作業系統自動執行應用軟體的功能,該應用程式係用於與該控制器溝通以進行資料傳輸。
- 11A transmission line for providing data transmission and storage between two hosts, comprising:a first connector for providing connection to a first host;a second connector for providing connection to a second host;and a controller supporting a plurality of storage device categories, The controller is respectively connected to the first connector and the second connector by a cable, the controller is used for coordinating data transmission between the first host and the second host;the first storage unit is connected to the control For storing an application, the application support host operating system automatically executes the function of the application software, the application is used for communicating with the controller for data transmission;and the second storage unit is connected to the controller. Providing the stored data, the controller provides the basic information of the second storage unit only to one of the first host and the second host. 一種傳輸線,用於提供兩主機之間的資料傳輸及儲存資料,包括:第一連接器,提供連接第一主機;第二連接器,提供連接第二主機;一控制器支援大量儲存裝置類別,該控制器藉由纜線分別連接該第一連接器與該第二連接器,該控制器係用以協調該第一主機與該第二主機之間的資料傳輸;第一儲存單元連接該控制器,用於儲存一應用程式,該應用程式支援主機之作業系統自動執行應用軟體的功能,該應用程式係用於與該控制器溝通以進行資料傳輸;以及第二儲存單元連接該控制器,提供儲存資料,該控制器將該第二儲存單元的基本資料只提供給該第一主機與該第二主機的其中之一。
Independent claims3
29 paragraphs, as filed
Transmission line for data transmission and data storage
This creation is about a transmission line that provides data transmission and data storage, and in particular, a transmission line that provides data transmission and data storage without the need to manually install a driver.
Generally, data transmission between two electronic storage devices can be performed in the following ways: disk operation, other storage devices (CD, MO, and ZIP), direct cable connection (LL3/LL5 transmission line), and regional network. , universal serial bus transmission line, and so on.
However, the use of the magnetic disk operation has a small storage capacity and a slow transmission speed. Currently, the memory capacity of each magnetic disk is only about 1.44 MB. If the file to be transmitted exceeds 1.44 MB, only the slice copy can be selected. Or to slice compression, trouble and inefficiency. Using other storage devices (CD, MO and ZIP), although these storage media have a large capacity, when transferring a large amount of data, you must first transfer the file of the A computer to its opposite storage medium (burner, Mo or ZIP reader). ) burned into discs or stored on MO and ZIP. Then, the file is copied to the B computer via the CD player, Mo or ZIP reader in the B computer, and the program is not convenient enough.
Using LL3/LL5 transmission line, this method has the advantage of not passing through the storage medium, but its transmission speed is slow (230Kbps), and the LPT port and the effective transmission distance are short. It is a very convenient way to transmit via the local area network via the network route, and its application is limited. Data transfer between computers and network routes is required between computers. In addition to the office, the average family does not have a regional network environment, unless there are more than three computers in the average family, there will be a erection area. For modern people, it is common for a family to have both a laptop and a desktop. The large amount of data transfer between these two computers is often an annoying problem if it is not via the local area network. The above problem can be solved by using a USB data link cable. However, the current universal serial bus transmission line system supports the network device interface specification (NDIS), and both computers need to install the driver attached to the manufacturer before the data can be transmitted. In other words, in order to use the existing universal serial bus transmission line in different situations, the user must carry the driver with him or her. Also, after installing the driver, you must turn the computer back on to transfer through this transmission line. Obviously, the existing universal serial bus transmission line is quite inconvenient for the user.
The main purpose of this creation is to provide a transmission line that provides data transfer between the two hosts without the need to manually install the driver.
Another object of the present invention is to provide a transmission line that provides data transmission and data storage, allowing users to transfer data between two hosts and store data.
The transmission line according to the present invention comprises two connectors, a control unit and a storage unit, wherein the controller supports a large number of storage device categories and is used to coordinate data transmission between the two hosts connected by the transmission line.
In an embodiment, the storage unit includes a plurality of blocks, each block corresponding to a unique logical unit number, and the information is only provided to one of the connected hosts. An application is stored in the storage unit, and the application supports the host operating system to automatically execute the function of the application software, and the application is executed on the host to communicate with the controller of the transmission line for data transmission.
The transmission line provided by the present invention does not require manual installation of the driver, and can also have the function of data storage, which is quite convenient for the user.
The above and other objects, features and advantages of the present invention will become more apparent and understood.
In order to facilitate the understanding of the characteristics of this creation, the following description still illustrates the technical content of this creation by taking the universal serial transmission bus transmission line as an example.
The USB transmission line according to this creation is as shown in the first figure. The transmission line includes connectors 10 and 12 for connecting the first host and the second host, a storage unit 16 is coupled to a controller 14, and the controller 14 is coupled to the connector 12 via the cable 18, respectively. A register 142 is included in the controller. In various embodiments, storage unit 16 may be, for example, a flash memory, an electronically erasable programmable read only memory, a masked read only memory or a hard disk. In this embodiment, the connectors 10 and 12 are both universal serial bus connectors, and the first host and the second host are computers.
Unlike the current USB transmission line, the controller 14 according to the present invention supports a large number of storage class (Mass Storage Class) standards, and can be driven by a large number of storage device type drivers provided by the operating systems of the first host and the second host. . The storage unit 16 further stores an application 162 to support the function of automatically executing the application software in the operating system of the first host and the second host, so that the program 162 can be automatically executed when the first or second host is connected to the transmission line. For example, an existing Windows-published operating system can execute an archive named autorun.inf in a storage device when inserted or connected to a storage device.
Next, the transmission method according to the present invention will be explained by the second and third figures. Please also refer to the first figure. After the connector 10 is inserted into the first host, step S20 is performed, the operating system of the first host queries the controller 14 for its basic data, and the response of the controller 14 indicates that it supports a large number of storage device categories. Then, in step S22, the first host uses a large number of storage device class drivers in its operating system to drive the controller action, thereby establishing a transmission pipeline between the first host and the controller 14. In steps S20 and S22, the first host automatically establishes a transmission channel by treating the transmission line as a mass storage device. Similarly, after the connector 12 is inserted into the second host, the transmission path between the second host and the controller 14 is established through the same steps.
After the transmission channel between the two hosts and the transmission line is established, the application 162 executing on the first host queries the controller 14 for the transmission status to know whether the second host wants to transmit data to the first host. In step S26, if the response of the controller 14 indicates that the second host (relative to the remote host of the first host) wants to transmit data to the first host, the first host notifies the controller to perform data transfer, ie Step S28. If the response from the controller 14 indicates that the second host does not want to transmit data to the first host, then return to step S24 to query the controller 14 again. As for the application 162 executing on the second host, the same steps are performed. In short, the applications executed on the first host and the second host are both through the Q&A with the controller to know whether the remote host has data to transmit.
The process of transferring data is shown in the third figure. For example, if the first host copies the file to the second host, after the user operates, the application 162 executed on the first host notifies the controller 14 that the data is to be transmitted to the second host, that is, step S30, The transmission of the data will be carried out according to the response of the controller 14, that is, step S32. If the response from the controller 14 indicates that the transfer is possible, the application 162 executing on the first host begins the transfer of the data. The data is transferred to the register 142 of the controller 14, which in turn transfers the data in the register 142 to the second host. If the response from the controller 14 indicates that the second host has to transmit the data first, the application 162 on the first host first receives the data, and then transmits the data to the second host later.
As can be appreciated from the above description, the operation of controller 14 includes coordinating data transfer between the first host and the second host. The transmission of data is performed by an inquiry mechanism between the application 162 and the controller executed on the first host and the second host.
According to the transmission line and the transmission method provided by the present invention, the user does not need to manually install the driver, and the user can more easily carry out data transmission between the two hosts (for example, a computer). In other embodiments, the content of the transmitted material may be an instruction. Therefore, it is also possible to perform other actions on the file of the remote host by the present creation, such as deleting the file.
According to an embodiment of the present creation, the storage unit 16 further includes a plurality of blocks, as shown in the fourth figure. Each block is represented by a logical unit number LUN0 to LUN3 (Logical Unit Number; LUN). In one embodiment of the present invention, the block of LUN0 is simulated into an optical disk drive, and the other blocks are simulated as a device such as a removable storage device (Removable Storage Device) to provide a user to store data. Therefore, when the user transmits data using the transmission line, the data can also be stored in the transmission line.
The controller 14 can provide information of the plurality of blocks to the first host or the second host. For example, if the first host first connects the transmission line, the controller 14 provides all the block information to the first host. When the second host connects to the transmission line later, the controller 14 only exposes the block information of the LUN0. In other embodiments, the controller 14 may also be configured to provide all block information for the host connected to the connector 10. For the host connected to the connector 12, only the information of LUN0 is provided.
Of course, in different embodiments, it is also possible to plan two or more storage units for storing the application 162 and the data respectively. The controller only exposes the basic information of all the storage units to one of the connected hosts.
Of course, in addition to the USB specification, this creation can also be applied to other transmission specifications, such as IEEE1394, SATA, etc., and those skilled in the art are aware that such changes are possible.
To sum up, in the transmission line of data transmission and data storage proposed in this creation, when two hosts want to transmit data, there is no need to manually install the driver, and it can also have the function of data storage, which is quite equivalent for the user. Convenient.
Although the present invention has been disclosed in the above preferred embodiments, it is not intended to limit the present invention, and anyone skilled in the art can make some changes and refinements without departing from the spirit and scope of the present invention. The scope of protection is subject to the definition of the scope of the patent application.
<p>10, 12. . . Connector</p><p>14. . . Controller</p><p>16. . . Storage unit</p><p>18. . . Cable</p><p>142. . . Register</p><p>162. . . application</p><p>LUN0~LUN3. . . Logical unit number</p><p>S20~S28, S30~S32. . . Steps of the embodiment of the present invention</p>
The first figure is shown as a USB transmission line according to the present creation.
The second and third figures illustrate a flow chart of the transmission method of the present creation.
The fourth figure depicts a block diagram of a storage unit 16 in accordance with an embodiment of the present invention.
2 sheets
Sheet 1 Sheet 2
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US8521926B2 | Cited by | United States of America | Applicant |
| US8516079B2 | Cited by | United States of America | Applicant |
2 priority claims, no other members on record
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 94216710 | Taiwan Province of China | U | |
| TW20050216710U | – | – | – |
1 legal event, as the office reported them to INPADOC
Events
| Event | Code | |
|---|---|---|
| Expiration of patent term of a granted utility modelGrantedMK4K | MK4K |
Numbers
- Publication
- M284064
- Publication, DOCDB
- M284064
- Publication, EPODOC
- TWM284064U
- Application
- 94216710
- Application, DOCDB
- 94216710
- Application, EPODOC
- TW20050216710U
Titles2
- English
- A transmission line for data transmission and data storage
- Chinese
- ????????????????