WO2005109168A2 - Interfacing device to be used to connect peripheral devices to a computer - Google Patents

Interfacing device to be used to connect peripheral devices to a computer Download PDF

Info

Publication number
WO2005109168A2
WO2005109168A2 PCT/IT2005/000239 IT2005000239W WO2005109168A2 WO 2005109168 A2 WO2005109168 A2 WO 2005109168A2 IT 2005000239 W IT2005000239 W IT 2005000239W WO 2005109168 A2 WO2005109168 A2 WO 2005109168A2
Authority
WO
WIPO (PCT)
Prior art keywords
computer
interfacing device
registries
addressing
interfacing
Prior art date
Application number
PCT/IT2005/000239
Other languages
French (fr)
Other versions
WO2005109168A3 (en
Inventor
Francesco Russo
Gaetano Agnetta
Original Assignee
Consiglio Nazionale Delle Recerche
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 Consiglio Nazionale Delle Recerche filed Critical Consiglio Nazionale Delle Recerche
Publication of WO2005109168A2 publication Critical patent/WO2005109168A2/en
Publication of WO2005109168A3 publication Critical patent/WO2005109168A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0632Configuration or reconfiguration of storage systems by initialisation or re-initialisation of storage systems
    • 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/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/124Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0607Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0674Disk device

Definitions

  • the present invention concerns a universal interfacing device to be used to connect peripheral devices to a computer. More particularly, the device according to the invention enables to directly recognise the peripheral connected to it, and therefore to be able to access directly the files of the peripheral concerning both the interfacing and the detected data and/or data treated by the peripheral itself, without the necessity to install specific drivers.
  • the search for techniques suited to achieve fast and secure transfers of data between a computer and each of the interfaces installed on the peripheral devices is a target of fundamental importance. This assumes a particular relevance for the prototypes of instruments realised in the laboratory, which are not standard peripherals.
  • an interfacing device for the connection of peripheral devices to a computer, the peripheral devices comprising one or more internal functions and/or registries, characterised in that it comprises an emulating unit connected to at least a peripheral device and to at least a computer, the emulating unit presenting to said at least a computer a predetermined, apparent I/O addressing, which is accessible to said at least a computer, of said one or more internal functions and/or registries, so that, in consequence of a write operation from said at least a computer on at least a file corresponding to said predetermined apparent I/O addressing, the emulating unit selects the writing information content from the files transmitted from the computer and sends it to at least one of said one or more internal functions and/or registries, and vice versa, in consequence of a read operation from file from said at least a computer, it builds the reading information content to be transmitted to the computer on the basis of the information content of at least one of these internal functions and/or registries.
  • the interfacing device comprises a controller of transfers which takes care of the transfers of said writing and reading information contents according to said apparent addressing I/O on the basis of at least a predefined table of transfers.
  • said at least a predefined transfer table is re-configurable.
  • the interfacing device comprises a memory buffer.
  • said at least a predefined transfer table is stored in a portion of said buffer.
  • the interfacing device comprises a SCSI core.
  • the interfacing device comprises a device of the "Direct-Access-Device” type.
  • the emulation unit comprises a device of the "Communication Device” type, the computer using the ASPI drivers for the access to the interfacing device.
  • the emulation unit is realised by a FPGA integrated circuit.
  • - Figure 1 shows a general block diagram of the device according to the invention
  • - Figure 2 shows a preferred embodiment of the device according to the invention.
  • All standard operating systems are able to recognise the disk unit for saving data (for example magnetic, removable or floppy disc) as system's peripheral. This means that, by connecting a disc unit to a computer, the operating system of the latter recognises such a unit as standard resource and the user can utilise the therein resident files in the usual manner.
  • the disc unit since the disc unit is universally recognised, in the same way will be universally recognised an interfacing device which emulates its features, and, by means of usual operations of access to files, it will be possible to control the (user) peripheral devices connected to it. All this goes in a transparent way for the user, without the necessity to write down drivers, to draw up communication protocols or to produce installation programs. He/she has only to connect his/her peripheral device to the computer through the interfacing device and, from that moment on, he/she will access his/her own product through standard operations on the files.
  • the interfacing device 100 is comprised of an emulation unit 1 connected to a computer 200 and to the peripheral device 300.
  • the emulation unit 1 is charged to reply to all the requests of access to files coming from computer 200 and, by means of a re- elaborating process, it makes such accesses interpretable by peripheral device 300.
  • the re-elaborating process, performed by the emulating unit 1 consists in individuating from blocks transmitted by computer 200, in consequence of a writing operation on file, only the blocks concerning the data content of the files or data-area and in sending them simultaneously to the peripheral device 300, adapting, according to a re-configurable readdressing, the structure of such data to the structure of the functions and registries internal to the peripheral device 300, and, conversely, in creating the data-blocks to be transmitted to the computer 200, in consequence of a reading operation from file, adapting, according to re-configurable readdressing, the structure of the data read from the functions and from the registries internal to peripheral device 300 to the data-area structure required by computer 200.
  • An embodiment of the interfacing device according to the invention is implemented by adopting the SCSI protocol for the communication with the computer 200.
  • the interfacing device can comprise another alternative communication modality which exploits the standard SCSI protocol as well, but with previous installation of standard ASPI drivers.
  • the SCSI standard ("Small Computer System Interface"), proposed by ANSI ("American National Standard for Information Systems"), is preferred because it is a tested communication protocol, certified and recognised by all the standard Operating Systems.
  • the variety of available adaptors and controllers enables flexibility of connection of peripheral devices to all the standard computers. Moreover, the speed of transfer allowed by such a standard automatically adapts to the best performances expressed by each peripheral device alone.
  • the standardization of the protocol for the operation of the direct-acces-devices that is the disc units, enables the realisation of the interfacing device according to the invention in a simple, rapid and economic way and minimising the implementing difficulties.
  • a FPGA device Field- Programmable Gate Array
  • the emulating unit 1 is comprised of a SCSI core 2 linked together with a device 3 of the Direct-Access type, a transfer processor 4 pertaining to the peripheral device 300, and a memory buffer 5.
  • the transfer processor 4 intercepts the bytes of the Data-Area blocks arriving from computer 200, in consequence of a write operation on file, and transfers them simultaneously in the peripheral device 300 on the basis of a pre-defined transfer table and, conversely, it reads the data from the peripheral device 300, on the basis of a second, pre-defined transfer table, and presents them as bytes of the Data-Area blocks to be sent to computer 200, in consequence of a read operation on file, according to the inverse path.
  • the above-mentioned tables are therefore created depending on the peripheral device 300 to be interfaced, and are easily re- configurable, since they represent files visible from the computer.
  • SCSI bus This allows accessing the peripheral device 300 both by blocks and by single bytes.
  • ASPI drivers Advanced SCSI Programming Interface
  • ASPI standard allows writing a single program which is valid, mostly, in all Operating Systems upon installation of the specific
  • any type of peripheral device will be able to use always the same interfacing device, making itself visible from any computer even when equipped with different Operating Systems.
  • the simplicity of accessing one's peripheral devices by means of standardised operations on files extends the possibilities of application in the industrial, private and scientific sector. Such sectors will be able to use an interfacing technique which allows to have at one's disposal, "all inclusive" and cheaply, one's own products as standard resources of

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Interfacing device (100) for the connection of peripheral devices (300) to a computer (200), the peripheral devices comprising one or more internal functions and/or registries, characterised in that it comprises an emulating unit (1) connected to at least a peripheral device (300) and to at least a computer (200), the emulating unit (1) presenting to said at least a computer (200) a predetermined, apparent I/O addressing, which is accessible to said at least a computer, of said one or more internal functions and/or registries, so that, in consequence of a write operation from said at least a computer (200) on at least a file corresponding to said predetermined apparent I/O addressing, the emulating unit (1) selects the writing information content from the files transmitted from the computer (200) and sends it to at least one of said one or more internal functions and/or registries, and vice versa, in consequence of a read operation from file from said at least a computer (200), it builds the reading information content to be transmitted to the computer (200) on the basis of the information content of at least one of these internal functions and/or registries.

Description

INTERFACING DEVICE TO BE USED TO CONNECT PERIPHERAL DEVICES TO A COMPUTER
The present invention concerns a universal interfacing device to be used to connect peripheral devices to a computer. More particularly, the device according to the invention enables to directly recognise the peripheral connected to it, and therefore to be able to access directly the files of the peripheral concerning both the interfacing and the detected data and/or data treated by the peripheral itself, without the necessity to install specific drivers. The search for techniques suited to achieve fast and secure transfers of data between a computer and each of the interfaces installed on the peripheral devices is a target of fundamental importance. This assumes a particular relevance for the prototypes of instruments realised in the laboratory, which are not standard peripherals.
The problem is however completely general and is therefore present in all the other cases, i.e. cases in which specific solutions are already at disposal. Indeed, in general, the interfaces must solve a series of problems such as: reliability and speed of transfers, signal control even at great distance between instrument and computer, compatibility with different operating systems residing in the accessible computers, installation of specific programs which interface the operating systems to the hardware, i.e. the drivers. Finally, it is necessary a specific skill to write programs based on the utilised drivers' types. A solution, when possible, is to make resort to commercial interface boards comprised of drivers for the various operating systems and gate types. Such a solution is often expensive and full of compromises, or is bad supported, and is not definitive almost always. In any case, it can be utilised by dint of a dependency by the companies supplying the commercial interfaces. The coming of the "secure" Operating Systems, which forbid the free access to the I/O gates of the systems, has strengthened the problems connected to the utilisation of the interfaces. Unless one is skilled in the writing of specific drivers, making resort to the vast library of function of the DDK ("Drive Development Kit") type, today one has to make resort to the intervention of software houses, which makes onerous for instance the utilisation of experimental devices, since these are often utilised with the help of different computers necessitating different drivers. All this involves also long times in the realisation of the interfaces both because of the difficulties encountered in the elaboration of a new hardware project (research of product and components, construction and monitoring) and for realising programs precisely adapted to the drivers used. To the Applicant's knowledge, today do not exist flexible interfaces suited to operate the peripheral user devices with all types of computer and standard work-stations independently from the resident operating systems, and, at the same time, which are compatible with all or many of the available gates in those computers. It is object of the invention to provide a universal interface for peripheral devices to be connected to a computer, which solves the above-mentioned problems. It is specific subject-matter of the invention an interfacing device for the connection of peripheral devices to a computer, the peripheral devices comprising one or more internal functions and/or registries, characterised in that it comprises an emulating unit connected to at least a peripheral device and to at least a computer, the emulating unit presenting to said at least a computer a predetermined, apparent I/O addressing, which is accessible to said at least a computer, of said one or more internal functions and/or registries, so that, in consequence of a write operation from said at least a computer on at least a file corresponding to said predetermined apparent I/O addressing, the emulating unit selects the writing information content from the files transmitted from the computer and sends it to at least one of said one or more internal functions and/or registries, and vice versa, in consequence of a read operation from file from said at least a computer, it builds the reading information content to be transmitted to the computer on the basis of the information content of at least one of these internal functions and/or registries. Preferably according to the invention, the interfacing device comprises a controller of transfers which takes care of the transfers of said writing and reading information contents according to said apparent addressing I/O on the basis of at least a predefined table of transfers. Preferably according to the invention, said at least a predefined transfer table is re-configurable. Preferably according to the invention, the interfacing device comprises a memory buffer. Preferably according to the invention, said at least a predefined transfer table is stored in a portion of said buffer. Preferably according to the invention, on the buffer it is shown a
FileSystem addressing I/O structure. Preferably according to the invention, said predefined table of transfers comprises a correspondence between a FileSystem addressing I/O structure provided on the buffer and the actual addressing of said internal functions and/or registries on the peripheral device. Preferably according to the invention, the communication between the computer and the emulation unit is based on the SCSI international standard. Preferably according to the invention, the interfacing device comprises a SCSI core. Preferably according to the invention, the interfacing device comprises a device of the "Direct-Access-Device" type. Preferably according to the invention, the emulation unit comprises a device of the "Communication Device" type, the computer using the ASPI drivers for the access to the interfacing device. Advantageously according to the invention, the emulation unit is realised by a FPGA integrated circuit. The invention will be now described, by way of illustration and not by way of limitation, by particularly referring to the drawings of the enclosed Figures, in which: - Figure 1 shows a general block diagram of the device according to the invention; - Figure 2 shows a preferred embodiment of the device according to the invention. All standard operating systems are able to recognise the disk unit for saving data (for example magnetic, removable or floppy disc) as system's peripheral. This means that, by connecting a disc unit to a computer, the operating system of the latter recognises such a unit as standard resource and the user can utilise the therein resident files in the usual manner. According to the present invention, since the disc unit is universally recognised, in the same way will be universally recognised an interfacing device which emulates its features, and, by means of usual operations of access to files, it will be possible to control the (user) peripheral devices connected to it. All this goes in a transparent way for the user, without the necessity to write down drivers, to draw up communication protocols or to produce installation programs. He/she has only to connect his/her peripheral device to the computer through the interfacing device and, from that moment on, he/she will access his/her own product through standard operations on the files. The emulation (through the subject interfacing device) as disc unit of a peripheral device open the possibility to store possible user files associated to the device (for example dedicated and system's applications, configurations, results) in a reserved memory area in the interfacing device itself, thus enabling a more extended plug & play functionality. With reference to Figure 1 , the interfacing device 100 is comprised of an emulation unit 1 connected to a computer 200 and to the peripheral device 300. The emulation unit 1 is charged to reply to all the requests of access to files coming from computer 200 and, by means of a re- elaborating process, it makes such accesses interpretable by peripheral device 300. The re-elaborating process, performed by the emulating unit 1 , consists in individuating from blocks transmitted by computer 200, in consequence of a writing operation on file, only the blocks concerning the data content of the files or data-area and in sending them simultaneously to the peripheral device 300, adapting, according to a re-configurable readdressing, the structure of such data to the structure of the functions and registries internal to the peripheral device 300, and, conversely, in creating the data-blocks to be transmitted to the computer 200, in consequence of a reading operation from file, adapting, according to re-configurable readdressing, the structure of the data read from the functions and from the registries internal to peripheral device 300 to the data-area structure required by computer 200. An embodiment of the interfacing device according to the invention is implemented by adopting the SCSI protocol for the communication with the computer 200. Optionally in such embodiment, the interfacing device can comprise another alternative communication modality which exploits the standard SCSI protocol as well, but with previous installation of standard ASPI drivers. The SCSI standard ("Small Computer System Interface"), proposed by ANSI ("American National Standard for Information Systems"), is preferred because it is a tested communication protocol, certified and recognised by all the standard Operating Systems. The variety of available adaptors and controllers enables flexibility of connection of peripheral devices to all the standard computers. Moreover, the speed of transfer allowed by such a standard automatically adapts to the best performances expressed by each peripheral device alone. Finally, the standardization of the protocol for the operation of the direct-acces-devices, that is the disc units, enables the realisation of the interfacing device according to the invention in a simple, rapid and economic way and minimising the implementing difficulties. In order to implement the interfacing device 100 in this embodiment, it is advantageous to use a FPGA device ("Field- Programmable Gate Array") because it presents the well-known features of versatility, re-configurability and ability of integration. Making reference to Figure 2, according to principle scheme of Figure 1 , the emulating unit 1 is comprised of a SCSI core 2 linked together with a device 3 of the Direct-Access type, a transfer processor 4 pertaining to the peripheral device 300, and a memory buffer 5. The transfer processor 4 intercepts the bytes of the Data-Area blocks arriving from computer 200, in consequence of a write operation on file, and transfers them simultaneously in the peripheral device 300 on the basis of a pre-defined transfer table and, conversely, it reads the data from the peripheral device 300, on the basis of a second, pre-defined transfer table, and presents them as bytes of the Data-Area blocks to be sent to computer 200, in consequence of a read operation on file, according to the inverse path. The above-mentioned tables are therefore created depending on the peripheral device 300 to be interfaced, and are easily re- configurable, since they represent files visible from the computer. In the memory buffer 5 have been placed: a FileySystem universally recognised, the pre-defined transfers tables and a reserved area for the possible user files associated to the peripheral device 300, as described in the foregoing. Through the interfacing device 100 according to the invention, after having configured the data transfer protocol between the peripheral device 300 and the transfer processor 4, such peripheral device can be
used with any market computer provided with any Operating System and without other adaptations. If on one hand the use of the disc emulator enables an immediate access to the peripheral device 300, on the other hand one is bound to transmit a minimal data block (sector) of 512 byte as prescribed by the communication standard with the disc units. For this reason, as above mentioned, it is possible to implement, in the interfacing device 100 a control unit 6 which meets the specifications of device of Communication-Device type (linked together with the core SCSI 2), in order to allow an access to the peripheral device
300 which is alternative to that of emulation, with the advantage of the possibility to transfer single byte and to have a low-level control of the
SCSI bus. This allows accessing the peripheral device 300 both by blocks and by single bytes. In the latter context, to access such a device, recognised by the computer 200 as SCSI peripheral, one has to install the specific ASPI drivers ("Advanced SCSI Programming Interface") for the SCSI devices and freely available in Internet, getting out from buying or implementing dedicated drivers. The ASPI standard allows writing a single program which is valid, mostly, in all Operating Systems upon installation of the specific
ASPI drivers. Thanks to the invention solution, any type of peripheral device will be able to use always the same interfacing device, making itself visible from any computer even when equipped with different Operating Systems. The simplicity of accessing one's peripheral devices by means of standardised operations on files extends the possibilities of application in the industrial, private and scientific sector. Such sectors will be able to use an interfacing technique which allows to have at one's disposal, "all inclusive" and cheaply, one's own products as standard resources of
Operating System. The preferred embodiments have been above described and some modifications of this invention have been suggested, but it should be understood that those skilled in the art can make variations and changes, without so departing from the related scope of protection, as defined by the following claims.

