Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Input/Output command process

Subclass of:

710 - Electrical computers and digital data processing systems: input/output

710001000 - INPUT/OUTPUT DATA PROCESSING

Patent class list (only not empty are listed)

Deeper subclasses:

Class / Patent application numberDescriptionNumber of patent applications / Date published
710006000 Operation scheduling 37
710007000 Concurrently performing Input/Output operation and other operation unrelated to Input/Output 9
Entries
DocumentTitleDate
20120173763METHOD FOR PROVIDING SERVICE EXECUTED IN VARIOUS SERVICE MODULES AND HOME GATEWAY USING THE SAME - A method for providing a service executed in various service modules, and a home gateway using the same are provided. The service providing method displays a function result of a service module mounted to a module port to which a variety of service modules are selectively mountable, in a display connected. Hence, various services executed in various service modules can be provided reasonably and effectively.07-05-2012
20090193151Optimized Biometric Authentication Method and System - An efficient exchange of messages in a system for authenticating access to a base device is facilitated through the selection of a particular biometric template from among a plurality of biometric templates. Rather than transmitting the template to a peripheral device, an indication of a location of the particular biometric template within the plurality of biometric templates is transmitted to the peripheral device. At the peripheral device, once the indication of the location and a biometric candidate are received, the particular biometric template may be located and compared to the biometric candidate. Finally, an indication of a result of the comparing may be transmitted to the base device.07-30-2009
20110202688MACRO FUNCTION BLOCK FOR ENCAPSULATING DEVICE-LEVEL EMBEDDED LOGIC - The present invention provides techniques for encapsulating device-level embedded logic into user-defined instructions using configuration software. More specifically, the disclosed embodiments enable add-on instructions for device configuration embedded logic. Programming interfaces specific to an application or device may be combined into a single instruction as a reusable Macro component that may be reused in the same or different applications or devices.08-18-2011
20120179842Querying A Device For Information - In one embodiment, the present invention includes a method for receiving in a processor complex a first write request from a peripheral device, obtaining information of the processor complex responsive to the first write request, and transmitting a second write request from the processor complex to the peripheral device including the information. Other embodiments are described and claimed.07-12-2012
20120246345TECHNIQUES FOR INDICATING A PASSIVE STATE FOR A DEVICE - Described are techniques for indicating a state associated with a device. A request is received over a path for information about a device. A response to the request is sent. The response indicates a state regarding the device on the path. The response has a response status of good and a payload of a varying size. The payload is truncated at a location prior to that at which a device identifier for the device is expected. In accordance with the response, a state regarding the device on the path is determined.09-27-2012
20100077106Storage subsystem and remote copy system using said subsystem - Provided is a storage subsystem capable of improving the data processing speed by balancing the load on processors and controllers. This storage subsystem includes a controller for controlling the input and output of data to and from a storage apparatus that provides to a host computer a plurality of logical units to become a storage extent for the host computer to read and write data, processes a command issued by the host computer, and has a storage resource in relation to the logical unit. The controller has a local memory for storing the command, and a processor configured from a plurality of cores for controlling the input and output of data to and from the logical unit to be subject to the input and output of the data based on the command. The local memory stores association information representing the correspondence between the plurality of logical units and the plurality of cores. Each of the plurality of cores processes the command to the logical unit to be handled by a self core based on the association information and executes I/O processing of the data to the logical unit.03-25-2010
20100077105Role Switching Method Performed in Dual Role Device, and the Dual Role Device - A method for switching a dual role device (DRD) between the roles of a host and a device is provided. In the role switching method, when there is a request from a DRD desiring a role switch, a partner DRD may switch its own role. The role may be switched based on a plurality of consecutive micro-scheduled management commands (MMCs) or based on specific bit values included in a wireless universal serial bus (W-USB) application specific information element (ASIE) of a beacon slot. Therefore, the role switching method may reduce overhead by not having to simultaneously and continuously maintain a default link and a reverse link. The DRD may perform the role switching method.03-25-2010
20130080659DEVICE AND METHOD FOR CONTROLLING USB TERMINAL - Provided are a device and method for controlling a Universal Serial Bus (USB) terminal. A control module senses that a terminal is connected through USB, provides a terminal control module for controlling the terminal through USB, and then provides a control command to the terminal control module through USB. The terminal control module executes the control command, and then captures and provides a display image of the execution result to the control module. Then, the control device displays the display image. Accordingly, it is possible to readily and rapidly control a mobile terminal by simply connecting the mobile terminal to the control device through USB.03-28-2013
20090125642HDMI Network Control of A Media Center Computing Device - A software or hardware agent running on a personal computing (PC) device provides allows a consumer electronic device connected to the PC device over a high definition multimedia interface (HDMI) network to control the PC device using standardized commands. This enables a user to control the PC device and other consumer electronic devices that are connected to the HDMI network using a single interface. The agent responds as a consumer electronic device and translates the standardized commands as universal serial bus (USB) human interface device (HID) input reports to the PC device operating system. The agent represents the specific capabilities of the PC device as standard consumer electronic device controls.05-14-2009
20130080660COMMAND QUEUE FOR PERIPHERAL COMPONENT - In an embodiment, a peripheral component configured to control an external interface of an integrated circuit. For example, the peripheral component may be a memory interface unit such as a flash memory interface unit. The internal interface to the peripheral component may be shared between data transfers to/from the external interface and control communications to the peripheral component. The peripheral component may include a command queue configured to store a set of commands to perform a transfer on the interface. A control circuit may be coupled to the command queue and may read the commands and communicate with an interface controller to cause a transfer on the interface responsive to the commands. In an embodiment, a macro memory may store command sequences to be performed in response to a macro command in the command queue. In an embodiment, an operand queue may store operand data for use by the commands.03-28-2013
20120210021Apparatus, System, and Method for Coordinating Storage Requests in a Multi-Processor/Multi-Thread Environment - An apparatus, system, and method are disclosed for coordinating storage requests in a multi-processor/multi-thread environment. An append/invalidate module generates a first append data storage command from a first storage request and a second append data storage command from a second storage request. The storage requests overwrite existing data with first and second data including where the first and second data have at least a portion of overlapping data. The second storage request is received after the first storage request. The append/invalidate module updates an index by marking data being overwritten as invalid. A restructure module updates the index based on the first data and updates the index based on the second data. The updated index is organized to indicate that the second data is more current than the first data regardless of processing order. The modules prevent access to the index until the modules have completed updating the index.08-16-2012
20130042026DEVICE CONTROL SYSTEM - An operation terminal 02-14-2013
20130042025TOKEN FOR COMMUNICATING WITH A HOST DEVICE, CORRESPONDING COMMUNICATION SYSTEM AND METHOD - The invention relates to a token for communicating with a host device. The token includes an interface for communicating through at least one USB communication channel. The token is adapted to receive, through at least one USB communication channel, a command for requesting the token to specify at least one capability of the token, and send, through at least one USB communication channel, as a reply to the received command, a response for specifying that the token supports a USB device class for HID. The invention also relates to corresponding communication system and method.02-14-2013
20090125641Method and Apparatus for Managing an Olfactory Device - One embodiment of a method for managing a scent dispensing request made to an olfactory display includes applying one or more filtering criteria to the request and determining whether to provide the request to the olfactory display for fulfillment, in accordance with the filtering criteria. In another embodiment, a system for dispensing scents in response to requests issued by one or more applications running on a computing device includes a filter for determining, in accordance with one or more criteria, which of the requests should be fulfilled and an olfactory display for dispensing at least one scent based on a determination made by the filter.05-14-2009
20120166678INFORMATION PROCESSING PROGRAM AND INFORMATION PROCESSING APPARATUS - A computer of an information processing apparatus repeatedly accepts an operation to designate at least one of a plurality of command elements making up of a command, executes at least any one of a first memory writing processing to write a first command element having a specific attribute out of the command elements corresponding to the accepted operation in a first memory and a second memory writing processing to write a second command element having an attribute different from the attribute in a second memory, determines whether or not a command element array stored over the first memory and the second memory satisfies an execution allowable condition every execution of the writing processing, and processes information according to the command element array when the satisfaction is determined.06-28-2012
20100274929Storage apparatus and method of updating control information in storage apparatus - A storage apparatus 10-28-2010
20130073747Data storage architecture extension system and method - A data storage architecture extension (DAX) system and method that permits multiple disk drive storage elements to be logically daisy-chained to allow a single host bus adapter (HBA) to view the storage elements as one logical disk drive is disclosed. The system/method may be broadly described as comprising a pass-thru disk drive controller (PTDDC) further comprising a HBA port, a disk drive interface port, pass-thru input port, and a pass-thru output port. The PTDDC intercepts and translates the HBA port input to the requirements of an individual disk drive connected to the drive interface port. Each PTDDC may be daisy-chained to other PTDDCs to permit a plethora of disk drives to be associated with a given HBA, with the first PTDDC providing a presentation interface to the HBA integrating all disk drive storage connected to the PTDDCs. The system/method also permits RAID configuration of disk drives using one or more PTDDCs.03-21-2013
20110022737DEVICE CONTROL METHOD AND DEVICE SELECTING APPARATUS - A device control method which enables selection of a function of a USB device supporting multiple functions is provided. The device control method includes steps of obtaining device information from a USB device, determining, based on the obtained device information, whether command processing to issue a command to the USB device in order to detect functions of the USB device is required or not, performing the command processing if the command processing is determined to be required, creating device list information in which information on the functions of the USB device is listed based on both the obtained device information and a result of the command processing, and storing the device list information in a memory area.01-27-2011
20120117275PROVIDING INDIRECT DATA ADDRESSING FOR A CONTROL BLOCK AT A CHANNEL SUBSYSTEM OF AN I/O PROCESSING SYSTEM - An computer program product, apparatus, and method for facilitating input/output (I/O) processing for an I/O operation at a host computer system configured for communication with a control unit. The computer program product includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes the host computer system obtaining a transport command word (TCW) for an I/O operation. The TCW specifies a location of one or more I/O commands and a flag set to indicate that the location is an indirect address. The host computer system extracts the location of the one or more I/O commands and the flag from the TCW, gathers the one or more I/O commands responsive to the location specified by the TCW and the flag, and then forwards the one or more I/O commands to the control unit for execution.05-10-2012
20120117274Communication Protocol For Use With Portable Electronic Devices - Improved techniques for communicating between a portable electronic device and an accessory (or auxiliary) device are disclosed. The accessory device can augment or supplement the functionality or capabilities of the portable electronic device. For example, in one embodiment, the accessory device can provide wireless communication capabilities to the portable electronic device. In one embodiment, the portable electronic device pertains to a portable media player and thus provide media data for storage, playback or transmission. In one embodiment, the accessory device is attachable to the portable electronic device.05-10-2012
20130166781High-performance AHCI Interface - A method includes receiving from a host multiple commands for execution in a memory, in accordance with a storage protocol that supports processing of only a single command at any given time. At a first time, a first command is executed in the memory and data related to the first command is exchanged with the host, even though a second command, different from the first command, is selected to serve as the single command for which the processing is currently supported in accordance with the storage protocol. A progress of the first command is reported to the host at a second time, which is later than the first time, upon detecting that the first command is selected to serve as the single command for which the processing is currently supported.06-27-2013
20130166782STORAGE SYSTEM, CONTROLLER MODULE AND METHOD OF CONTROLLING STORAGE SYSTEM - A storage-system includes a storage-device, a first-device that controls to transfer data to-and-fro the storage-device and a second-device redundant from the first-device, wherein the first-device includes a processing-device that processes a command related to input-and-output of data stored in the storage-device, a storage-unit that stores, in a correlated manner, the number of commands issued collectively during download of firmware for controlling the processing-device and response delay-time representing time in which a response has been delayed due to the download in a correlated manner, and a control-unit which retrieves the number of issuable commands corresponding to acceptable response-delay-time of the command during download and restricts issue of the command for which an issue request has been newly made if the number of commands being issued is equal to or greater than the retrieved number of issuable commands during the download, when a download request is made.06-27-2013
20130166780Half-duplex SATA link with Controlled Idle Gap Insertion - A method includes receiving in a storage device multiple commands from a host, and sending responses to the commands from the storage device to the host, over a half-duplex link that does not enable simultaneous transmission by the host and by the storage device. An idle gap is inserted between two of the responses, during which the host has priority to send one or more subsequent commands on the half-duplex link.06-27-2013
20080294801Data transfer control device and electronic instrument - A data transfer control device includes a PATA I/F connected to a PATA bus, an SATA I/F connected to an SATA bus, and a sequence controller that controls a transfer sequence. The PATA I/F includes a task file register (TFR). The sequence controller suspends transmission of a register FIS corresponding to an ATA packet command issued by a host to a device, and performs a dummy setting that causes the host to issue an ATAPI packet command using the TFR. The sequence controller transmits the register FIS corresponding to the ATA packet command to the device after the host has issued the ATAPI packet command.11-27-2008
20100125677Cache Stashing Processor Control Messages - A system and method have been provided for pushing cacheable control messages to a processor. The method accepts a first control message, identified as cacheable and addressed to a processor, from a peripheral device. The first control message is allocated into a cache that is associated with the processor, but not associated with the peripheral device. In response to a read-prompt the processor reads the first control message directly from the cache. The read-prompt can be a hardware interrupt generated by the peripheral device referencing the first control message. For example, the peripheral may determine that the first control message has been allocated into the cache and generate a hardware interrupt associated with the first control message. Then, the processor reads the first control message in response to the hardware interrupt read-prompt. Alternately, the read-prompt can be the processor polling the cache for pending control messages.05-20-2010
20110302328COMMAND INTERFACE SYSTEMS AND METHODS - Apparatus, systems, and methods are disclosed that operate within a memory to execute internal commands, to suspend the execution of commands during a transfer period, and to execute external commands following the transfer period. Additional apparatus, systems, and methods are disclosed.12-08-2011
20120017011OUT-OF-BAND ACCESS TO STORAGE DEVICES THROUGH PORT-SHARING HARDWARE - A method, apparatus, system, and computer program product for enabling out-of-band access to storage devices through port-sharing hardware. Providing out-of-band access to storage devices enables system management functions to be performed when an operating system is non-functional as well as when the operating system is active. Storage commands originating with a management service can be interleaved with storage commands issued by the host operating system. The host operating system maintains ownership and control over its storage devices, but management activities can be performed while the host operating system is operational.01-19-2012
20100281183METHOD AND DEVICE FOR ACTIVATING FUNCTIONS OF A POWERED-OFF DEVICE VIA A SERIAL DATA BUS INTERFACE - A method and device are provided for activating certain functions of a powered-off device having a serial data bus interface when it is attached to a powered device via the serial bus interface. On detection of a voltage on the power line of the serial bus, the processor of the device is booted in a special operation mode, wherein certain functions of the serial data bus interface can be used without powering the complete device. The device may then be enumerated by the attached host device and for example allow access to its memory unit or use the power signal on the serial bus interface for battery charging.11-04-2010
20100030920TRANSPORT CONTROL CHANNEL PROGRAM CHAIN LINKING - A method, apparatus, and computer program product for processing a chain linked transport control channel program in an I/O processing system is provided. The method includes receiving a first command message at a control unit specifying a first predetermined sequence number for performing a first set of one or more commands as part of an I/O operation. The method further includes receiving a second command message specifying a second predetermined sequence number for performing a second set of one or more commands as part of the I/O operation. The method also includes comparing the sequence numbers to a next expected predetermined sequence number to determine an order of performing the commands. The method additionally includes executing the commands in the determined order to perform the I/O operation.02-04-2010
20100115142SEMICONDUCTOR MEMORY DEVICE AND METHOD OF OPERATING THE SEMICONDUCTOR MEMORY DEVICE - A method of operating a semiconductor memory device includes receiving a timeout index signal corresponding to a master of the first master group based on a residual capacity of a data buffer of the first master, setting a first timeout value in response to the timeout index signal, and changing an execution order of commands stored in a queue of the semiconductor memory device based on a result of counting the first timeout value and counting a second timeout value corresponding to a master of the second master group.05-06-2010
20090094385Techniques for Handling Commands in an Ordered Command Stream - A technique for handling commands includes assigning respective first tags to ordered commands included in an ordered command stream. Respective second tags are then assigned to subsequent commands that follow an initial command (included in the ordered commands). Each of the respective second tags correspond to one the respective first tags that is associated with an immediate previous one of the ordered commands. The initial command is sent to an execution engine in a first cycle. At least one of the subsequent commands is sent to the execution engine prior to completion of execution of the initial command.04-09-2009
20090287850COMMAND OUTPUT CONTROL APPARATUS - In a command output control apparatus, one of first and second storage areas that corresponds to the smaller number of subcommands is selected as a storage area subjected to division, according to a comparison result by a subcommand number comparison unit. From partial storage areas constituting the storage area subjected to the division, a partial storage area no smaller than a predetermined size is selected as a partial storage area subjected to the division, according to a comparison result by a size comparison unit. Subcommands for accessing partial storage areas obtained by dividing the partial storage area subjected to the division are generated by an access area division unit. A subcommand for accessing the partial storage area subjected to the division is replaced with the generated subcommands. Subcommands are alternately selected from first and second subcommand groups after the replacement and outputted to a memory.11-19-2009
20090210559PROCESSING A VARIABLE LENGTH DEVICE COMMAND WORD AT A CONTROL UNIT IN AN I/O PROCESSING SYSTEM - A computer program product, apparatus and method for processing a variable length device command word (DCW) at a control unit configured for communication with an input/output (I/O) subsystem in an I/O processing system. The computer program product includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes receiving a DCW at the control unit from the I/O subsystem. The DCW specifies one or more I/O operations and includes a command, a control data count, and control data having a varying length specified by the control data count. The control data is extracted in response to the control data count. The command is then executed in response to the extracted control data to perform the specified one or more I/O operations.08-20-2009
20100100644Terminal device - A terminal device including a plurality of logical ports as ports for providing logical connections, the logical ports logically connecting external devices to the terminal device, the terminal device comprising: a receiver configured to receive an execution instruction for an unmount process which is a process of transition from an activated state in which the logical connections are activated to a deactivated state in which the logical connections are deactivated; and a controller configured to control the logical ports, wherein the controller deactivates the logical connections corresponding to the logical ports, in response to the execution instruction for the unmount process.04-22-2010
20080250161DISPLAY APPARATUS, INFORMATION PROCESSING APPARATUS CAPABLE OF COMMUNICATING WITH DISPLAY APPARATUS, AND METHODS OF CONTROLLING SAME - A peripheral device acquires the processing load of a display apparatus to which the peripheral device is connected via an interface. In accordance with the processing load acquired, the peripheral device generates a data command for adjusting the load of processing for rendering display data. The display apparatus alters the display data based upon the data command, renders the display data after the alteration thereof and displays the rendered data. As a result, when the peripheral device instructs the display apparatus to subject the display data to rendering process, an increase in length of time it takes to obtain the result of rendering is reduced.10-09-2008
20090282172MEMORY ACCESS ENGINE HAVING MULTI-LEVEL COMMAND STRUCTURE - A direct memory access system utilizing a local memory that stores a plurality of DMA command lists, each comprising at least one DMA command. A command queue can hold a plurality of entries, each entry comprising a pointer field and a sequence field. The pointer field points to one of the DMA command lists. The sequence field holds a sequence value. A DMA engine accesses an entry in the command queue and then accesses the DMA commands of the DMA command list pointed to by the pointer field of the accessed entry. The DMA engine performs the DMA operations specified by the accessed DMA commands. The DMA engine makes available the sequence value held in the sequence field of the accessed entry when all of the DMA commands in the accessed command list have been performed. In one embodiment, the command queue is part of the DMA engine.11-12-2009
20080244098Storage system - A controller transmits a second protocol command to a target from among one or more switch devices. The second protocol command is a command which conforms to a second protocol type in which a connection established for transmitting a command to the target is broken during processing of the command by the target, and is defined as a command corresponding to a first protocol command, which is a command conforming to a first protocol type in which the connection remains established during processing of the command by the target.10-02-2008
20080244097Method and Apparatus to Speed Transmission of CEC Commands - A method and structure for establishing faster transmission of Consumer Electronic Control (CEC) commands between first and second HDMI-compatible devices. The first and second devices may transmit CEC commands via a shared alternate interface, a signaling path distinct from a standard HDMI CEC interface between the first and second devices. Authentication may furthermore be performed prior to use of the alternate interface to confirm that the communication is authorized.10-02-2008
20120297093SMART CARD SET PROTOCOL OPTIMIZATION - A method of facilitating communications between a computer device and a smart card reader having an associated smart card, the computer device including a smart card resource manager and a smart card reader service, the smart card reader service acting as a relay for commands between the smart card resource manager and the smart card reader, the method comprising: receiving from the smart card resource manager a first command for setting a protocol for communications with the smart card; and responding, prior to receiving a reply from the smart card to the first command, to the smart card resource manager with a message indicating that the smart card has successfully received the first command.11-22-2012
20120297092MANAGING DATA MOVEMENT IN A CELL BROADBAND ENGINE PROCESSOR - A cell broadband engine processor includes memory, a power processing element (PPE) coupled with the memory, and a plurality of synergistic processing elements. The PPE creates a SPE as a computing SPE for an application. The PPE determines idles ones of the plurality of SPEs, and creates a managing SPE from one of the idle SPEs. Each of the plurality of SPEs is associated with a local storage. The managing SPE informs the computing SPE of a starting effective address of the local storage of the managing SPE and an effective address for a command queue. The managing SPE manages movement of data associated with computing of the computing SPE based on one or more commands associated with the application. A computing SPE sends the one or more commands to the managing SPE for insertion into the command queue.11-22-2012
20080270633SHARED SIMULTANEOUSLY-CONNECTED DRIVES - Local drive presence is provided for local and remote drives by maintaining a plurality of uninterrupted protocol connections between a plurality of I/O controllers and a plurality of device interfaces through which peripheral bus commands are transmitted. Preferably, the I/O controllers are each housed in a separate server blade and provide each blade with access to the local and remote drives. At each of the device interfaces, rather than attaching an actual storage device, peripheral bus commands received at the device interfaces are serialized and conditionally passed or suppressed to and from the shared drive which is shared amongst the plurality of uninterrupted protocol connections. Preferably, the plurality of uninterrupted protocol connections is maintained such that the shared drives can be simultaneously shared. In one embodiment, the local drives are provided in a media tray which is shared amongst a plurality blades.10-30-2008
20090063714Method for Generating a Data Logout in a Computing Environment - A method and system are disclosed for generating a data logout in a computing environment having a processor and an input/output subsystem for receiving data from and sending data to the processor. The method comprises the steps of the input/output subsystem maintaining a defined set of data; at defined time, the processor issuing a data logout command; and sending said data logout command to the input/output subsystem. In response to receiving said data logout command, the input/output subsystem sends said defined set of data to a specified location. In a preferred implementation, the input/output subsystem includes a channel subsystem and a plurality of input/output devices, and the data logout command is sent to one of the input/output devices. Also, in the preferred embodiment, the channel subsystem includes a channel control unit function and the data logout command is sent to the channel control unit function.03-05-2009
20110208879Information processing apparatus, information processing system, and recording medium - An information processing apparatus is disclosed that is connected to a device and generates data processable by the device based on device information about the device. The information processing apparatus includes a processing content setting unit that specifies, based on the device information, processing content to be executed by the device; a command retrieving unit that, if the processing content specified by the processing content setting unit contains unknown information, retrieves a command corresponding to the unknown information from the device information; and a data generating unit that generates, based on the command retrieved by the command retrieving unit and the processing content, data processable by the device.08-25-2011
20090138621SYSTEM AND METHOD FOR DELEGATING A DEPENDENT BUSINESS OBJECT - Disclosed is a system and a method for delegating the object requests to a service provider class. For each request received at an object, the node identity of a node of the object is retrieved from the request. Based on this retrieved node identity, an instance of an object from the service provider class factory is fetched. If the retrieved node identity is regarding a dependent object then the request is delegated to a dependent business object service provider class. An instance of a service provider class of a node is fetched from a service provider class factory based on the node identity. The request is processed at the dependent business object by accessing a method in the service provider class of the object.05-28-2009
20120198097Safely Sharing USB Devices During a Switch in State - System and methods for safely sharing universal serial bus (USB) devices are provided. A request is received to switch from a state in which user mode drivers are not enabled to a state in which user mode drivers are enabled. For each kernel mode USB driver in the system, an I/O control (IOCTL) is called in each kernel mode USB driver. The IOCTL requests that the kernel mode USB driver yield devices on which it has a claim. Also, for each kernel mode USB driver in the system, it is determined if the kernel mode USB driver will yield one or more devices on which it has a claim. For each kernel mode USB driver that will yield and for each device claimed by the kernel mode USB driver for which the kernel mode USB driver respects a request to unclaim the device, a process is executed as if there had been a hot unplug event on the device.08-02-2012
20090177803Data output method and apparatus - A data output method and apparatus according to the present invention, which are applicable in a data processing device comprising an output unit, a computer system and an embedded system, generate a control command for enabling an establishment of a channel for outputting data when it is determined that the computer system stays in a non-operating state, establish a data transmission channel between the embedded system and the output unit based on the control command, determine data to be outputted, and transfer the data to be outputted from the embedded system to the output unit through the data transmission channel. In this way, the method and apparatus according to the present invention can ensure that a user need not wait a long time for the computer's start-up, and can carry out an operation on local data for the computer in time, which improves the user satisfaction.07-09-2009
20090177804SERIAL ADVANCED TECHNOLOGY ATTACHMENT (SATA ) SWITCH - An embodiment of the present invention is disclosed to include a SATA Switch allowing for access by two hosts to a single port SATA device Further disclosed are embodiments for reducing the delay and complexity of the SATA Switch.07-09-2009
20090177805DUAL PORT SERIAL ADVANCED TECHNOLOGY ATTACHMENT (SATA ) DISK DRIVE - An embodiment of the present invention is disclosed to include a hard disk drive allowing for access by two hosts to a device. Further disclosed are embodiments for reducing the delay and complexity of the SATA disk drive.07-09-2009
20090144454Data processing device and control method of data processing device - A data processing device includes a program execution section to supply an operation direction signal to a peripheral device based on an executed program and execute a branch operation in response to a branch direction signal, and a branch wait operation section to receive the branch direction signal and a peripheral device status notification signal indicating whether an operation performed in the peripheral device is being executed. The branch wait operation section outputs an instruction issue stop signal directing waiting of the branch operation to the program execution section if the branch direction signal is input during a period when the peripheral device status notification signal is active indicating that the operation in the peripheral device is being executed.06-04-2009
20090006657Enabling consecutive command message transmission to different devices - In one embodiment, the present invention includes a method for transmitting a frame information structure (FIS) message from a host controller or receiving a FIS message at the host controller, transmitting a synchronization signal from the host controller to a port multiplier coupled to the host controller via a link and sustaining a transmit ready signal from the host controller to the port multiplier to thereby lock the link between the host controller and the port multiplier after sending the synchronization signal, and transmitting multiple command FIS messages from the host controller to the port multiplier in a back-to-back manner, where the back-to-back command FIS messages are directed to different devices. Other embodiments are described and claimed.01-01-2009
20090240839DATA STORAGE DEVICE - A storage device for storing data includes: an interface controller connectable to a host via a interface, the interface controller having an active state capable of transmitting data to the host and an inactive state having a lower power consumption than the active state; a medium for storing data; a head for read out data stored in the medium; and a processor for executing a process including receiving a command for reading out data stored in the medium from the host, determining timing when the data read out from the medium reaches the interface controller, and starting transition of the interface controller from the inactive state into the active state before the determined timing.09-24-2009
20090210560CANCEL INSTRUCTION AND COMMAND FOR DETERMINING THE STATE OF AN I/O OPERATION - The state of an input/output (I/O) operation is determined in an I/O processing system. A command is received from an I/O operating system at a channel subsystem for initiating the I/O operation, a time period is for completion of the I/O operation, and the command for initiating the I/O operation is sent from the channel subsystem to the control unit. Responsive to the time period nearing elapsing without the I/O operation completing, a cancel instruction is received from the I/O operating system at the channel subsystem. Responsive to a determination by the I/O operating system to interrogate the control unit, an instruction to interrogate the control unit is received with the cancel instruction from the I/O operating system.08-20-2009
20090210563PROVIDING INDIRECT DATA ADDRESSING FOR A CONTROL BLOCK AT A CHANNEL SUBSYSTEM OF AN I/O PROCESSING SYSTEM - An computer program product, apparatus, and method for facilitating input/output (I/O) processing for an I/O operation at a host computer system configured for communication with a control unit. The computer program product includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes the host computer system obtaining a transport command word (TCW) for an I/O operation. The TCW specifies a location of one or more I/O commands and a flag. The flag is set to indicate that the location is an indirect address. The host computer system extracts the location of the one or more I/O commands and the flag from the TCW. The host computer system gathers the one or more I/O commands responsive to the location specified by the TCW and the flag, and then forwards the one or more I/O commands to the control unit for execution.08-20-2009
20090210562PROCESSING COMMUNICATION DATA IN A SHIPS PASSING CONDITION - Articles of manufacture, apparatuses, and methods for processing communications between a control unit and a channel subsystem in an input/output processing system are disclosed. Embodiments of the invention include an article of manufacture including at least one computer usable medium having computer readable program code logic to processing communications between a control unit and a channel subsystem in an input/output processing system. The computer readable program code logic performs a method including: sending a message in a first mode from the control unit to the channel subsystem; receiving a command in a second mode from the channel subsystem at the control unit; determining whether the command is responsive to the message; and responsive to the command being not responsive to the message, determining whether to perform one of i) executing the command and ii) terminating the command.08-20-2009
20090248902Command Line Completion Using Invoked Command - A method for command line completion comprises receiving a command line completion request from a user comprising a command, a flag and a partial input, executing the command using the flag and passing the partial input to the command, receiving an output from the command comprising valid completions of the partial input or an indication that no valid completions correspond to the partial input, and presenting to the user the valid completions or an indication that no valid completions correspond to the partial input.10-01-2009
20090248903Data communication control device - A data communication control device. The data communication control device includes, a controller comprising a first data storing part, the first data storing part including multiple channels, each channel being applied to store a command for data transfer based on a destination of data, the controller executing the command stored in the channel from the head to transfer data and, an overall controller storing the command in the channel of the first data storing part when the number of commands in a certain channel is not over a upper limit, and stopping to store the command in the channel of the first data storing part and creating a second data storing part and storing the command in the second data storing part when the number of commands in a certain channel is over the upper limit.10-01-2009
20090292827INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, METHOD OF PROCESSING INFORMATION, AND COMPUTER PROGRAM - An information processing apparatus includes a communication processing unit configured to communicate with an external communication device; and a data processing unit configured to communicate with the communication processing unit and carry out data processing. The communication processing unit includes a memory where data transmitted and received between a communication device and the data processing unit is temporarily stored, and a control unit configured to control data writing and data reading. When a command packet received from the communication device is a data reading request, the control unit acquires data from the memory and transmits the data to the communication device. When the command packet received from the communication device is a data writing request, the control unit stores data in the memory, acquires data from the memory in response to the request from the data processing unit, and outputs the data to the data processing unit.11-26-2009
20100191866Information Processing Device, For Controlling The Same Method And Recording Medium - An information processing device that is connected to external devices includes a receiving unit that receives a command from the external devices, a judgment unit that determines whether the command received by the receiving unit is a first type command that reads out, rewrites, or deletes data stored in the information processing device, or a second type command other than the first type command, and a command processing unit in which execution of the command received by the receiving unit is prohibited when the command is the first type command, and execution of the command received by the receiving unit is performed when the command is the second type command, in accordance with determination by the judgment unit.07-29-2010
20100228885APPARATUS AND METHOD FOR BLOCK-BASED DATA STRIPING TO SOLID-STATE MEMORY MODULES WITH OPTIONAL DATA FORMAT PROTOCOL TRANSLATION - In various embodiments, options for data striping to FLASH memory are provided. In one embodiment, an apparatus is provided. The apparatus includes an SATA to ATA bridge, an ATA to USB bridge coupled to the SATA to ATA bridge, and a USB interface coupled to the ATA to USB bridge. The apparatus also includes a first FLASH memory controller coupled to the USB interface. The apparatus further includes a first FLASH memory module coupled to the first FLASH memory controller. The apparatus also includes a second FLASH memory controller coupled to the USB interface and a second FLASH memory module coupled to the second FLASH memory controller. A method for block striping data to or from a plurality of read or write channels.09-09-2010
20100235545Methods and device for implementing multifunction peripheral devices with a single standard peripheral device driver - Disclosed is a method and associated apparatus for defining an interface between a peripheral device and a computer application using standard driver(s) without use of specific peripheral device drivers. The method provides for processing one command in a multifunction peripheral device comprising a communication interface capable of connecting the peripheral device to a host system, the processing being in accordance with at least one of the functions of the multifunction peripheral device, called first function. After reception, the command is processed according to the first function and analyzed to determine whether at least one specific parameter related to at least one other function, separate from the first function, called second function, is associated with said one command. In response to said analysis, if at least one specific parameter related to said second function is associated with the one command, a request related to the second function is executed.09-16-2010
20100217892KIOSK DEVICE MANAGEMENT IN QUICK SERVICE RESTAURANT ENVIRONMENTS - A kiosk system which is capable of maintaining kiosk devices online without physical manipulation is disclosed. The kiosk system capable of forcing a programmatic re-initialization of kiosk devices when necessary. Individual devices in the kiosk system can be initialized and re-initialized in parallel with normal operation of the kiosk system.08-26-2010
20100115143STORAGE CONTROL SYSTEM, CONTROL METHOD FOR STORAGE CONTROL SYSTEM, PORT SELECTOR, AND CONTROLLER - An object of the present invention is to provide a means for detecting a logical command error, and a storage system and its control method that can properly perform error handling, and detection and blockage of a malfunctioning section. A storage control system includes controller units 05-06-2010
20090327526REMOTE HANDLER FOR OFF-CHIP MICROCONTROLLER PERIPHERALS - A system for controlling a peripheral function, comprises a control device (12-31-2009
20090327525METHOD FOR IMPROVING DATA WRITING SPEED OF A DISKLESS COMPUTER - A method for improving data writing speed of a diskless computer is applied to a diskless computer connecting to a remote server that has a disk drive and having a central processing unit (CPU), a host bus adapter (HBA) and a storage unit. The method has acts of retrieving writing data commands by the CPU from an operating system kernel executed by the CPU, writing the requested data to a storage unit in the diskless computer by the CPU, returning a response of finishing writing data to the operating system kernel by the CPU and writing data stored in the storage unit to the disk drive of the remote server by the CPU. Therefore, the operating system kernel receives the response of finishing writing data even though the loading of the network is heavy. Consequently, the speed of the diskless computer writing data increases.12-31-2009
20090210561PROCESSING OF DATA TO PERFORM SYSTEM CHANGES IN AN INPUT/OUTPUT PROCESSING SYSTEM - A computer program product, an apparatus, and a method for processing communications between a target and an initiator an input/output processing system are provided. The computer program product includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes: sending a message from the initiator to the target, the message requesting suspension of input/output operations between the initiator and the target for a period of time, the period of time being defined by the message; responsive to the message, suspending input/output operation messages for the period of time; performing a system change comprising at least one of: at least one update, a computer program installation, a recovery, and a change in operating parameters; and initiating new input/output operations after at least one of: expiration of the period of time and initiation of new input/output operations by the initiator.08-20-2009
20090172203SYSTEM AND PROGRAM PRODUCTS FOR FACILITATING INPUT/OUTPUT PROCESSING BY USING TRANSPORT CONTROL WORDS TO REDUCE INPUT/OUTPUT COMMUNICATIONS - Input/output processing is facilitated by reducing communications between input/output communications adapters and control units during input/output processing. The number of exchanges and sequences between an input/output communications adapter and control unit is reduced by sending a plurality of commands from the adapter to the control unit as a single entity for execution by the control unit. The control unit executes the commands and provides the data, if any, in one sequence. The control unit relieves the adapter of the responsibility of tracking state of the individual commands and is able to calculate precise measurement data relating to execution of the commands.07-02-2009
20090157906Information processing device, information processing device controlling method, and computer-readable recording medium - An information processing device includes a plurality of modules, each of the plurality of modules including: a processing unit to receive input data and setting options from an external device, perform a processing of the input data in accordance with the setting options, and return a processing result to the external device; a storing unit to store information indicating setting items which are selectable as the setting options and setting values which are selectable for each setting item; and an information providing unit to transmit, in response to a command, information indicating setting items and setting values stored in the storing unit, to a source unit of transmitting the command.06-18-2009
20090113078METHOD AND APPARATUS FOR IMPLEMENTING MEMORY ENABLED SYSTEMS USING MASTER-SLAVE ARCHITECTURE - Embodiments of the invention generally provide a system, method, and memory device for accessing memory. In one embodiment, a first memory device includes command decoding logic configured to decode commands issued to the first memory device and a second memory device, while command decoding logic of the second memory device is bypassed.04-30-2009
20090106456Method and apparatus for interactions of web applications with the local host environment - The invention provides a method and apparatus for providing an access layer for web-based applications to access at least one resource of a local host. The interface is removed from the application code and the application code exchanges data with the access layer to access the local resources of the local host. Among other things, the invention allows web-based applications to interact with the local file system, to allow end users to browse directory trees of internal or external storage devices, and to work offline.04-23-2009
20100262721MEMORY CONTROLLERS, MEMORY SYSTEMS, SOLID STATE DRIVES AND METHODS FOR PROCESSING A NUMBER OF COMMANDS - The present disclosure includes methods and devices for a memory controller. In one or more embodiments, a memory controller includes a plurality of back end channels, and a command queue communicatively coupled to the plurality of back end channels. The command queue is configured to hold host commands received from a host. Circuitry is configured to generate a number of back end commands at least in response to a number of the host commands in the command queue, and distribute the number of back end commands to a number of the plurality of back end channels.10-14-2010
20090063715METHODS AND SYSTEMS TO DYNAMICALLY MANAGE PERFORMANCE STATES IN A DATA PROCESSING SYSTEM - Data processing systems which operate in different modes, including a mode which supports providing an output of images through a port on the systems. In one embodiment, a data processing system includes a processing system, a cellular telephone transceiver, and a port which is configured to provide, as an output from the handheld data processing system, data representing movie video images. Methods and machine readable media are also described.03-05-2009
20100306416SYSTEM AND METHOD FOR DISCOVERING AND PROTECTING SHARED ALLOCATED RESOURCES IN A SHARED VIRTUALIZED I/O DEVICE - A system includes a virtualized I/O device coupled to one or more processing units. The virtualized I/O device includes programmed I/O (PIO) configuration registers corresponding to hardware resources, and a storage for storing a resource table that includes a plurality of entries. Each entry corresponds to a respective hardware resource. A system processor may allocate the hardware resources to functions that may include physical and virtual functions, and may program each entry of the resource discovery table for each function with an encoded value that indicates whether a requested hardware resource has been allocated to a requesting process, and whether the requested hardware resource is shared with another function. Processing units may execute a device driver instance associated with a given process to discover allocated resources by requesting access to the resource discovery table. The virtualized I/O device protects the resources by checking access requests against the resource discovery table.12-02-2010
20090070491Method for executing target programs with compound quick keys - Disclosed is a method for executing target programs with compound quick keys, which is applicable to a computer that is pre-loaded with a compound quick-key program matching list that contains data of at least one function key, at least one single-key quick key, and an event signal and a target program associated with the quick key. After the computer loads the operating system, a compound quick-key management program is activated to read the compound quick-key program matching list. When a user actuates the function key and the single-key quick key simultaneously, the keyboard controller transmits the event signal associated with the actuated function key and the single-key quick key and executes the target program associated with the actuated function key and the single-key quick key in accordance with compound quick-key program matching list.03-12-2009
20090037608PROCESSOR PARTNERING IN A STORAGE SYSTEM - An apparatus and associated method are provided for performing a storage transaction associated with a network I/O command by employing an ASIC having an interconnect selectively coupling a plurality of dedicated purpose function controllers in the ASIC to a policy processor via a list manager in the ASIC communicating on a peripheral device bus to which the policy processor is connected.02-05-2009
20100306417Transfer of Commands And Storage Data To A Data Storage Device - A controller controls transfer of commands and storage data over a databus to a data storage device. The controller comprises a memory arranged to store a queue of commands prior to the commands being transferred over the databus. The controller identifies data access commands in the queue that specify the same type of data access and contiguous ranges of addresses. A concatenated data access command is transferred in place of so identified data access commands, the concatenated data access command specifying the same type of data access and the overall range of addresses. This improves the rate of data transfers.12-02-2010
20120036281APPARATUS AND METHOD FOR PACKET BASED STORAGE VIRTUALIZATION - The present invention provides a method and apparatus for data processing and virtualization. The method and apparatus are configured to receive communications, separate a command communication from a data communication, parallel process the command communication and the data communication, generate at least one virtual command based on the command communication, and generate virtual data according to the at least one virtual command. The apparatus can comprise a parallel virtualization subsystem configured to separate data communications from command communications and to parallel process the command communications and the data communications, to generate virtual commands and to generate virtual data according to a virtual command, and a physical volume driver coupled with the parallel virtualization subsystem, wherein the physical volume driver receives the virtual data and configures the virtual data.02-09-2012
20100325314INFORMATION APPARATUS AND METHOD OF GENERATING TUNING PLAN FOR RESOURCE CONFIGURATION OF STORAGE SYSTEM - A tuning plan for a configuration of a resource of a storage system 12-23-2010
20100332686WRITE COMBINING PROTOCOL BETWEEN PROCESSORS AND CHIPSETS - Systems and methods of processing write transactions provide for combining write transactions on an input/output (I/O) hub according to a protocol between the I/O hub and a processor. Data associated with the write transactions can be flushed to an I/O device without the need for proprietary software and specialized registers within the I/O device.12-30-2010
20110113159COMMUNICATION WITH INPUT/OUTPUT SYSTEM DEVICES - A computer program product for procuring information from entities in a network via an Input/Output (I/O) processing system includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes receiving, at a channel subsystem, at least one network topology information request from an operating system. The method also includes building at least one command request that includes the at least one network topology information request, and sending the at least one command request from the channel subsystem to at least one network entity. The method further includes receiving a response to the at least one command request from the at least one network entity by the channel subsystem, and forwarding the response from the channel subsystem to the operating system.05-12-2011
20090063713System for Generating a Data Logout in a Computing Environment - A method and system are disclosed for generating a data logout in a computing environment having a processor and an input/output subsystem for receiving data from and sending data to the processor. The method comprises the steps of the input/output subsystem maintaining a defined set of data; at defined time, the processor issuing a data logout command; and sending said data logout command to the input/output subsystem. In response to receiving said data logout command, the input/output subsystem sends said defined set of data to a specified location. In a preferred implementation, the input/output subsystem includes a channel subsystem and a plurality of input/output devices, and the data logout command is sent to one of the input/output devices. Also, in the preferred embodiment, the channel subsystem includes a channel control unit function and the data logout command is sent to the channel control unit function.03-05-2009
20110238866VARIABLE READ LATENCY ON A SERIAL MEMORY BUS - One or more embodiments provide a method and system of reading data from a variable-latency memory, via a serial input/output memory data interface. The system includes a memory having a variable-latency access time, a memory controller, and a serial data bus coupling the memory controller to the memory. The memory controller communicates a Read command to the memory and forces the serial data bus low for a limited time. The memory then forces the bus low and the memory controller then releases the bus. When the memory is ready to provide data, the memory provides a high signal on the serial data bus.09-29-2011
20090083447CONTROL OF INFORMATION UNITS IN FIBRE CHANNEL COMMUNICATIONS - Provided are a system and an article of manufacture, wherein a primary storage control unit receives an information unit from a remote host over a fibre channel connection. The primary storage control unit adjusts an information unit pacing parameter included in a response sent from the primary storage control unit to the remote host, wherein the information unit pacing parameter indicates the number of information units that the remote host is allowed to send to the primary storage control unit without waiting for any additional response from the primary storage control unit.03-26-2009
20110087804PERIPHERAL DEVICE AND DEVICE CONNECTION SYSTEM - A peripheral device includes: an input/output block connected to a device subject to connection; a communication block configured to communicate with a device subject to communication; and a conversion block configured, if the device subject to communication is a storage device, to convert a storage access command output by the device subject to connection to the input/output block into a communication command that is transferred between the communication block and the device subject to communication, wherein the communication block transmits the communication command generated by the conversion block to the device subject to communication and transfers, with the device subject to communication, one of data that is written by the device subject to connection to the device subject to communication and data that is read from the device subject to communication.04-14-2011
20110093620Media Management And Routing Within An Electronic Device - A method and apparatus for intelligently routing and managing audio signals within an electronic device is disclosed. The routing is responsive to a set of logical and physical policies which are stored in data tables which can be updated as needed.04-21-2011
20100064063WIRELESS MODEM DEVICE USABLE ON COMPUTER DEVICE WITHOUT DRIVER INSTALLATION - Method for connecting a host computer device to a wireless communication network, the host computer device being provided with an operating system with at least one pre-installed generic driver providing a generic communication protocol (03-11-2010
20100070655METHOD OF PASSING INSTRUCTIONS BETWEEN A HOST STATION AND A PORTABLE ELECTRONIC DEVICE, AND DEVICE FOR IMPLEMENTATION - The method includes in placing an instruction presence parameter in the “argument” field of a binary word defining a read/write command generated by generic management programs (drivers) for removable data storage units. This makes it possible to circumvent the limitation of the set of the commands authorized by a generic program for managing a removable data storage unit, without running the risk of data being interpreted wrongly as instructions.03-18-2010
20100064062METHOD FOR THE CONTROL OF AN ELECTRONIC RADIO COMMUNICATION MODULE - A method is provided for the control of an electronic radio communication module using a first device. The method includes a step of detection by a second device of the available control interface(s) of the module, the second device being the same as or separate from the first device. The detection step includes a step in which the second device obtains a description file containing the available control interface/s of the module. The description file is a WSDL file describing the available control interface(s) of the module in the form of at least one Web service hosted by the module. The Web service can be described, in the WSDL file, by reusing the AT command syntax.03-11-2010
20100064061PROVIDING SUBSTANTIALLY IMMEDIATE ACTION IN RESPONSE TO INPUT EVENT - Apparatus and methods for setting up an action on an electronic device before an input is confirmed and performing the action once the input is confirmed are provided. The amount of time needed to perform the action in response to detecting an input may be reduced by an amount of time equivalent to the lesser of the wait time used to confirm the input or the time needed to set up the action. The electronic device may set up a predicted action to be performed substantially immediately following confirmation of the input.03-11-2010
20100070656SYSTEM AND METHOD FOR ENHANCED LOAD BALANCING IN A STORAGE SYSTEM - In association with a storage system, dividing or splitting file system I/O commands, or generating I/O subcommands, in a multi-connection environment. In one aspect, a host device is coupled to disk storage by a plurality of high speed connections, and a host application issues an I/O command which is divided or split into multiple subcommands, based on attributes of data on the target storage, a weighted path algorithm and/or target, connection or other characteristics. Another aspect comprises a method for generating a queuing policy and/or manipulating queuing policy attributes of I/O subcommands based on characteristics of the initial I/O command or target storage. I/O subcommands may be sent on specific connections to optimize available target bandwidth. In other aspects, responses to I/O subcommands are aggregated and passed to the host application as a single I/O command response.03-18-2010
20110153870ADVANCED PROCESSING DATA STORAGE DEVICE - The disclosure is related to systems and methods of using a data storage device's processing power to perform mathematical operations on data within a data storage device. The mathematical operation may be done independently of a host system and the data storage device may provide a calculated result to the host system instead of providing stored data. In a particular embodiment, the data storage device may perform a convolution operation on data received from a host, compare the result of the convolution operation to data comprising a set of potential matches previously stored on the data storage device, and select at least one of the set of potential matches to provide as a result to the host.06-23-2011
20110072163USB DEVICE COMMUNICATION APPARATUS, SYSTEMS, AND METHODS - Some embodiments include methods and apparatus to decode a functional request embedded in a portion of a standard device request, and execute the functional request by a universal serial bus (USB) device. The standard device request can include a Get_Descriptor request. Other embodiments are described.03-24-2011
20110072162Serial Line Protocol for Embedded Devices - Described embodiments provide a transceiver for transferring data between a media controller and a host device through a communication link. The transceiver includes a first interrupt generator configured to i) generate a first interrupt when a command is received from the host device and ii) provide the received command to a receive buffer. A command processing module i) retrieves the received command from the receive buffer, ii) processes the received command, and iii) provides data request data in response to the received command to a transmit buffer. A datagram generator is configured to provide datagram data to the transmit buffer and a second interrupt generator is configured to generate a second interrupt when data in the transmit buffer is ready for transmission. The transmit buffer interleaves i) the data request data in response to the received command and ii) the datagram data, when provided to the communication link.03-24-2011
20110016233SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR INSERTING A GAP IN INFORMATION SENT FROM A DRIVE TO A HOST DEVICE - A system, method, and computer program product are provided for inserting a gap in information sent from a drive to a host device. In operation, one or more commands are received at a drive from a host device. Additionally, information is queued to send to the host device. Furthermore, a gap is inserted in the information to send to the host device such that the host device is capable of sending additional commands to the drive.01-20-2011
20110016234CONTROL SYSTEM AND USER INTERFACE FOR NETWORK OF INPUT DEVICES - Apparatus, methods, and systems for centrally and uniformly controlling the operation of a variety of devices, such as communication, consumer electronic, audio-video, analog, digital, 1394, and the like, over a variety of protocols within a network system and, more particularly, a control system and uniform user interface for centrally controlling these devices in a manner that appears seamless and transparent to the user. In a preferred embodiment, a command center or hub of a network system includes a context and connection permutation sensitive control system that enables centralized and seamless integrated control of all types of input devices. The control system preferably includes a versatile icon based graphical user interface that provides a uniform, on-screen centralized control system for the network system. The user interface, which includes a visual recognition system, enables the user to transparently control multiple input devices over a variety of protocols while operating on a single control layer of an input command device. In an alternative embodiment, the control system also enables gated signal pass-through control while avoiding signal jamming.01-20-2011
20100262720TECHNIQUES FOR WRITE-AFTER-WRITE ORDERING IN A COHERENCY MANAGED PROCESSOR SYSTEM THAT EMPLOYS A COMMAND PIPELINE - A technique for maintaining input/output (I/O) command ordering on a bus includes assigning a channel identifier to I/O commands of an I/O stream. In this case, the channel identifier indicates the I/O commands belong to the I/O stream. A command location indicator is assigned to each of the I/O commands. The command location indicator provides an indication of which one of the I/O commands is a start command in the I/O stream and which of the I/O commands are continue commands in the I/O stream. The I/O commands are issued in a desired completion order. When a first one of the I/O commands does not complete successfully, the I/O commands in the I/O stream are reissued on the bus starting at the first one of the I/O commands that did not complete successfully.10-14-2010
20100115141Processor and method for controlling memory - A processor and a memory controlling method. The processor enables a Scratch-Pad Memory (SPM) to prepare data that a processor core intends to process, using a data management unit including a data cache, thereby increasing a data processing rate.05-06-2010
20120203935SELF-ADJUSTING SCSI STORAGE PORT QUEUE - A method for managing storage space in a storage port queue includes establishing a watermark for the storage port queue. The method further receives, at the storage port associated with the storage port queue, a command having an initiator-target-LUN (ITL) nexus associated therewith. Upon receiving the command, the method determines whether the used space in the storage port queue has reached the watermark. In the event the used space has not reached the watermark, the method processes the command. In the event the used space has reached the watermark and a specified number of commands for the ITL nexus are already present in the storage port queue, the method rejects the command. Otherwise, the method may process the command.08-09-2012
20080228950MEMORY POWER DOWN MODE EXIT METHOD AND SYSTEM - A memory includes a circuit having a set terminal for receiving an input signal indicating a request to exit a power-down mode. The circuit is configured to provide an output signal to enable exiting the power-down mode in response to the input signal before the input signal is latched.09-18-2008
20110161528Program use system, program use method and program - Of an existing macro for controlling one or more first devices, device designation information for designating each electronic device in the first devices in the macro is converted to category designation information for designating a category of the electronic device based on device information of the electronic device, and the converted existing macro is recorded. A macro usable for controlling one or more second devices is selected from recorded existing macros based on device information of a controller and the first and second devices. Category designation information in the selected macro is converted to device designation information for designating the electronic device in the second electronic devices, belonging to the category designated by the category designation information, based on the device information of the controller and the first and second devices.06-30-2011
20110047297INFORMATION PROCESSING APPARATUS, CONTROL METHOD THEREFOR, AND PROGRAM - An information processing apparatus that can communicate with an external apparatus includes an instruction unit configured to receive an instruction to change a parameter in the external apparatus, and a sending unit configured to send a control signal for causing the external apparatus to change the parameter in the external apparatus, to the external apparatus according to the instruction received by the instruction unit, in which the sending unit sends, when the instruction received by the instruction unit includes an instruction to change a plurality of types of parameters in the external apparatus, the control signal a plural number of times according to the types of the parameters to be changed, to cause the external apparatus to change the parameters in a predetermined order.02-24-2011
20080256264DATA PROCESSING SYSTEM, DATA PROCESSING METHOD AND PROGRAM - In the host, an IP issues CCW, and a CH encodes the CCW and a CCW chain by the encode program to create a code including the description of controlling a conditional branch with the DKC and transmits the code to a PORT in the DKC. In the DKC, the PORT decodes the code by the decode program, and a CP sequentially processes each command obtained by the decoding and returns a return code representing the end state of the processing. The host receives the return code to recognize the end state of the processing.10-16-2008
20110055430METHOD FOR ESTABLISHING A COMMUNICATION CHANNEL BETWEEN A HOST DEVICE AND A MEMORY DEVICE, ASSOCIATED MEMORY DEVICE AND CONTROLLER THEREOF, AND ASSOCIATED HOST DEVICE AND HOST DEVICE APPLICATION - A method for establishing a communication channel between a host device and a memory device including a Flash memory includes: detecting at least one content that is transmitted from the host device to the memory device; and when it is detected that any content that the host device writes into a file after opening the file is at least one predetermined signature code, determining the communication channel to be established, and processing at least one portion of information that the host device writes into the file after sending the predetermined signature code by regarding the at least one portion of the information as communication contents that the host device sends to the memory device through the communication channel until the communication channel is canceled. An associated memory device and a controller thereof, and an associated host device and an associated host device application are also provided.03-03-2011
20110125928HOST DEVICE, STORAGE DEVICE, AND METHOD FOR ACCESSING STORAGE DEVICE - A host device is connected to a storage device via a bus and reads and writes data in the storage device. The host device includes a command transmitter that sequentially transmits a command in a command sequence, which includes a set of commands which do not change data stored in the storage device, and a response receptor that accepts a response from the storage device for each command transmission from the command transmitter and determines whether or not an error exists. An acceptable/unacceptable access determiner provided in the host device enables access to the storage device when a normal response is identified by the response receptor and otherwise determines that access to the storage device is unacceptable. The normal response is when the responses received from the storage device for the transmissions of all commands in the command sequence do not include an error.05-26-2011
20120311193APPARATUS INCLUDING MEMORY SYSTEM CONTROLLERS AND RELATED METHODS - Memory system controllers can include a host bus adapter (HBA) and a serial advanced technology attachment (SA) programming compliant device coupled to the HBA via a function-specific interconnect configured to simultaneously transfer a command, a response, and other information between the HBA and the SA programming compliant device.12-06-2012
20100332687METHOD AND APPARATUS FOR RESTRICTING THE EXECUTION OF OPEN SERVICES GATEWAY INITIATIVE (OSGi) LIFE CYCLE COMMANDS - Method and Open Services Gateway initiative (OSGi) device for selective execution of commands from a controller device in Open Services Gateway initiative (OSGi) framework are provided. The method includes receiving a request for execution of a command from a controller device. The method also includes determining if the command is associated with a unique identifier of the controller device based on a reference database. The reference database stores the unique identifier of the controller device and a set of commands associated with the unique identifier. The method further includes executing the command when the command is associated with the unique identifier.12-30-2010
20100180050COMMUNICATION SYSTEM CAPATIBLE TO UNIVERSAL SERIAL BUS (USB) AND METHOD THEREOF - A communication system compatible to universal serial bus (USB) and method thereof are described. The communication system includes a client electronic device and a remote electronic device. The client electronic device establishes a communication link to the peripheral device connected to the remote electronic device. The client electronic device has a virtual host controller unit and a client application program module. The virtual host controller unit receives the control command and stores the control command. The client application program module sends the control command. The remote electronic device has a remote application program module and a physical host controller unit. The remote application program module analyzes the control command from the client application program module. The physical host controller unit performs the analyzed control command. The peripheral device based on the universal serial bus (USB) generates response data corresponding to the analyzed control command and the peripheral device based on the universal serial bus (USB) transmits the response data back to the device driver of the client electronic device.07-15-2010
20100198994System and method for virtualizing the peripherals in a terminal device to enable remote management via removable portable media with processing capability - Systems and methods for virtualizing the peripherals in a wireless device to enable remote management via removable portable media with processing capability are described. One aspect may include a system for virtualizing a peripheral device of a wireless device from a media device, the system comprising a media device, including a first memory; a processor coupled to said first memory; and a virtualization device controller interface remote layer adapted to run on said processor and first memory, wherein said virtualization device controller interface remote layer is adapted to communicate with a peripheral device of the wireless device.08-05-2010
20100057942USER INTERFACE APPARATUS, DIGITAL APPARATUS CONNECTED TO THE SAME, DATA TRANSMITTING SYSTEM INCLUDING THE USER INTERFACE, AND USER INTERFACE METHOD - Provided is a user interface apparatus including a plurality of regions and method for operating the same. The user interface apparatus may be configured to respond to a digital apparatus being disposed in a region, by sending information associated with the region. The information indicative of a command for the digital apparatus to execute to interact with a host apparatus. The digital apparatus may include an information recognizing unit configured to recognize the command indicated by the information provided by the information providing units; and a control unit configured to transmit data or receive data based on the command. Thus, a user can input a user control signal to a digital apparatus in a user friendly manner.03-04-2010
20090300223METHOD FOR COMMUNICATION BETWEEN AN ELECTRONIC DEVICE AND A TARGET INPUT/OUTPUT DEVICE IN A SECURE DIGITAL INPUT/OUTPUT CARD THROUGH A SECURE DIGITAL INTERFACE, AND SYSTEM FOR IMPLEMENTING THE SAME - A method for communication between an electronic device and a target input/output (I/O) device in a secure digital input/output (SDIO) card through a secure digital (SD) interface is provided. The SDIO card includes a SDIO controller. The method includes the steps of: configuring the electronic device to write an I/O command packet at a designated address accessible to both the electronic device and the SDIO controller, the I/O command packet including a command for controlling the operation of the target I/O device; and configuring the SDIO controller to control the operation of the target I/O device according to the I/O command packet written at the designated address.12-03-2009
20090300222NEAR ZERO OVERHEAD COMMAND TIMEOUT SCHEME - A method for handling input/output (I/O) commands in a storage system includes establishing first and second counters for counting unfinished I/O commands, and establishing a reference which is initially set to the first counter. The reference is periodically switched between the first counter and the second counter, and the switching interval is less than the I/O timeout value. Upon placing an I/O command into an I/O command queue, a copy of the current reference is made into an I/O specific control block and the current referenced counter is incremented. Upon finishing of an I/O command, the counter referenced by the I/O specific control block is decremented and the I/O command is removed from the I/O command queue. When switching the reference, a problem is detected in the event that the counter being switched to is above a predetermined threshold. Upon detection of a problem, a more explicit I/O check is conducted.12-03-2009
20090292826Active port selection and data storage or transfer queueing - In certain embodiments consistent with the present invention, a method of carrying out a data storing or data transfer operation using a segmented data storage device involves designating an arrangement of a plurality of data segments on the segmented data storage device, wherein the data segment arrangement includes designation of a size and a filename extension for files that can be stored on each of the plurality of data segments, with other filename extensions being excluded from storage in the segment; coupling an external device to an interface port of the data storage device to initialize communication with the external device; designating a data segment for associating with the external device in a first data transfer programming operation; carrying out a first data transfer operation, transferring only data having a filename extension matching the filename extension of the designated data segment to or from the external device; prior to completion of the first data transfer operation, carrying out a second data transfer programming operation that involves the external device, such second data transfer programming operation including selecting the interface port to which the external device is connected; simulating the coupling of the external device to the interface port of the storage device so as to re-initialize communication with the external device; and carrying out the second data transfer operation. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.11-26-2009
20110191499USB to SD Bridge - A USB-to-SDIO bridge (UTSB) to efficiently transmit SD/SDIO commands in USB packets. The UTSB may allow the majority of the device drivers for a given SD/SDIO device to remain intact, requiring changes only in the lowest hardware adaptation layer to put a USB wrapper around native SD commands. These commands may be sent over USB-to-SD card reader devices that may include various embodiments of a UTSB, where they may be unwrapped and transmitted to the SD port as if the port were native to the host controller. Additionally, the SD/SDIO commands may be packaged into groups of commands, or transactions, to optimize performance. The host driver may instruct the UTSB bridge device to repeatedly read data from the SDIO device until a communications FIFO on the device is empty (corresponding to a termination condition), and return the collected data to the host.08-04-2011
20100030918TRANSPORT CONTROL CHANNEL PROGRAM CHAIN LINKED BRANCHING - A computer program product, apparatus, and method for processing a transport control channel program with chain linked branching in an I/O processing system are provided. The method includes receiving a command message at a control unit from an I/O subsystem to perform an I/O operation. The method further includes reading a chain linked flag in the command message indicating that a subsequent command message for the I/O operation follows the command message. The method also includes reading a serialization flag in the command message requesting that device status be returned to the I/O subsystem in order to select the subsequent command message. The method additionally includes executing one or more commands in the command message, and transmitting the device status to the I/O subsystem in response to executing the one or more commands in combination with the serialization flag.02-04-2010
20090172204ELECTRONIC DEVICE WITH SERIAL ATA INTERFACE AND POWER SAVING METHOD FOR SERIAL ATA BUSES - In an electronic device with a serial ATA interface, upon detection of the issue or reception of a preset command, a confirmation device, such as a CPU, confirms the completion of execution of the command. Upon confirming the completion of execution of the command, a controller, which may also be the CPU, controls shifting of the serial ATA interface to a power saving mode.07-02-2009
20110320639METHOD AND APPARATUS FOR ENHANCING UNIVERSAL SERIAL BUS APPLICATION - A system for enhancing universal serial bus (USB) applications comprises an upstream processor, a downstream processor and a main controller. The upstream processor accepts standard USB signals from a USB host and independently provides responses required by USB specification within the required time frame. The upstream processor also contains storage for descriptors for a device associated with this upstream processor. The main controller obtains the descriptors by commanding the downstream processor, and passes them to the upstream processor. The downstream processor connectable to USB-compliant devices accepts the USB signals from the USB-compliant devices and provides responses required by USB specification within the required time frame. The main controller interconnects the upstream and downstream processors, and provides timing independence between upstream and downstream timing. The main controller also commands the downstream processor to obtain device descriptors independent of the USB host.12-29-2011
20120047285INTERRUPT-BASED COMMAND PROCESSING - In general, this disclosure describes techniques that allow communication between devices/modules of a computer system regarding inter-device/module command execution. In accordance with the techniques described herein, an operating device of a computing system may receive from a client one or more command indications of commands to be executed on the operating device. The operating device may further receive at least one command completion indicator that indicates a command for which one or more clients are awaiting completion of execution. The operating device may generate an interrupt that indicates completion of execution of the command for which the at least one command completion indicator was received. The interrupt may be a generic interrupt or a client-specific interrupt. In this manner, inefficiencies caused by client monitoring of operating device command execution may be reduced.02-23-2012
20120011283Transmitting Retry Request Associated With Non-Posted Command Via Response Credit Channel - In a particular embodiment, a method is disclosed that includes, at a first computing device coupled to a second computing device via a bus, receiving a request from the second computing device to complete a non-posted command, where the request is received via a request credit channel of the bus, and where the first computing device is configured to receive requests to complete non-posted commands and requests to complete posted commands via the request credit channel. The method also includes removing the request to complete the non-posted command from the request credit channel. The method further includes transmitting a retry request associated with the non-posted command to the second computing device via a response credit channel of the bus.01-12-2012
20090019184INTERFACING MEMORY DEVICES - An integrated circuit includes a memory interface circuit. The memory interface circuit includes a first interface channel configured to couple to at least one memory device, a second interface channel configured to couple to at least one memory device, and a multiplexer configured to select between the first interface channel and the second interface channel.01-15-2009
20080288664SWITCHING APPARATUS AND METHOD FOR LINK INITIALIZATION IN A SHARED I/O ENVIRONMENT - An apparatus and method are provided that enable I/O devices to be shared among multiple operating system domains. The apparatus has a first plurality of I/O ports, a second I/O port, and link training logic. The first plurality of I/O ports is coupled to a plurality of operating system domains through a load-store fabric. Each of the first plurality of I/O ports is configured to route transactions between the plurality of operating system domains and the switching apparatus. The second I/O port is coupled to a first shared input/output endpoint. The first shared input/output endpoint is configured to request/complete the transactions for each of the plurality of operating system domains. The link training logic is coupled to the second I/O port. The link training logic initializes a link between the second I/O port and the first shared input/output endpoint to support the transactions corresponding to the each of the plurality of operating system domains. The link is initialized in a manner that is transparent to the plurality of operating system domains.11-20-2008
20120023266STORAGE CONTROLLER AND CONTROLLING METHOD THEREFOR - A storage controller that performs user-friendly information display, simplifies updating of support information, has external storage controllers to provide sufficient input/output performance, and expands the range of external storage controllers to be supported; and a controlling method for that storage controller. The storage controller includes a code extract/convert unit for converting a first code indicating a vendor name and/or device name of an external storage controller, obtained based on inquiry data transmitted from the external storage controller, into a second code indicating a real vendor name and/or real device name of the external storage controller. The storage controller creates support information that compiles information of each model regarding whether or not it can be connected to the respective external storage controllers. Furthermore, a path control system and a timeout time can be set for the respective external storage controllers.01-26-2012
20120023265AUTOMATIC PERIPHERAL DISCOVERY, AUTHORIZATION, AND SHARING ACROSS AN INTERNET PROTOCOL NETWORK - A wireless mesh includes a plurality of user devices. A list is formed that includes information regarding peripheral devices associated with the user devices. One of the user devices identifies one or more of the peripheral devices that correspond to a particular type of peripheral device and selects, from the identified peripheral devices, a particular peripheral device. The particular peripheral device is associated with another user device, and the user device forms a session, with the other user device, that enables the user device to provide commands to the particular peripheral device via the other user device.01-26-2012
20090172202Method for Receiving Data over an SDIO Interface and Device Using the Same - A method for receiving data with a secure digital input/output (SDIO) interface, which is utilized for providing a data transmission connection between a master device and a slave device, starts with receiving a first packet of the data from the slave device. The first packet is transferred with a plurality of data blocks. A first data block of the plurality of data blocks has reception information of a second packet. The method then generates a control signal to receive the second packet from the slave device according to the reception information of the second packet, which is a next packet of the first packet in the data.07-02-2009
20120159002MEMORY CONTROL DEVICE AND SEMICONDUCTOR PROCESSING APPARATUS - The present invention provides a memory control device and a semiconductor processing apparatus which can be flexibly made adapted to a plurality of kinds of semiconductor memories. An SDRAM controller has: a register unit to which a command to be issued and a minimum interval (wait time) between issue of the command and issue of the next command are written by a CPU; and a command issuing unit that stops issue of the next command until the minimum interval written in the register elapses since issue of the command written in the register. Therefore, by changing software for the CPU, the SDRAM controller can be flexibly adapted to a plurality of kinds of SDRAMs.06-21-2012
20110066761PORTABLE ELECTRONIC APPARATUS, IC CARD AND METHOD OF CONTROLLING PORTABLE ELECTRONIC APPARATUS - According to one embodiment, a portable electronic apparatus includes a communicating unit, an executing unit, a generating unit, a storing unit, a first processing unit, and a second processing unit. The generating unit generates additional information associated with a result of the command processing executed by the executing unit. A first processing unit transmits a response containing the result of the command processing by the executing unit and information indicating presence of the additional information to the external apparatus, if the storing unit stores the additional information generated by the generating unit. A second processing unit transmits the additional information stored in the storing unit to the external apparatus, if receiving a command of requesting the additional information from the external apparatus.03-17-2011
20110066760RECORDING DEVICE AND CONTROL METHOD FOR A RECORDING DEVICE - The commands that can be used in a recording device can be changed without changing the firmware. A printer 03-17-2011
20110106979DATA COMMUNICATION SYSTEM - A data communication system is provided. The data communication system includes a main processor, and at least one sub-processor or at least one peripheral device connected with the main processor according to a serial peripheral interface (SPI) method and performing an operation corresponding to a command transferred from the main processor. The connection according to the SPI method is made by one or more bus lines including e a master in slave out (MISO) line and master out slave in (MOSI) line, a slave select (SS) line, an interrupt line, and a clock transfer line.05-05-2011
20120124243Command Queue for Peripheral Component - In an embodiment, a peripheral component configured to control an external interface of an integrated circuit. For example, the peripheral component may be a memory interface unit such as a flash memory interface unit. The internal interface to the peripheral component may be shared between data transfers to/from the external interface and control communications to the peripheral component. The peripheral component may include a command queue configured to store a set of commands to perform a transfer on the interface. A control circuit may be coupled to the command queue and may read the commands and communicate with an interface controller to cause a transfer on the interface responsive to the commands. In an embodiment, a macro memory may store command sequences to be performed in response to a macro command in the command queue. In an embodiment, an operand queue may store operand data for use by the commands.05-17-2012
20120131229INPUT COMMAND - A method for detecting an input command including configuring a sensor to determine whether a user is within a proximity of a computing machine, configuring an input device to detect an input command entered by the user when the user is within the proximity of the computing machine, and transmitting the input command for the computing machine to process.05-24-2012
20120215944Imaging Device and Method of Controlling the Same - An imaging device receives from a host image data and commands including a normal command and a real-time command to be processed prior to the normal command. A receiver receives a real-time processing disable command, and a processor processes the image data without processing the real-time command, even if a data sequence identical to the byte stream of the real-time command is included in the image data, after processing the real-time processing disable command. In a method for so controlling an imaging device, a real-time processing disable command is received from the host, after which the real-time processing disable command is processed, after which the image data is processed without processing the real-time command, even if a data sequence identical to the byte stream of the real-time command is included in the image data.08-23-2012
20120131228METHOD AND APPARATUS FOR EXECUTING APPLICATION OF MOBILE DEVICE - An apparatus and method for executing an application within a mobile device is provided. The method includes detecting, by the mobile device, a connection with a host device through a wired interface; receiving, from the host device, a request to execute a specific application installed in the mobile device; and executing the specific application according to the received request.05-24-2012
20120215943INPUT BUFFER PROTECTION - Apparatus, systems, and methods are disclosed that operate to boost an electrical potential of a control terminal of a transistor from a signal on an input terminal of the transistor to render a channel in the transistor more conductive. Additional apparatus, systems, and methods are disclosed.08-23-2012
20120317313DISK DEVICE ASSIGNED ID CODES FOR STORAGE AREAS OF A STORAGE DEVICE - A disk device can include a controller configured to transmit first commands in response to second commands from a host, the first commands to assign at least one identification (ID) code to at least one of a plurality of storage areas in a storage device, the second commands including the at least one ID code; wherein the controller transfers data between the host and the storage device using the ID codes.12-13-2012
20100299456MANAGEMENT OF INTERNAL OPERATIONS BY A STORAGE DEVICE - A method of handling internal operations of a storage device includes in response to information derived from one or more commands received from a host device when the storage device is coupled to the host device, determining whether a sequence of commands is in one of an active state, and a first transition state, where in the first transition state the sequence of commands is transitioning from an inactive state to the active state. The method includes, while the sequence of commands is in the active state or in the first transition state, refraining from executing any operation of a first set of internal memory management operations, each of the first set of internal memory management operations being an extra-sequence operation.11-25-2010
20100030919TRANSPORT CONTROL CHANNEL PROGRAM MESSAGE PAIRING - A method, apparatus, and computer program product for processing a chained-pair linked transport control channel program in an I/O processing system is provided. The method includes receiving a first command message at a control unit specifying that a device command word (DCW) list is encoded in a data message associated with the first command message as part of the chained-pair linked transport control channel program. The method further includes receiving a second command message chained-pair linked to the first command message, the second command message specifying data attributes associated with the DCW list. The method additionally includes extracting the DCW list from the data message in response to receiving the data message, and executing the DCW list.02-04-2010
20100011129STORAGE DEVICE AND CONTROL UNIT - A storage and a controller each include an assignment number-managing unit for managing the number of command-processing resources assigned corresponding to a command-sending/receiving pair in combination of an external device and a logical device receiving a data input/output-requiring command; and an assignment-controlling unit for assigning the data input/output-requiring command to the command-processing resource corresponding to the command-sending/receiving pair, the number of the command-processing resources being equal to or lower than the number to be assigned that is managed by the assignment number-managing unit.01-14-2010
20120254473METHOD OF ESTABLISHING VIRTUAL USB INTERFACE FOR NON-USB APPARATUS AND THE NON-USB APPARATUS THEREOF - A method of establishing a virtual USB interface for a non-USB device, comprising the steps of establishing a non-USB interface to communicate with the non-USB device, generating a virtual USB physical device object to provide a USB transport layer driver, establishing the virtual USB interface to communicate with the USB transport layer driver, filtering a transmitting command of the USB transport layer driver based on the virtual USB interface, and filtering a returned information of the non-USB device based on the non-USB interface.10-04-2012
20120317312MANAGING OPERATOR MESSAGE BUFFERS IN A COUPLING FACILITY - A facility is provided to enable operator message commands from multiple, distinct sources to be provided to a coupling facility of a computing environment for processing. These commands are used, for instance, to perform actions on the coupling facility, and may be received from consoles coupled to the coupling facility, as well as logical partitions or other systems coupled thereto. Responsive to performing the commands, responses are returned to the initiators of the commands.12-13-2012
20120226827Mechanism for Performing SDIO Aggregation and Conveying SDIO Device Status to the Host Software - The subject matter disclosed herein relates to systems and/or devices capable of transmitting data packets over a hardware command interface. In one particular example, multiple data packets may be transmitted between a host device and a peripheral device in a single hardware interface command.09-06-2012
20120260001ELECTRONIC DEVICE WITH CARD INTERFACE - When initializing a card-shaped device inserted in a card interface, operation mode acquiring means incorporated in an electronic device acquires operation mode information, stored in a register file incorporated in the card-shaped device, by a predetermined procedure using a predetermined pin. Operation mode setting means incorporated in the electronic device executes signal assignment on a plurality of data pins peculiar to an operation mode indicated by the acquired operation mode information, thereby switching a data transfer width, and allowing the card-shaped device to operate in the operation mode.10-11-2012
20080288663METHOD AND SYSTEM FOR HANDLING ERRORS - In accordance with a specific aspect of the present disclosure, a compressed video stream, such as an MPEG-2 video stream, is received by a transport demultiplexor, synchronized, parsed into separate packet types, and written to buffer locations external the demultiplexor. In addition, primary elementary stream data can be handled by separate primary elementary stream parsers based upon the packet identifier of the primary elementary stream. Video packets can be parsed based upon stream identifier values. Specific packets of data are stored in one or more system memory or video memory buffers by an output controller based upon allocation table information. Private data associated with specific elementary streams or packet adaptation fields are repacketized and written to an output buffer location.11-20-2008
20090019185Non Main CPU/OS Based Operational Environment - A computing system is described that includes a main system bus that remains active while said computing system operates within a non main CPU/OS based operational state. The computing system also includes a controller that operates functional tasks while the computing system is within the non main CPU/OS based operational state. The computing system also includes an I/O unit coupled to the main system bus that remains active while the computing system operates within the non main CPU/OS based operational state.01-15-2009
20110004704Method, Apparatus and System for Implementing Peripheral Devices Using A High Definition Multimedia Interface - Embodiments of the present invention provide a method, apparatus and system for controlling a peripheral device in communication with a content playout device. In various embodiments of the present invention, high definition multimedia interface (HDMI) applications are provided for communication between a control device and a content playout device for controlling the operational functionality of a peripheral device via the content playout device using HDMI communication means and, in one embodiment, vendor specific commands. That is, associated control signals are provided for controlling and communicating with peripheral devices connected to a playout device, such as a display, for, in various embodiments, affecting the presentation of specific or requested content.01-06-2011
20110004703ILLEGAL COMMAND HANDLING - A circuit for handling an illegal command embodies a control decode stage, illegal command handling stage and an output stage. The control decode circuit receives a clock signal, receives and decodes an external command, and latches the decoded external command based on the clock signal to generate a first signal. The first device is coupled to the control decode circuit for receiving the first signal, receives a second signal indicating whether the illegal command is detected in the external command, and generates a third signal based on the first and the second signals. The output circuit is coupled to the first device, receives the clock signal and the third signal, and generates a first output based on the clock signal and the third signal. If there is an illegal command, then there will be no control output generated. On the other hand, in the absence of an illegal command a control output will be generated.01-06-2011
20120265904PROCESSOR SYSTEM - Disclosed herein is a processor system including a specific code area setting register holding a first set value corresponding to an address range of a specific code area in which a specific program is stored; a peripheral device having a specific data storage area for storing specific data to be used by the specific program; a processor element outputting an access request to the peripheral device upon executing programs including the specific program, and determining whether the program executed by reference to the first set value is the specific program, and a safety guard controlling access to the specific data storage area depending on whether the access request results from the execution of the specific program.10-18-2012
20120265903EFFICIENT CONNECTION MANAGEMENT IN A SAS TARGET - A method includes pre-configuring a hardware-implemented front-end of a storage device with multiple contexts of respective connections conducted between one or more hosts and the storage device. Storage commands, which are received in the storage device and are associated with the connections having the pre-configured contexts, are executed in a memory of the storage device using the hardware-implemented front-end. Upon identifying a storage command associated with a context that is not pre-configured in the hardware-implemented front-end, software of the storage device is triggered to configure the context in the hardware-implemented front-end, and the storage command is then executed using the hardware-implemented front-end in accordance with the context configured by the software.10-18-2012
20110131344TERMINAL APPARATUS AND METHOD FOR CONTROLLING USB APPARATUS THEREOF - A terminal apparatus connected to an external apparatus controls a universal serial bus (USB) apparatus that is connected to the external apparatus through the external apparatus. The terminal apparatus is connected to the external apparatus through a communication interface including a data channel. The terminal apparatus requests the external apparatus to use the USB apparatus through the data channel. If the USB apparatus is connected to the external apparatus, a controller executes a driver program corresponding to the USB apparatus and accesses the USB apparatus through the data channel. Accordingly, the USB apparatus, which is connected to the external apparatus, is controlled by the terminal apparatus.06-02-2011
20120239826SYSTEM AUTHORIZING DIRECT DATA TRANSFERS BETWEEN MEMORIES OF SEVERAL COMPONENTS OF THAT SYSTEM - The invention relates in particular to a computer system including peripheral devices (09-20-2012
20110161529COMMUNICATION APPARATUS AND INTERFACING METHOD FOR INPUT/OUTPUT CONTROLLER INTERFACE - A communication apparatus is disclosed. The communication apparatus comprises a transmission module and an I/O controller interface. The transmission module is configured to transmit data. The I/O controller interface acts as a host controller interface between the transmission module and a host module of an alternate MAC/PHY (AMP) manager. The I/O controller interface directs the transmission module to transmit and receive data of the AMP manager according to I/O request packets forwarded by the host module.06-30-2011
20110276723ASSIGNING INPUT DEVICES TO SPECIFIC SESSIONS - Architecture that allows programmatic association of devices to sessions and redirects input to the desired session. When the solution is active, input from the devices is not realized by the standard operating system input stack, thereby allowing even reserved key sequences such as Ctrl-Alt-Del to be intercepted and redirected to a desired session. Moreover, in addition to redirecting input to a specific session, the architecture facilitates the filtering of input from unwanted/unmapped devices, the interception and filtering or redirection of reserved key sequences such as Ctrl-Alt-Del, and the maintenance of input state for each session.11-10-2011
20120089750PCI EXPRESS ENHANCEMENTS AND EXTENSIONS - A method and apparatus for enhancing/extending a serial point-to-point interconnect architecture, such as Peripheral Component Interconnect Express (PCIe) is herein described. Temporal and locality caching hints and prefetching hints are provided to improve system wide caching and prefetching. Message codes for atomic operations to arbitrate ownership between system devices/resources are included to allow efficient access/ownership of shared data. Loose transaction ordering provided for while maintaining corresponding transaction priority to memory locations to ensure data integrity and efficient memory access. Active power sub-states and setting thereof is included to allow for more efficient power management. And, caching of device local memory in a host address space, as well as caching of system memory in a device local memory address space is provided for to improve bandwidth and latency for memory accesses.04-12-2012
20120089749Network and Method for Operating the Network - A method for operating a network with two control devices and at least one peripheral device, wherein each of the control devices, in relation to the peripheral device, is in an active operating state in which it is sending control instructions to the peripheral device or is in an idle operating state in which it is not sending any control instructions to the peripheral device. The control device that is in the active operating state in relation to the peripheral device sends synchronization signals at regular intervals to the other control device and activity signals to the peripheral device. Upon failure of the synchronization signals, the non-active control device checks whether the peripheral device is still receiving activity signals from the active control device. If it is not, the non-active control device assumes control of the peripheral device.04-12-2012
20110320638ENABLE/DISABLE ADAPTERS OF A COMPUTING ENVIRONMENT - An adapter is enabled for use. The enabling includes assigning one or more address spaces to the adapter, based on a request. For each address space assigned to the adapter, a corresponding device table entry is assigned. When the adapter is no longer needed, it is disabled and the assigned device table entries become available.12-29-2011
20110320637DISCOVERY BY OPERATING SYSTEM OF INFORMATION RELATING TO ADAPTER FUNCTIONS ACCESSIBLE TO THE OPERATING SYSTEM - A tiered discovery capability is employed to obtain attributes regarding adapters of an I/O configuration. The first tier obtains a list of the adapter functions accessible to an operating system; the second tier obtains attributes regarding a selected adapter function of the list of adapter functions; and a third tier obtains common attributes of a group of adapter functions, the group including the selected adapter function.12-29-2011
20120290741PEEK/POKE INTERFACE ON RADIO SYSTEM CORE ENGINE MODEM TO ALLOW DEBUG DURING SYSTEM INTEGRATION - A system and method for allowing individual register access during system integration and test is disclosed. A Chip select is routed between an OMAP processor and a waveform FPGA and configured to allow individual register access during system integration and test. Logic is then added to the FPGA to support the single access to the FPGA's peripherals. This allows the user connected to the debug port to be able to send and receive individual commands to and from the waveform FPGA's peripherals. A Graphical User Interface (GUI) maybe developed to provide a graphical interface or scripts may be used to assemble multiple commands thereby increasing flexibility to configure the peripherals during integration and troubleshooting.11-15-2012
20130013817DETERMINING MEMORY PAGE STATUS - The present disclosure includes methods, devices, modules, and systems for operating semiconductor memory. One method embodiment includes determining a status of a page of memory cells without using input/output (I/O) circuitry, and outputting the status through the I/O circuitry.01-10-2013
20130013816STATE CHANGE IN SYSTEMS HAVING DEVICES COUPLED IN A CHAINED CONFIGURATION - The present disclosure includes methods, devices, and systems for state change in systems having devices coupled in a chained configuration. A number of embodiments include a host and a number of devices coupled to the host in a chained configuration. The chained configuration includes at least one device that is not directly coupled to the host. The at least one device that is not directly coupled to the host is configured to change from a first communication state to a second communication state responsive to receipt of a command from the host.01-10-2013
20130013815USB DEVICE COMMUNICATION APPARATUS, SYSTEMS, AND METHODS - Some embodiments include methods and apparatus to decode a functional request embedded in a portion of a standard device request, and execute the functional request by a universal serial bus (USB) device. The standard device request can include a Get_Descriptor request. Other embodiments are described.01-10-2013
20130013814USB DEVICE REMOTE CONTROL METHOD AND SYSTEM - The USB device remote control method in a remote control system including a first device connected with a terminal through USB and a second device connected with the first device via a network includes installing, at the first device, a USB driver of the terminal, providing, at the first device, a remote terminal control module to the terminal using the USB driver, transmitting, at the second device, a control command for controlling the terminal to the first device and providing, at the first device, the control command to the terminal using the USB driver, executing, at the remote terminal control module, a command corresponding to the received control command and capturing and providing a display image showing the execution result to the first device through the USB driver, transmitting, at the first device, the display image to the second device.01-10-2013
20130013813CONNECTIVITY SLED FOR ELECTRONIC PAIRING AND PHYSICAL COOPERATION BETWEEN A MOBILE DEVICE AND ASSOCIATED PERIPHERAL DEVICES - The present invention relates to an apparatus and method offering a specialized modular sled systems for combination, both in a physically proximate sense, and electronically peripheral devices such as a compact bar code scanner, magnetic strip reader, IC card reader, RF tag reader, charging base etc., without the need for cables, and with structural capabilities that offer the ability for a user to employ the same in substantially simultaneous fashion through a consolidated physical integration that eliminates awkward manual manipulation of the same.01-10-2013
20120151095ENFORCING LOGICAL UNIT (LU) PERSISTENT RESERVATIONS UPON A SHARED VIRTUAL STORAGE DEVICE - A method, system, and computer program product utilizes cluster-awareness to effectively maintain and update Persistent Reserve (PR) state data and provide nodes with notification of changes to PR state data within a Virtual Input/Output (I/O) Server (VIOS) cluster. A Persistent Reserve (PR) utility identifies a database that is accessible to other VIOSes in the cluster, in which database information about the current state of the Persistent Reservation is maintained. The PR utility checks the current Persistent Reserve state in the database to verify whether an initiator of a PR command is allowed to perform the command. If the initiator is allowed to perform the command, the PR utility modifies/updates the Persistent Reserve state in the database to reflect the received Persistent Reserve command. The PR utility updates the initiator's local copy of the modified PR state data and sends a corresponding notification message to other VIOSes in the cluster.06-14-2012
20130019031SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR INSERTING A GAP IN INFORMATION SENT FROM A DRIVE TO A HOST DEVICE - A system, method, and computer program product are provided for inserting a gap in information sent from a drive to a host device. In operation, one or more commands are received at a drive from a host device. Additionally, information is queued to send to the host device. Furthermore, a gap is inserted in the information to send to the host device such that the host device is capable of sending additional commands to the drive.01-17-2013
20100125678ELECTRONIC DEVICE AND RELATED METHOD FOR CONTROLLING A PERIPHERAL DEVICE - An electronic device for controlling a peripheral device includes a data processing unit for receiving a control command and transforming the control command into a first command, a command processing unit coupled to the data processing unit, for decoding the first command to obtain a task of the peripheral device and encoding the task to generate a second command, and a transformation unit coupled to the command processing unit and the peripheral device, for transforming the second command into a third command of a consumer electronic control format, for controlling operations of the peripheral device.05-20-2010
20130173827METHOD, DEVICE, AND SYSTEM FOR STARTING PLUG-IN TYPE APPARATUS - Embodiments of the present invention disclose a method, a device, and a system for starting a plug-in type apparatus. In the embodiments of the present invention, the method includes: receiving an inquiry command sent by a host; determining, according to the inquiry command, whether a plug-in type apparatus exists; when the plug-in type apparatus does not exist, sending a media change command to the host; and when the plug-in type apparatus exists, sending a media ok command to the host, so that the plug-in type apparatus performs data exchange with the host. With the solution, not only a compatibility problem of the plug-in type apparatus may be alleviated and an identification rate of the plug-in type apparatus may be improved, but also startup time of the plug-in type apparatus may be shortened greatly.07-04-2013
20080244096DISKLESS CLIENT USING A HYPERVISOR - An arrangement for facilitating remote booting in diskless client systems as just described. To this end, there is broadly contemplated herein the employment of a hypervisor that can freely accommodate a variety of booting arrangements for a given OS. This then ensures that few if any modifications, especially costly ones, would need to be made to the OS to ensure greater versatility.10-02-2008
20130173828REMOTE DATA CONCENTRATOR - A remote data concentrator (RDC) for an avionics network, the RDC comprising an input/output interface (I/O) for connection to one or more input/output devices, and a network interface for connection to a remote processor, wherein the RDC is operable to provide communication between the input/output device(s) and the remote processor, and wherein the RDC further comprises a set of instructions for autonomously driving an output device connected to the I/O. Also, an avionics network including the RDC; an aircraft including the RDC; and a method of operating the RDC.07-04-2013
20130179597COMPRESSION BLOCK INPUT/OUTPUT REDUCTION - Exemplary system and computer program product embodiments compression blocks input/output (I/O) reduction are provided. In one embodiment, by way of example only, data blocks are arranged into groups to provide a single I/O. Lists indicating the available block space for the data blocks are organized in advance according to space size. The data blocks required for a single command are allocated as the single I/O. The data blocks are sequentially ordered. Additional system and computer program product embodiments are disclosed and provide related advantages.07-11-2013
20130097339COMMUNICATION WITH INPUT/OUTPUT SYSTEM DEVICES - A computer program product is provided for performing: obtaining, by a channel subsystem, a transport command word (TCW) specified by an operating system, the TCW comprising an address of a transport services request block (TSRQB) and an address of a transport services response block (TSRSB); obtaining the TSRQB; building at least one command request based on the TSRQB, and sending the at least one command request from the channel subsystem to at least one network entity, the at least one command request including at least one of a fibre-channel generic services (FC-GS) request, a fibre-channel link services (FC-LS) request, and a fibre-channel link-level function (FC-SB) request; receiving a response to the at least one command request from the at least one network entity; and storing the response to the TSRSB based on the address of the TSRSB obtained from the TCW.04-18-2013
20130132611Apparatus, a Method and a Computer Program - An apparatus includes one local input/output device; and an interface configured to interface between an application hosted by the apparatus and the local input/output device and is configured to interface between the application hosted by the apparatus and a remote input/output device hosted by another apparatus; wherein the interface has a first state in which the interface is configured to couple the application and the local input/output device but not couple the application and the remote input/output device hosted by the another apparatus; wherein the interface has a second state in which the interface is configured to couple the application and the local input/output device and to couple the application and the remote input/output device hosted by another apparatus; and wherein the interface is configured to be responsive to a proximity detection trigger to change its state.05-23-2013
20130132612DATA TRANSMISSION DEVICE AND METHOD FOR MERGING MULTIPLE COMMANDS - A data transmission device and a command merging method for data transmission are provided. The data transmission device includes a command register and a command merging unit. The command register receives and temporary storages a plurality of original commands, wherein the original commands include a plurality of memory blocks. When the command merging unit judges these memory blocks of the original commands to be a continuous memory block, the command merging unit merges the original commands into a merging command, and transmits the merging command to a peripheral device. Thus, the multiple commands send by the host can be analyzed and merged by the data transmission device to decrease a number of the commands to be proceed by the peripheral device, so as to speed up a command processing time of the peripheral device efficiently.05-23-2013
20130132613RECEIVER CONFIGURED TO PAIR TO MULTIPLE WIRELESS DEVICES - A computer system includes a receiver configured to pair with a set of peripheral devices and have active connections with a first subset of the peripheral devices and inactive connections with a second subset of the peripheral devices. The first and the second subsets of peripheral devices are subsets of the set of peripheral devices. If a select one of the peripheral devices in the inactive set of peripheral devices is operated, the receiver is configured to activate a connection with the select one of the peripheral devices in a latency period that is below human perception levels of the latency period.05-23-2013
20100287310Method and controller for processing commands in a storage device - A controller for processing a command in a data storage device includes at least one bitmap and a firmware command queue. The at least one bitmap is formed in hardware to indicate that the command is received. The firmware command queue is generated by firmware for storing the command when the at least one bitmap indicates receipt of the command. The firmware generates the firmware command queue that is of variable size for processing a high number of commands. In addition, the bitmaps are generated in the hardware for quickly receiving the high number of commands.11-11-2010
20100287309DATA COMMUNICATION SYSTEMS AND BRIDGES - The present invention may be related to a bridge for communications between a first computing device and a second computing device in a data communication system. The bridge may include a first interface, a second interface and a control module. The first interface may be adapted to couple with the first computing device. The second interface may be adapted to couple with the second computing device. The control module may be configured to process a file input/output (I/O) command from the first computing device so as to allow the first computing device to have access to at least one of data or resource of the second computing device via the first and second interfaces. Moreover, the control module may further include a parser, a decoder and a micro processor. The parser may be configured to identify whether the file I/O command includes an encoded controller command and retrieve the encoded controller command from the file I/O command if the file I/O command includes an encoded controller command. The decoder may be configured to decode the encoded controller command so as to retrieve a controller command if the file I/O command includes the encoded controller command. The micro processor may be configured to respond to a first polling signal from the first computing device and a second polling signal from the second computing device when the controller command is retrieved.11-11-2010
20130151734MEMORY DEVICE INITIATE AND TERMINATE BOOT COMMANDS - Methods of operating memory devices and electronic systems having memory devices include initiating a boot mode of operation of the memory device in response to receiving a first command, wherein the first command comprises a pattern of two or more command signals, and terminating the boot mode of operation in response to receiving a second command, wherein the second command comprises a pattern of two or more command signals.06-13-2013
20130151732ELECTRONIC DEVICE AND PORT REDUCING METHOD - An exemplary port reducing method is for removing unselected ports of an original S-parameter file and generating an optimized S-parameter file. The method controls a display unit to display a user interface to receive commands from a user in response to user operation; the commands comprise a calling command, a selecting command, and an executing command. The method obtains the original S-parameter file in response to the calling command Next, the method determines which of the ports of the original S-parameter file are unselected in response to the selecting command, and connects each unselected port to the ground through one terminal impedance. The method then generates an optimized S-parameter file that comprises only the selected ports in response to the executing command.06-13-2013
20130151733REUSING SYSTEM CONFIGURATION INFORMATION AND METADATA FOR RELATED OPERATIONS - Reusing system configuration information and metadata for related operations is disclosed. It is determined that a group of content management system commands may be treated as a related set for purposes of updating content management system configuration information and/or metadata. The content management system configuration information and/or metadata are updated once for purposes of processing the group.06-13-2013
20130151735I/O VIRTUALIZATION AND SWITCHING SYSTEM - Described herein is a system (06-13-2013
20120260000PROTOCOL RESOLUTION DEVICE AND METHOD EMPLOYING THE SAME - A protocol resolution device electrically connected to a central processing unit (CPU) includes a signal controller to receive communication protocol from the CPU, a signal input module, and display module. The signal input module provides an electrical signal to the signal controller. The signal controller decodes the communication protocol from the CPU and stores the decoded communication protocol, the signal controller selectively accesses and calls up the decoded communication protocol according to the electrical signal, and transmits the decoded communication protocol to the display module for display.10-11-2012
20130205048INFORMATION PROCESSING APPARATUS AND CONTROL METHOD THEREOF - An information processing apparatus includes a processing unit configured to issue a read command to a device, a memory configured to store data, and a switching controller configured to connect the processing unit, the memory, and the device. The switching controller includes a command detection circuit configured to detect the read command issued from the processing unit, a command processing circuit configured to process the read command and to output the processed read command, and a pre-read request issuance circuit configured to generate a read request for at least part of data within data specified by the read command and to transmit the read request to the memory. The switching controller receives the part of the data from the memory, and transmits the part of the data to the device.08-08-2013
20130159556STORAGE APPARATUS AND COMMAND EXECUTION CONTROL METHOD - A determination unit determines the type of a command received via a communication interface. A counting unit counts, among commands received via the communication interface, the number of commands currently being executed. A control unit performs, when the number of commands currently being executed is less than or equal to a limit value corresponding to the type of a command received via the communication interface, data access to a memory device according to the received command. In addition, the control unit prevents the data access according to the received command when the number of commands currently being executed exceeds the limit value corresponding to the type of the received command.06-20-2013
20130159555INPUT COMMANDS - Input command techniques are described. In one or more implementations, a computing device processes one or more inputs that are received from one or more input sources to determine a command that corresponds to the one or more inputs. The command is exposed to one or more controls that are implemented as software that is executed on the computing device and that have subscribed to the command.06-20-2013
20130185457Command API Using Legacy File I/O Commands for Management of Data Storage - Methods and systems are disclosed that relate to file management operations. One method includes receiving from a first computing device at a target computing device a command string including a command and a path. The command is defined in a set of commands recognizable on the first computing device and the path is associated with the command and indicating execution on the target computing device, the path including a modifier. The method also includes, in response to receiving the command string, interpreting the command as a second command recognizable on the target computing device but not provided by a set of command supported by the first computing device. The second command is defined at least in part by the modifier. The method further includes performing the second command at the target computing device.07-18-2013
20130185458COMPRESSION BLOCK INPUT/OUTPUT REDUCTION - Exemplary method, system, and computer program product embodiments compression blocks input/output (I/O) reduction are provided. In one embodiment, by way of example only, data blocks are arranged into groups to provide a single I/O. Lists indicating the available block space for the data blocks are organized in advance according to space size. The data blocks required for a single command are allocated as the single I/O. The data blocks are sequentially ordered. Additional system and computer program product embodiments are disclosed and provide related advantages.07-18-2013
20110314182PRIORITIZING INPUT/OUTPUTS AT A HOST BUS ADAPTER - A method generates input/output (IO) commands by plural different applications that execute on a host. The method prioritizes the applications by inserting different classifiers into the IO commands at a host bus adapter (HBA) located in the host. A storage device receives the IO commands and processes the IO commands according to priorities based on the classifiers for the applications.12-22-2011
20130191554Online Indicator Adapter - A dongle adapter system is described that is configured to communicate in a first direction using a first communications protocol and to communicate in a second direction using a second communications protocol. Communications in the first direction employ a conventional communications protocol, such as the Universal Serial Bus (“USB”) protocol. Communications in the second direction employs an Auxiliary Interface Bus (“AIB”) protocol; in some embodiments, the employed AIB protocol may be proprietary. A translator associated with the dongle adapter translates communications between the first communications protocol and the second communications protocol. The dongle adapter allows a peripheral device organiclly configured for the second communications protocol to function without modification in computing networks whose communications operate on the first communications protocol.07-25-2013
20130191555INTELLIGENT STORAGE CONTROLLER - An intelligent storage controller operating in conjunction with a computer running an application that uses the data managed by the intelligent storage controller, and requires data transformation operations to be performed on the data. The intelligent storage controller is adapted to directly perform the data transformation operations on the data controlled by the controller, under the direction of the computer running the application, thereby offloading this processing entirely to the intelligent storage controller. The intelligent storage controller may also provide an application programming interface for the computer running the application to use in directing commands to the intelligent storage controller. To accommodate varying workloads on the intelligent storage controller, data transformation tasks may be load balanced between the intelligent storage controller, the computer running the application, and/or other hosts.07-25-2013
20130191553System and Method for Interconnection of Diverse Devices - A system and method for enabling communication is disclosed, wherein the system may include a plurality of media devices configured to cooperate within a media delivery environment; at least one of the media devices having a wireless communication transceiver coupled thereto; a database for storing device-specific command data for the plurality of media devices; and a computing system operable to (a) receive a request from a first media device to interact with a second media device; (b) convert the interaction request into device-specific command data for the second media device; and (c) transmit the device-specific command data to the second media device.07-25-2013
20130198415CONTROLLER AND DEVICE - According to one embodiment, controller and a device includes A controller includes: a command completion recognizer 08-01-2013
20120066412MEDIA CARD COMMAND PASS THROUGH METHODS - Methods for transmitting application specific or extended commands between a host and a memory card are disclosed. Commands for an extended card protocol are embedded in messages, along with a marker, in the data or command portion of a base card transmission protocol that is used to communicate between the host and the memory card. This allows for the transmission of application specific commands that lack a corresponding command in the base card protocol. The method can be implemented on the host side at the device driver level or the file level. In order to implement a read command in the extended card protocol, a write command in the base card protocol with an encapsulated read command in the extended protocol is first sent to a logical address, followed by a read command to the same logical address. Message set identifiers associate embedded commands and data received in separate transmissions.03-15-2012
20120096187EMBEDDED SYSTEM AND METHOD FOR CONTROLLING ELECTRONIC DEVICES USING THE EMBEDDED SYSTEM - An embedded system acquires hardware device information of an electronic device via a universal serial bus (USB) port, sets parameter information for each hardware device of the electronic device, and generates a control file recording one or more control commands that are generated according to the parameter information. The control file is sent to the electronic device by the embedded system via the USB port, and executed by the electronic device, to control one or more hardware device of the electronic device according to the one or more commands.04-19-2012
20130212302DISK ARRAY APPARATUS - The difference in the form of connectors connected to data transmission cables is absorbed. A disk array apparatus has a plurality of disk units for executing data input/output processing on storage devices in accordance with a control command from a disk controller; wherein an interface substrate is placed at each disk unit and the interface substrate has a plurality of cable connection connectors to be connected to cables; and a first cable connection connector is connected to a local disk unit, where the relevant connector is placed, via a first data transmission cable; and a second cable connection connector is connected to an adjacent disk unit, which is located adjacent to the local disk unit, or an interface substrate which is placed in the adjacent disk unit, via a second data transmission cable; and these cable connection connectors are configured as connectors in mutually different forms.08-15-2013

Patent applications in class Input/Output command process

Patent applications in all subclasses Input/Output command process