Claims

1. Interfacing device (100) for the connection of peripheral devices (300) to a computer (200), the peripheral devices comprising one or more internal functions and/or registries, characterised in that it comprises an emulating unit (1 ) connected to at least a peripheral device (300) and to at least a computer (200), the emulating unit (1 ) presenting to said at least a computer (200) a predetermined, apparent I/O addressing, which is accessible to said at least a computer, of said one or more internal functions and/or registries, so that, in consequence of a write operation from said at least a computer (200) on at least a file corresponding to said predetermined apparent I/O addressing, the emulating unit (1 ) selects the writing information content from the files transmitted from the computer (200) and sends it to at least one of said one or more internal functions and/or registries, and vice versa, in consequence of a read operation from file from said at least a computer (200), it builds the reading information content to be transmitted to the computer (200) on the basis of the information content of at least one of these internal functions and/or registries.
2. Interfacing device according to claim 1 , characterised in that it comprises a controller (4) of transfers which takes care of the transfers of said writing and reading information contents according to said apparent addressing I/O on the basis of at least a predefined table of transfers.
3. Interfacing device according to claim 2, characterised in that said at least a predefined transfer table is re-configurable.
4. Interfacing device according to any preceding claims 1 to 3, characterised in that it comprises a memory buffer (5).
5. Interfacing device according to claim 4, when depending from claim 3, characterised in that said at least a predefined transfer table is stored in a portion of said buffer (5).
6. Interfacing device according to claim 4 or 5, characterised in that on the buffer (5) it is shown a FileSystem addressing I/O structure.
7. Interfacing device according to claim 6, characterised in that said predefined table of transfers comprises a correspondence between a FileSystem addressing I/O structure provided on the buffer (5) and the actual addressing of said internal functions and/or registries on the peripheral device (300).
8. Interfacing device according to any preceding claim 2 to 7, characterised in that the communication between the computer (200) and the emulation unit (1 ) is based on the SCSI international standard.
9. Interfacing device according to claim 8, characterised in that it comprises a SCSI core (2).
10. Interfacing device according to claim 8 or 9, characterised in that it comprises a device (3) of the "Direct-Access-Device" type.
11. Interfacing device according to any preceding claim 8 to 10, characteπsed in that the emulation unit (1 ) comprises a device (6) of the "Communication Device" type, the computer (200) using the ASPI drivers for the access to the interfacing device (100).
12. Interfacing device according to any preceding claim 1 to 10, characterised in that the emulation unit (1 ) is realised by a FPGA integrated circuit.
PCT/IT2005/000239 2004-05-12 2005-04-22 Interfacing device to be used to connect peripheral devices to a computer WO2005109168A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
ITRM20040233 ITRM20040233A1 (en) 2004-05-12 2004-05-12 INTERFACE DEVICE TO BE USED TO CONNECT PERIPHERAL DEVICES TO AN ELECTRONIC PROCESSOR.
ITRM2004A000233 2004-05-12

Publications (2)

Publication Number Publication Date
WO2005109168A2 true WO2005109168A2 (en) 2005-11-17
WO2005109168A3 WO2005109168A3 (en) 2006-02-09

Family

ID=34968173

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IT2005/000239 WO2005109168A2 (en) 2004-05-12 2005-04-22 Interfacing device to be used to connect peripheral devices to a computer

Country Status (2)

Country Link
IT (1) ITRM20040233A1 (en)
WO (1) WO2005109168A2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020199037A1 (en) * 1997-03-04 2002-12-26 Labortechnik Tasler Gmbh Flexible interface for communication between a host and an analog I/O device connected to the interface regardless the type of the I/O device
US20040010660A1 (en) * 2002-07-11 2004-01-15 Storage Technology Corporation Multi-element storage array

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020199037A1 (en) * 1997-03-04 2002-12-26 Labortechnik Tasler Gmbh Flexible interface for communication between a host and an analog I/O device connected to the interface regardless the type of the I/O device
US20040010660A1 (en) * 2002-07-11 2004-01-15 Storage Technology Corporation Multi-element storage array

Also Published As

Publication number Publication date
WO2005109168A3 (en) 2006-02-09
ITRM20040233A1 (en) 2004-08-12

Similar Documents

Publication Publication Date Title
US7644218B2 (en) Multifunction semiconductor storage device and a method for booting-up computer host
US7849153B2 (en) Disk system adapted to be directly attached
US8090819B1 (en) Communicating with an in-band management application through an out-of band communications channel
US20060190238A1 (en) Methods and systems for managing a device
US4792896A (en) Storage controller emulator providing transparent resource sharing in a computer system
US7624233B2 (en) Portable storage device
US20070005867A1 (en) Virtual peripheral device interface and protocol for use in peripheral device redirection communication
RU2649771C2 (en) Mass storage virtualization for cloud computing
US20080072223A1 (en) Method and apparatus for supporting assignment of devices of virtual machines
KR20050059409A (en) Systems and methods for bimodal device virtualization of actual and idealized hardware-based devices
US6412028B1 (en) Optimizing serial USB device transfers using virtual DMA techniques to emulate a direct memory access controller in software
US6393493B1 (en) System and method for optimizing serial USB device reads using virtual FIFO techniques
US20030200379A1 (en) Bootable solid state floppy disk drive
CN114153779A (en) I2C communication method, system, equipment and storage medium
US20050034125A1 (en) Multiple virtual devices
WO2002054266A1 (en) Disk system adapted to be directly attached to network
JP2000112666A (en) Disk controller
US20140180665A1 (en) Transparent Intellectual Network Storage Device
WO2005109168A2 (en) Interfacing device to be used to connect peripheral devices to a computer
JP6035715B2 (en) Computer system, information processing system, virtual media method, and program
KR100504089B1 (en) Portable appliances providing for mass storage function and contents protection function of mass storage class interface specification, mass storage class interface system having it, and method thereof
KR20140022338A (en) External cd module with usb interface and operation method thereof
KR100302926B1 (en) Disk-based software image use from a read only memory device
Jahnen Implementation of an Android Framework for USB storage access without root rights
CN116737637A (en) Universal MCU USB composite equipment and data distribution and equipment debugging method

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase in:

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

122 Ep: pct application non-entry in european phase