Entries |
Document | Title | Date |
20080250160 | Address identification systems - We describe a method, particularly useful for a ultra wideband (UWB) network, to enable a first device to determine whether a device address used by a second device is intended to identify said first device, in a network with a variable topology in which a device address may change, the method comprising: transmitting, repeatedly, a beacon to said second device updating a said device address of said first device; storing a history of device addresses used by said first device; receiving, at said first device, a signal including an address and comparing the received device address with addresses in the history back in time for a period limited by a synchronisation refresh time which comprises a maximum time for which said second device may fail to receive said beacon from said first device without considering that said first device is no longer synchronised to said network. | 10-09-2008 |
20080281991 | Communication System - A field device is connected to a communication apparatus installed in a communication system. The communication apparatus performs radio communication with a control apparatus which controls a plant where the field device is installed, in accordance with a standardized communication protocol, and relays the communication between the field device and the control apparatus. | 11-13-2008 |
20080288661 | METHOD AND SYSTEM TO MAP VIRTUAL I/O DEVICES AND RESOURCES TO A STANDARD I/O BUS - A method and system to map virtual I/O devices and resources to a standard I/O bus is provided. The system, in one example embodiment, comprises a virtual device detector, a resource allocator, and an activation module. The virtual device detector may be configured to detect an indication of a virtual Peripheral Component Interconnect Express (PCIe) device having an associated template. The resource allocator may allocate, based on the template, a plurality of resources required for the virtual PCIe device from a pool of available resources. The activation module may generate a set of entries in a resource mapping table, the set of entries corresponding to the allocated resources and defining the virtual PCIe device. | 11-20-2008 |
20080301324 | Processor device and instruction processing method - A cache receives a request from an instruction execution unit, searches for necessary data, outputs the data to the instruction execution unit if there is a cache hit, and instructs a request storage unit to request a move-in of the data if a cache miss occurs. The request storage unit stores therein the request corresponding to the instruction of the cache while the requested process is being executed. A REQID assignment unit reads the request stored in the request storage unit, selects an unused REQID from a REQID table, and assigns the unused REQID to the read request. The REQID is an identification number of the request based on the number of requests set as the maximum number that can be received at a simultaneous time by a system controller of the response side. | 12-04-2008 |
20090006656 | NETWORK APPARATUS - The present invention provides a network apparatus capable of requiring a reservation for an access right to a peripheral device that is not yet connected to the network apparatus from one of the terminals on a network. A server (network apparatus) may receive a reservation command and a sender ID from one of the terminals on the network that requests to reserve an access right for a peripheral device that is not yet connected to the server. In a case where a new connection of a peripheral device is detected, the server allows the terminal identified by the sender ID that accompanied the reservation command to access the peripheral device. While the reservation is established, access to the detected peripheral device from senders other than the identified terminal is rejected. | 01-01-2009 |
20090031048 | Configuring Multi-Bit Slave Addressing on a Serial Bus Using a Single External Connection - Unique addresses for a plurality of devices may be programmed through a single external connection (pin) on each device by using a one of a plurality of different analog voltage or current values on the single external pin in combination with a serial clock of a serial data bus for each device requiring a unique binary address. The unique binary address is stored in the device after detection of certain number of clocks on the serial data bus. Once the unique binary address has been stored in the device, the single external connection may be used for another purpose such as a multifunction external connection. This unique binary address may be retained by the device until a power-on-reset (POR) or general reset condition occurs. Address detection and address load commands on the serial bus may also perform the same address definition and storage functions. | 01-29-2009 |
20090063711 | PREVENTION OF INADVERTENT DATA SYNCHRONIZATION TO AND FROM REMOVABLE MEMORY SOURCES ON A HANDHELD CONNECTED DEVICE - A method is disclosed for continuously synchronizing data to and from a removable memory source connected to a user's handheld device. When the memory source is inserted into the handheld device, the device queries the memory source to determine whether the memory source is associated with the device or with an online service associated with the device. Upon determining that the memory source is associated with the device, the device exposes the memory source to the online service and allows read and write access to the online service. Upon determining that the memory source is not associated with the device, the device further checks to determine whether the user seeks to associate the memory source with the device. If the user chooses not to do so, the user is allowed to view and modify the contents of the memory source without synchronizing data to and from the online service. | 03-05-2009 |
20090125640 | ULTRASMALL PORTABLE COMPUTER APPARATUS AND COMPUTING SYSTEM USING THE SAME - An ultrasmall portable computer apparatus includes a communication unit for communication with peripheral devices, and a storage unit for storing an identification information list of the peripheral devices and at least one program. A control unit compares identification information provided through the communication unit from a peripheral device with the identification information list and executing part or all of the programs according to the comparison result. | 05-14-2009 |
20090144453 | INDEXING DEVICE AND METHOD FOR DATA STORAGE SYSTEM - The invention discloses an indexing device for a data storage system which comprises a plurality of data storage devices. The indexing device generates an I/O descriptor index number according to a target data storage device, where the I/O descriptor index number corresponds to a device ID number and a queued command tag number. After receiving from the target data storage device an information packet containing the queued command tag number and a second connection request data frame including the device ID number, the indexing device can calculate the I/O descriptor index number according to the device ID number and the queued command tag number. | 06-04-2009 |
20090193150 | INTERFACING DEVICES THAT INCLUDE DEVICE SPECIFIC INFORMATION TO A DEVICE RECEIVING UNIT - Provided are a method, system, and article of manufacture, wherein a persistent storage is maintained in a device receiving unit that is capable of receiving one or more devices. The device receiving unit receives a device that includes device specific information that identifies the device. The device is interfaced with the device receiving unit. The persistent storage is updated with the device specific information that identifies the device, in response to the interfacing of the device with the device receiving unit. | 07-30-2009 |
20090210558 | SYSTEM AND METHOD FOR OPERATING A VIRTUAL PROFESSIONAL SERVICE ORGANIZATION - Systems, methods and computer program products for establishing and operating a virtual professional service organization are disclosed. In an aspect, a virtual, global law firm is provided to consumers having access to a personal computer or other terminal in communications with the Internet, such that attorneys are capable of responding to their legal needs via video conferencing, VoIP telephone, chat, electronic mail and other forms of remote communications over the Internet. The result is the provisioning of quick, cost-effective and quality legal services to under-served populations. | 08-20-2009 |
20090216912 | Default Peripheral Device Selection Based on Location - In accordance with one or more aspects of the default peripheral device selection based on location, a current location of a computing device is obtained. A mapping record of default peripheral devices to locations is accessed to identify a default peripheral device corresponding to the current location of the computing device, and the identified default peripheral device is returned as a current default peripheral device for the computing device. Additionally, an identification of a peripheral device to be a default peripheral device can be received. A mapping of the current location of the computing device to the identified default peripheral device can also be stored. | 08-27-2009 |
20090254680 | I/O hub-supported atomic I/O operations - Atomic operations within an I/O device are supported by processor architectures that are not required to include specific atomic instructions, by issuing the atomic operations from an I/O hub. A descriptor that specifies the atomic operation and a target address is retrieved by, or sent to, the hub. A trigger event, which may be a programmed I/O write to the hub with an address of the descriptor, or the contents of the descriptor itself, causes the I/O hub to issue the atomic operation. When the atomic operation is complete on the I/O device interconnect, the result is returned to the hub and a host is notified. The host then retrieves the results of the atomic operation from the hub. The host notification can be performed by interrupt or by polling the hub until a status change is detected. | 10-08-2009 |
20090259771 | Identification of memory cards by host - A host connected to two or more memory cards includes an interface manager that assigns card identifiers to memory cards according to the types of memory cards present. The interface manager also assigns volume identifiers to partitions within memory cards. Applications use a pathname that includes a card identifier and a volume identifier to access a partition and files. | 10-15-2009 |
20090271530 | Communication Apparatus - According to one embodiment, a communication apparatus includes a first communication module configured to communicate with at least one partner device by a first communication scheme, a second communication module configured to communicate with at least one partner device by a second communication scheme, and an address management module configured to assign an address value for the second communication scheme to at least one partner device connected via the second communication module based on the address value for the first communication scheme of the self device, which is assigned based on an address value assignment scheme defined by the first communication scheme. | 10-29-2009 |
20090276544 | Mapping a Virtual Address to PCI Bus Address - Registering memory space within a data processing system is performed. One or more open calls are received from an application to access one or more input/output (I/O) devices. Responsive to receiving the one or more open calls, one or more I/O map and pin calls are sent in order to register memory space for the one or more I/O devices within at least one storage area that will be accessed by the application. At least one virtual I/O bus address is received for each registered memory space of the one or more I/O devices. At least one I/O command is executed using the at least one virtual I/O bus address without intervention by an operating system or operating system image. | 11-05-2009 |
20090282171 | Generating an identifier for a SATA disk - In described embodiments, a method of generating an identifier for a disk includes the steps of requesting an ASCII identification string for the disk and generating a padded string by processing the ASCII identification string into a predetermined number of bytes. The padded string is divided into portions and an encoded value is generated for each portion. The two or more encoded values for the portions are combined into a candidate value compatible with a World-Wide Name (“WWN”). The candidate value is compared to a list of previously generated candidate values and if the candidate value differs from the values in the list, the candidate value is included in the list of generated values and the candidate value is provided as the system-wide name for the disk. | 11-12-2009 |
20090307377 | Arrangements for I/O Control in a Virtualized System - A method for controlling input and output of a virtualized computing platform is disclosed. The method can include creating a device interface definition, assigning an identifier to a paging device and configuring commands useable by a virtual input output server. The commands can be sent to the input output server and can be converted by the input output server into paging device commands. A hypervisor can assist in facilitating the communication configuration. Other embodiments are also disclosed. | 12-10-2009 |
20090319692 | EXPOSING MULTI-MODE AUDIO DEVICE AS A SINGLE COHERENT AUDIO DEVICE - The driving of an audio device that supports two or more audio modes is accomplished by associating a first physical device object of an audio device with a first device identifier, the first physical device object representing a first audio mode enumerated by a bus enumerator; associating a second physical device object of an audio device with a second device identifier, the second physical device object representing a second audio mode enumerated by the bus enumerator; and if the first device identifier matches the second device identifier, enabling a coupled kernel streaming audio interface compatible with both the first physical device object and the second physical device object. | 12-24-2009 |
20090327524 | Data output control circuit - A data output control circuit in a semiconductor memory device includes a driving signal generating unit configured to decode first and second I/O mode signals and first and second address level signals in response to a bank active signal and generate driving signals, and a data output multiplexing unit configured to output data signals of global I/O lines as multiplexing signals in response to the driving signals. | 12-31-2009 |
20100023647 | SWAPPING PPRC SECONDARIES FROM A SUBCHANNEL SET OTHER THAN ZERO TO SUBCHANNEL SET ZERO USING CONTROL BLOCK FIELD MANIPULATION - A method for swapping peer-to-peer remote copy (PPRC) secondary device definitions from a subchannel set other than zero to subchannel set zero by the utilization of control block-field manipulation includes identifying a PPRC primary and secondary device pair, wherein a PPRC primary device definition resides at subchannel set zero and the PPRC secondary device definition resides at a subchannel set other than subchannel set zero; within operating system definitions of the PPRC pair, exchanging physical information associated with the PPRC primary and secondary devices, including pathing, node descriptor, device number, and a field cross referencing device numbers of the PPRC pair; and within channel subsystem definitions of the PPRC primary and secondary devices, via a SwapSubchannel instruction, exchanging physical information, including path and control unit information while retaining a subchannel identifier, a subchannel set identifier, and a subchannel interruption parameter pointing to the operating system definition of the device. | 01-28-2010 |
20100023648 | METHOD FOR INPUT OUTPUT EXPANSION IN AN EMBEDDED SYSTEM UTILIZING CONTROLLED TRANSITIONS OF FIRST AND SECOND SIGNALS - A method for expanding input/output in an embedded system is described in which no additional strobes or enable lines are necessary from the host controller. By controlling the transitions of the signal levels in a specific way when controlling two existing data or select lines, an expansion input and/or output device can generate a strobe and/or enable signal internally. This internal strobe and/or enable signal is then used to store output data or enable input data. The host controller typically utilizes software or firmware to control the data transitions, but no additional wires are needed, and no changes are needed to existing peripheral devices. Thus, an existing system can be expanded when there are no additional control lines available and no unused states in existing signals. | 01-28-2010 |
20100042750 | CHAINED BUS METHOD AND DEVICE - Memory devices and methods are described and shown that are capable of being configured in a chain. In one configuration, a single data input port and a single data output port are utilized at a host to communicate with the chain of memory devices. Methods for assigning identifiers to memory devices in the chain are described that include detection of a presence or absence of downstream memory devices. In selected examples, identifiers are assigned sequentially to memory devices in the chain until no additional downstream memory devices are detected. | 02-18-2010 |
20100115140 | ENCODED ADDRESSING WITHIN CONTROL CODE FOR BUS COMMUNICATION - Electronic devices and methods facilitate encoding target device identification in data packets transmitted on a communications bus. For example, unique tokens are generated and encoded with unique identification information to identify target devices coupled to a communications bus. Unique tokens and encoded device identification information may be selected such that the tokens will not appear as part of other data appearing on the communications bus. | 05-06-2010 |
20100138563 | SYSTEM AND METHOD FOR MANAGING COMMUNICATION LINKS - A system and method for managing a communication link between a consumer electronic device adapted for two-way, wireless communications with at least one peripheral. The communication link is managed using a controller that is associated with the consumer electronic device that functions to assign communication slots to the peripheral to facilitate communications between the peripheral and the consumer electronic device. | 06-03-2010 |
20100174832 | OUTPUT SYSTEM AND METHOD FOR RESTORING LOCATION ARRANGEMENT OF OUTPUT DEVICES - A docking device for restoring location arrangement of output devices is provided according to an aspect of the present invention. The docking device includes a transmission module configured to obtain output information from an information generation module and transmit it to an output device and an identifier storage module configured to store an identifier corresponding to the output device. An output system and method for restoring a location arrangement of output devices are also provided. | 07-08-2010 |
20100185782 | METHOD AND SYSTEM FOR REDUCING ADDRESS SPACE FOR ALLOCATED RESOURCES IN A SHARED VIRTUALIZED I/O DEVICE - A method for reducing address space in a shared virtualized I/O device includes allocating hardware resources including variable resources and permanent resources, to one or more functions. The method also includes allocating address space for an I/O mapping of the resources in a system memory, and assigning a respective portion of that address space for each function. The method further includes assigning space within each respective portion for variable resources available for allocation to the function to which the respective portion is assigned, and further assigning space within each respective portion for a set of permanent resources that have been allocated to the function to which the respective portion is assigned. The method further includes providing a translation table having a plurality of entries, and storing within each entry of the translation table, a different internal address of a permanent resource that has been allocated to a particular function. | 07-22-2010 |
20100228882 | INFORMATION PROCESSING APPARATUS AND PROGRAM AND METHOD FOR SETTING IDENTIFICATION INFORMATION - An information processing apparatus communicates within a system by using identification information for identifying a device includes, a first device in which a first identifier is uniquely set, a holding part that holds a second identifier settable arbitrarily for a device in the system, an acquiring part that acquires identification information corresponding to a second device connected in the system and is different from the first device, a determining part that determines whether the second identifier to be set for the first device is used in the system as the identification information based on the identification information corresponding to the second device acquired by the acquiring part and the second identifier held in the holding part, and a setting part that sets the second identifier as the identification information of the first device based on the determination by that the second identifier is not used in the system. | 09-09-2010 |
20100250785 | NPIV AT STORAGE DEVICES - One embodiment is a storage device that has multiple physical ports receiving input/outputs (I/Os) from a host computer. Each of the ports presents plural virtual ports using N_Port ID Virtualization (NPIV) to prioritize the I/Os. | 09-30-2010 |
20100262719 | INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING METHOD - There is provided an apparatus including a plurality of modules. Each module includes a storage unit configured to store a waiting ID and a specific ID of the module, a communication unit configured to transmit and receive packets to and from a bus, and a processing unit configured to process data of a packet which includes a valid flag indicating that the packet is valid, wherein the communication unit takes in data held by a packet which has an ID that coincides with the waiting ID, and stores the processed data in a packet which includes the valid flag indicating invalid and an ID coincident with the specific ID, and transmits the packet. | 10-14-2010 |
20100268850 | Modular I/O System With Automated Commissioning - A modular input/output system has a power supply unit, a central processing unit, and at least a pair of input/output module units. Each input/output unit has a base and an input/output module. The base includes a backplane printed circuit board having an input/output module interface. The base has a pair of connectors connected to the printed circuit board and capable of connecting to other units. The base has a field connection terminal block for connecting to external sensors and controls. The input/output module includes a circuit for interfacing with external sensors and controls and the CPU unit. The modular input/output system allows installation and removal of input/output modules of one of the input/output module units without affecting other input/output modules. The system can have multiple power supply units for powering the I/O modules. | 10-21-2010 |
20100332685 | APPARATUS AND METHOD FOR CAPTURING SERIAL INPUT DATA - A serial input processing apparatus provides how to capture serial data without loss of a single bit while command interpretation is being performed in a command decoder at high frequency. Individual bytes of serial bits of a pre-defined sequence are latched and bit streams are temporarily stored with multiple clocks. The temporary store is conducted before transferring byte information to assigned address registers to register the address. The address registration and the data registration are performed by latching all bit streams of the serial input at the leading edges of clocks. While at a high frequency operation (e.g., 1 GHz or 1 ns cycle time), no additional registers are required for storing bit data during command interpretation with enough time margins between the command bit stream interpretation and next bit data stream. | 12-30-2010 |
20110047296 | COMMUNICATION APPARATUS - According to one embodiment, an electronic apparatus comprises a first communication module, a terminal, a second communication module and an address management module. The first communication module is configured to communicate with at least one device in accordance with a first communication scheme. The second communication module is configured to communicate with at least one device in accordance with a second communication scheme via the terminal. Lastly, the address management module is configured to assign a first physical address value to said at least one device via the second communication module based on an identification (ID) value of the apparatus, wherein the first physical address value is information associated with the second communication scheme and the ID value is information associated with the first communication scheme and is assigned based on an assignment scheme defined by the first communication scheme. | 02-24-2011 |
20110055429 | STORAGE SYSTEM THAT IS CONNECTED TO EXTERNAL STORAGE - A first storage system is connected to a second storage system, and an external device within the first storage system is provided to a host as a device of the second storage system. The second storage system includes a cache control section having cache adaptors, each controlling a disk and a cache, a protocol conversion section including protocol adaptors that switch requests from the host to appropriate ones of the cache adaptors, a management adaptor, and an internal network that mutually connects the cache adaptors, the protocol adaptors and the management adaptor. The first storage system being connected to any of the protocol adaptors is connected to the second storage system. The second storage system executes a processing for the external device by the cache control section, or connects to the first storage system through the protocol conversion section without the cache control section executing processing for the external device. | 03-03-2011 |
20110066759 | DEVICE CONTROL APPARATUS AND DEVICE CONTROL METHOD IN VIDEO IMAGE DISPLAY SYSTEM INCLUDING A PLURALITY OF CONNECTED DEVICES - A device control apparatus in a video image display system including a plurality of connected devices. The apparatus includes an obtaining unit which obtains a logical address of a first device connected to the device control apparatus as a control object, a specifying unit which specifies the device type of the first device if the obtained logical address of the first device is not a logical address according to the device type, a selection unit which selects a second device which is connected to the device control apparatus and is of the same device type as the first device, and a control unit which controls a logical address assigned to the selected second device according to the device type thereof so that the first device obtains a logical address. | 03-17-2011 |
20110078334 | METHODS AND APPARATUS FOR MANAGING VIRTUAL PORTS AND LOGICAL UNITS ON STORAGE SYSTEMS - A storage system configured to associate a virtual port | 03-31-2011 |
20110078335 | ELECTRONIC DEVICE AND DATA CONTROL METHOD THEREOF - An electronic device and data control method are provided. The electronic device includes a connector which is connected to an external storage medium storing media data therein; an identification unit which identifies a storage identifier (ID) of the external storage medium connected to the connector; and a controller which performs a media function corresponding to the media data stored in the external storage medium whose storage ID is identified by the identification unit. | 03-31-2011 |
20110106978 | STORAGE SYSTEM AND OPERATING METHOD OF STORAGE SYSTEM - An object is to improve reliability and availability of a storage system. | 05-05-2011 |
20110113158 | ENHANCED DATA STORAGE DEVICE - A data storage device includes one or more electrical contacts and one or more data paths through the electrical contacts. The one or more electrical contacts enable bits to be transferred into and out of the data storage device via the one or more data paths. The data storage device also includes a memory that stores an indication of a number of the one or more data paths. The data storage device is configured to provide the indication via at least one of the one or more data paths while the data storage device is operatively coupled to a host device to indicate to the host device the number of the one or more data paths. | 05-12-2011 |
20110125927 | PERSONAL COMPUTER SYSTEM AND OPERATION METHOD THEREOF FOR MULTIPLE OUTPUTS - A personal computer system and an operation method thereof for multiple outputs are provided. In the present method, input data generated by each of a plurality of input devices of the personal computer system are received. According to an identification information of each of the input devices, each of the input data is respectively transmitted to one of a plurality of application programs. After that, each of the application programs separately generates an output result according to the received input data and displays the output result on a corresponding application program interface, wherein all of the application program interfaces displaying the corresponding output results are in one and the same display screen of the personal computer system. | 05-26-2011 |
20110173349 | I/O ROUTING IN A MULTIDIMENSIONAL TORUS NETWORK - A method, system and computer program product are disclosed for routing data packet in a computing system comprising a multidimensional torus compute node network including a multitude of compute nodes, and an I/O node network including a plurality of I/O nodes. In one embodiment, the method comprises assigning to each of the data packets a destination address identifying one of the compute nodes; providing each of the data packets with a toio value; routing the data packets through the compute node network to the destination addresses of the data packets; and when each of the data packets reaches the destination address assigned to said each data packet, routing said each data packet to one of the I/O nodes if the toio value of said each data packet is a specified value. In one embodiment, each of the data packets is also provided with an ioreturn value used to route the data packets through the compute node network. | 07-14-2011 |
20110185086 | APPARATUS AND METHOD FOR PRODUCING DEVICE IDENTIFIERS FOR SERIALLY INTERCONNECTED DEVICES OF MIXED TYPE - A plurality of memory devices of mixed type (e.g., DRAMs, SRAMs, MRAMs and NAND-, NOR- and AND-type Flash memories) are serially interconnected. Each device has device type information on its device type. A specific device type (DT) and a device identifier (ID) contained in a serial input (SI) are fed to one device of the serial interconnection. The device determines whether the fed DT matches the DT of the device. In a case of match, a calculator included in the device performs calculation to generate an ID for another device and the fed ID is latched in a register of the device. The generated ID is transferred to another device of the serial interconnection. In a case of no match, the ID generation is skipped and no ID is generated for another device. Such a device type match determination and ID generation or skip are performed in all devices of the serial interconnection. In cases of different device types being separately provided to the interconnected devices, sequential IDs are generated in each of the different device types and also the total number of each device type are recognized. In a case of a “don't care” code is provided to the interconnected devices, sequential IDs are generated and also, the total number of the interconnected devices is recognized, regardless of the type differences. | 07-28-2011 |
20110208878 | SEMICONDUCTOR DEVICE AND DATA PROCESSING SYSTEM - There is provided a semiconductor device having a reduced number of external terminals allocated for address input to receive access from outside, while realizing a high-speed response to an access from outside. | 08-25-2011 |
20110252162 | MEMORY SYSTEM AND METHOD - In an embodiment, an apparatus includes a memory controller configured to control a plurality of daisy chained memory components connected over a daisy chained bus. The daisy chained bus includes a direct connection from the transmit interface of the memory controller to a receive interface of an initial memory component, and a daisy chain connection from a transmit interface of the initial memory component to a receive interface of a next memory component. A bus extends from a transmit interface of a last memory component directly to a receive interface of the memory controller. | 10-13-2011 |
20110296055 | ID SETTING SYSTEM, ID SETTING METHOD AND DISPLAY UNIT USING THE SAME - An ID setting method and system capable of easily setting IDs of a plurality of display units. The ID setting system includes a plurality of display units connected through an input port and an output port to each other, and a control unit that controls assignment of an ID to each of the plurality of display units. Each of the display units compares a present ID to an initial ID, and disables a connection between the output port and an another display unit when the present ID and the initial ID match. Accordingly, a user can easily assign IDs to each of the plurality of display units. | 12-01-2011 |
20110307632 | METHOD OF IDENTIFYING DEVICES ON A BUS AND APPARATUS - A method of identifying devices on a bus and an apparatus are provided. A method of identifying devices on a bus comprises pooling a plurality of devices connected to a bus, each of the plurality of devices not having uniquely assigned to it a respective unique device identifier (ID) of the bus, selecting, after the pooling, one of the plurality of devices using at least one selection criteria, the at least one selection criteria identifying the one of the plurality of devices uniquely among all of the plurality of devices, and reassigning a unique device ID of the bus to the selected one of the plurality of devices uniquely. An apparatus is configured to carry out the method of identifying devices on a bus. | 12-15-2011 |
20120137022 | ELECTRONIC DEVICE WITH ADDRESS PROGRAMMABLE THROUGH REDUCED NUMBER OF TERMINALS - An electronic device includes a set of programming terminals for receiving corresponding programming signals, and assignment circuitry for assigning an address to the electronic device according to the programming signals. The assignment circuitry includes circuitry for providing a set of comparison signals, with at least part of the comparison signals that is variable during a non-zero comparison interval, and comparison circuitry for determining the address according to a comparison between the programming signals and the comparison signals during the comparison interval. | 05-31-2012 |
20120166677 | DYNAMICALLY CONFIGURABLE SERIAL DATA COMMUNICATION INTERFACE - A serial peripheral interface (SPI) controller can be configured in response to data received via the interface. The SPI controller can perform read and write operations upon registers of a register bank in response to signals received via one or more of a data signal line, a clock signal line, and a select signal line. By detecting combinations of signals on one or more of the data signal line, clock signal line and select signal line, the SPI controller can detect the initiation of data read and write operations that may be in accordance with any of several different SPI protocols. | 06-28-2012 |
20120203934 | DETERMINATION OF ONE OR MORE PARTITIONABLE ENDPOINTS AFFECTED BY AN I/O MESSAGE - A data processing system includes a processor core, a system memory including a first data structure including a plurality of entries mapping requester identifiers (IDs) to partitionable endpoint (PE) numbers, and an input/output (I/O) subsystem including a plurality of PEs each having an associated PE number, where each of the plurality of PEs including one or more requesters each having a respective requester ID. An I/O host bridge, responsive to receiving an I/O message including a requester ID and an address, determines a PE number by reference to a first entry from the first data structure, and responsive to determining the PE number, accesses a second entry of the second data structure utilizing the PE number as an index and validates the address by reference to the accessed entry in the second data structure. The I/O host bridge, responsive to successful validation, provides a service indicated by the I/O message. | 08-09-2012 |
20120215941 | ACCESSING A CONFIGURATION SPACE OF A VIRTUAL FUNCTION - A computer implemented method includes receiving a request to access a configuration space that is associated with a virtual function. The request may include a configuration space address and a root complex identifier. The computer implemented method may include identifying a root complex based on the root complex identifier. The computer implemented method may also include selecting a slot that is associated with the root complex. The slot may be capable of coupling a hardware input/output adapter to the root complex. The computer implemented method may further include determining whether the configuration space address is associated with the selected slot. The computer implemented method may include accessing the configuration space using an access mechanism in response to determining that the configuration space address is associated with the selected slot. | 08-23-2012 |
20120215942 | Electronic Component with Assignment of an Address to the Component - An electronic component ( | 08-23-2012 |
20120221746 | APPROACH FOR DISCOVERING DEVICES ON A COMMON BUS WITHOUT DIRECT COMMUNICATION - A system for discovering devices on a common bus without direct communication. Each device on the bus has a unique identification. One of the devices or a computer may be a master or a host. The host may broadcast a request asking every device with an identification value in a particular range to respond. If no device or one device exists on the bus in this particular range, then there is no or one response, respectively. If multiple devices exist within the range, then multiple responses may be received by the host. In a case of multiple responses, the host may re-transmit its request to one or more half ranges. If multiple responses are again received, then the host may again re-transmit its request where the half range or ranges are again split in half. This approach of half-range reduction may be repeated until no more collisions occur. | 08-30-2012 |
20120254471 | OUTPUT SYSTEM AND METHOD FOR RESTORING LOCATION ARRANGEMENT OF OUTPUT DEVICES - A docking device for restoring location arrangement of output devices is provided according to an aspect of the present invention. The docking device includes a transmission module configured to obtain output information from an information generation module and transmit it to an output device and an identifier storage module configured to store an identifier corresponding to the output device. An output system and method for restoring a location arrangement of output devices are also provided. | 10-04-2012 |
20120254472 | CHIP SELECTION IN A SYMMETRIC INTERCONNECTION TOPOLOGY - Techniques for distinguishing between symmetrically-connected integrated circuit devices so that each device may be individually selected are disclosed in reference to various embodiments. In one embodiment, a bi-directional data path provided for ongoing data transfer between a master device and multiple nominally identical slave devices is used to receive a merged set of randomly generated values from the slave devices, and then used to return one or more device-select values that enable assignment of a unique chip-identifier (ID) within each slave device. After chip-IDs have been assigned to the slave devices, the master device may issue one or more chip-select signals corresponding to the unique chip ID assigned to a given slave and thereby enable that slave device, exclusively of the others, to participate in a data transfer operation over the bi-directional data path. | 10-04-2012 |
20120284427 | METHOD OF DEVICE SELECTION USING SENSORY INPUT AND PORTABLE ELECTRONIC DEVICE CONFIGURED FOR SAME - The present disclosure provides a method of device selection using sensory input and portable electronic device configured for same. In accordance with one example embodiment, there is provided a method for use in a portable electronic device for selecting a peripheral device for connection with the portable electronic device, comprising: measuring a magnetic field within the vicinity of the portable electronic device; determining a relative location of at least two available peripheral devices in accordance with magnetic fields uniquely associated with the at least two available peripheral devices; selecting a peripheral device from the at least two available peripheral devices in accordance with the measured magnetic field; and connecting the portable electronic device to the selected peripheral device using a wireless communications path. | 11-08-2012 |
20120284428 | ELECTRONIC DEVICE HAVING AUDIO PORTS - An electronic device includes an audio port, a route selection unit, and an identification unit. The audio port may be electronically connected to a computer peripheral apparatus having a plug. The identification unit identifies the computer peripheral apparatus and then sends a control command to the route selection unit. The route selection unit provides a first data transmission route to the computer peripheral apparatus according to the control command, so that the electronic device can communicate with the computer peripheral apparatus. | 11-08-2012 |
20120284429 | Dynamic Address Change for Slave Devices on a Shared Bus - A master/slave data communication system in which a master device communicates with the slave devices by uniquely addressing each of the slave devices. In order to enhance the security of the data communication system, each slave device includes an address generator for generating unique addresses. Periodically, the master device requests that one or more slave device change its address. In response to the request, the addressed slave device increments its address generating algorithm to provide a new slave address. The master device also includes an algorithm that is synchronized with the slave address generating algorithm, whereby when the slave changes its address, it need not transmit the new slave address to the master device over the bus. | 11-08-2012 |
20120297091 | METHOD AND APPARATUS OF SERVER I/O MIGRATION MANAGEMENT - In an information system, for I/O migration, the migration management module detects a first I/O function associated with a first I/O device to which the OS is connected, selects a second I/O function associated with a second I/O device which is the same type of the first I/O device, and instructs to hot-add the second I/O function to the OS. And the OS sets a teaming for a first virtual MAC address of a first virtual NIC corresponding to the first I/O function and a second virtual MAC address of a second virtual NIC corresponding to the second I/O function, and disconnects the first virtual MAC address of the first virtual NIC corresponding to the first I/O function. | 11-22-2012 |
20120311192 | FIBRE CHANNEL INPUT/OUTPUT DATA ROUTING SYSTEM AND METHOD - A method of performing an input/output (I/O) processing operation includes: generating an address control structure for each of a plurality of consecutive data transfer requests, each address control structure specifying a local channel memory location of a corresponding address control word (ACW); receiving a data transfer request from a network interface that includes addressing information specified by a corresponding address control structure; comparing, by a data router in the channel, an Offset field of an address control structure and an Expected Offset field of an ACW to determine whether the data transfer request has been received in the correct order; and based on determining that the data transfer request has been received in the correct order, accessing the ACW by the data router and routing the data transfer request to a host memory location specified in the ACW. | 12-06-2012 |
20120317311 | METHODS AND APPARATUS FOR MANAGING VIRTUAL PORTS AND LOGICAL UNITS ON STORAGE SYSTEMS - A storage system configured to associate a virtual port | 12-13-2012 |
20130019030 | HIGH SPEED BASEBOARD MANAGEMENT CONTROLLER AND TRANSMISSION METHOD THEREOFAANM Huang; Hung-JuAACI Hsinchu CityAACO TWAAGP Huang; Hung-Ju Hsinchu City TWAANM Huang Ho; Shu-AnAACI Hsinchu CityAACO TWAAGP Huang Ho; Shu-An Hsinchu City TWAANM Yuan; Jen-MinAACI Hsinchu CityAACO TWAAGP Yuan; Jen-Min Hsinchu City TW - A baseboard management controller is disclosed. The baseboard management controller adapted to monitor a host comprises a baseboard management control module, a memory controller and a video graphic array (VGA) module. The VGA module comprises a video controller, a decoder, a select circuit and a mapping circuit. The decoder receives a transaction signal from a first local bus and decodes a first address signal contained in the transaction signal. The select circuit selectively transfers data from one of the microprocessor bus, the video controller and the memory controller back to the first local bus according to a control signal. | 01-17-2013 |
20130042024 | APPARATUS AND METHOD FOR PRODUCING IDS FOR INTERCONNECTED DEVICES OF MIXED TYPE - A plurality of memory devices of mixed type (e.g., DRAMs, SRAMs, MRAMs and NAND-, NOR- and AND-type Flash memories) having associated device type information is serially interconnected. A serial input (SI) containing a device type (DT) and a device identifier (ID) is fed to one device of the serial interconnection. Upon a match between the fed DT matches the DT of the device, the fed ID is latched in a register of the device and an ID for another device is generated, which is then transferred to the next device in the serial interconnection. Otherwise, ID generation is skipped. These steps are performed in all devices. Thus, sequential IDs are generated for the different device types and also the total number of each device type is recognized. If the fed DT is “don't care”, sequential IDs are generated for all devices and the total number of the devices is recognized. | 02-14-2013 |
20130097338 | ELECTRONIC SYSTEMS AND MANAGEMENT METHODS - A management method is provided, suitable for an electronic system having electronic devices connected in a daisy-chain configuration. The management method comprises the steps of: the electronic devices are sequentially connected with a host, thereby obtaining universal unique identifiers corresponding to the electronic devices; | 04-18-2013 |
20130103856 | METHOD OF DEVICE SELECTION USING SENSORY INPUT AND PORTABLE ELECTRONIC DEVICE CONFIGURED FOR SAME - The present disclosure provides a method of device selection using sensory input and portable electronic device configured for same. In accordance with one example embodiment, there is provided a method for use in a portable electronic device for selecting a peripheral device for connection with the portable electronic device, comprising: measuring magnetic fields within the vicinity of the portable electronic device; identifying at least two peripheral devices in accordance with measured magnetic fields and one or more distinct characteristics of a magnetic field generated by each of the at least two peripheral devices which uniquely identify each of the at least two peripheral devices; and connecting the portable electronic device to one of the at least two peripheral devices using a wireless communications path. | 04-25-2013 |
20130117470 | TECHNIQUES FOR CONFIGURING CONTACTS OF A CONNECTOR - Systems and methods for configuring contacts of a first connector includes detecting mating of a second connector with the first connector and in response to the detection, sending a command over one of the contacts and waiting for a response to the command. If a valid response to the command is received, the system determines the orientation of the second connector. The response also includes configuration information for contacts in the second connector. The system then configures some of the other contacts of the first connector based on the determined orientation and configuration information of the contacts of the second connector. | 05-09-2013 |
20130145050 | WIRELESS DOCKING - Systems, methods, and devices are disclosed that identify a first peripheral and a second peripheral, receive information from the first peripheral and the second peripheral, communicate the information received from the first peripheral to the second peripheral, and communicate the information received from the second peripheral to the first peripheral. The information communicated to the first and second peripherals allow the first and second peripherals to communicate directly with one another. | 06-06-2013 |
20130151730 | APPARATUS, METHOD AND PROCESS OF INFLUENCING INFORMATION GATHERED BY A TETHERED ITEM AND COMPUTER-READABLE MEDIUM THEREOF - A tethered item is associated with an identifier that uniquely identifies the item, and one or more content processing devices execute obtaining an identifier of the item, and correlating the obtained item identifier with information related to the tethered item. | 06-13-2013 |
20130151731 | USB CHARGING MODULE - An apparatus is provided for charging a Universal Serial Bus (USB) device according to an optimal charging mode. The apparatus includes a charging module that is configured to obtain a descriptor from the USB device upon detection of the USB device on a USB bus. The charging module includes one or more descriptor entries disposed in a memory and a controller. The one or more descriptor entries include descriptor data, for matching the descriptor to a specific descriptor entry, and charging data, that specifies the optimal charging mode for the USB device. The controller is coupled to the memory, and is configured to match the descriptor to the specific descriptor entry, and is configured to initiate the optimal charging mode on the USB bus according to the charging data. | 06-13-2013 |
20130232279 | Decode Data for Fast PCI Express Multi-Function Device Address Decode - An apparatus and method of fast PCIe multi-function device address decode utilizing a target function data look up table. One or more decode directives (e.g., targeted functions) are provided within the PCIe request packet, thereby eliminating the need for target function search during the decode process in the endpoint device. This enables single-decoder single-step decode implementation in complex multi-function devices. | 09-05-2013 |
20130297829 | POINT-TO-POINT SERIAL PERIPHERAL INTERFACE FOR DATA COMMUNICATION BETWEEN DEVICES CONFIGURED IN A DAISY-CHAIN - The present disclosure provides an improved point-to-point serial peripheral interface, a system comprising an improved point-to-point serial peripheral interface, and a method for use in a system comprising an improved point-to-point serial peripheral interface. A master comprises a SPI initiating port. Each slave comprises at least one SPI receiving port and at least one SPI forwarding port. The master provides a set of SPI signals to the SPI receiving port of the first slave in the chain, and the entire SPI signals are forwarded via the SPI forwarding port of each of the slaves until the SPI transaction reaches a target slave, which is identified by an in-band device addressing mechanism. | 11-07-2013 |
20130297830 | UNIVERSAL DRIVING METHOD AND SYSTEM FOR PERIPHERALS - Disclosure is related to a universal driving method and a system for a variety of peripherals. For solving the problem in a hardware manufacturer required to provide many versions of drivers and proprietary programs for different host systems and operating systems, the universal driving method allows the host system drives its peripherals via a scripting language. In accordance with the embodiment of the invention, the host system may recognize and connect to a peripheral device via an address while the peripheral device is linked to the host system. After that, a channel is established between the peripheral device and the host system. The scripting language is then used to generate an operating interface for the peripheral device. Users may therefore access the peripheral device through the interface. | 11-07-2013 |
20130346633 | Method and device for sending and receiving data - The disclosure discloses a method and device for sending and receiving data, which are used to solve the problem that the existing device having the function of the laser pen and the function of the data card cannot implement the integrated control over the function of the laser pen and the function of the data card. The device includes a main module and a connection module. The connection module is configured to connect to a PC by using a USB mode, and the main module communicates with the connection module by high frequency. The method for sending data includes: the main module encapsulates data to be sent according to a type of the data to be sent and identification information corresponding to the type of the data, and sends the encapsulated data to the connection module; and the connection module decapsulates the encapsulated data and sends the decapsulated data to the PC. Since the device determines the identification information corresponding to the type according to the type of the received data, and encapsulates the identification information and the data, in order to be capable of performing corresponding processing when needed, so that intelligent integration of the function of the laser pen and the function of the data card is implemented and an intelligent control over the function of the laser pen is implemented. | 12-26-2013 |
20130346634 | SEMICONDUCTOR DEVICE AND DATA PROCESSING SYSTEM - There is provided a semiconductor device having a reduced number of external terminals allocated for address input to receive access from outside, while realizing a high-speed response to an access from outside. | 12-26-2013 |
20140040507 | CHAINED BUS METHOD AND DEVICE - Memory devices and methods are described and shown that are capable of being configured in a chain. In one configuration, a single data input port and a single data output port are utilized at a host to communicate with the chain of memory devices. Methods for assigning identifiers to memory devices in the chain are described that include detection of a presence or absence of downstream memory devices. In selected examples, identifiers are assigned sequentially to memory devices in the chain until no additional downstream memory devices are detected. | 02-06-2014 |
20140047133 | Method and System for Late Binding of Features - A system, method, and computer-readable medium are disclosed for entitling the implementation of a feature associated with a device after it is manufactured. A feature entitlement management system receives a device's unique identifier, which is then processed to determine which features associated with the device are available for implementation. Once determined, the available features are provided to the user of the device, who in turn selects a feature for implementation. A feature entitlement is then generated by performing late binding entitlement operations to associate the selected feature's corresponding entitlement data with the device's unique identifier. The resulting feature entitlement is then is processed to implement the selected feature. | 02-13-2014 |
20140068108 | ELECTRICAL DEVICE AND METHOD OF SETTING ADDRESS - An electrical device includes a plurality of apparatus connected with a daisy chain connection through a communication line so that the apparatus communicate with each other through the communication line; and a control unit connected to one of the apparatus at an end stage thereof so that the control unit is configured to communicate with the one of the apparatus. The apparatus includes an address setting unit for setting a specific number to an address of the apparatus according to an address setting command when the apparatus receives address setting data including an address addition instruction as the address setting command for adding the specific number to the address of the apparatus. The apparatus further includes an address setting data transmission control unit for outputting the address setting data to a later stage apparatus when the address setting unit sets the specific value to the address of the apparatus. | 03-06-2014 |
20140075051 | CONTEXT AWARE FUNCTIONALITY IN AN ELECTRONIC DEVICE - A method for operating a portable electronic device includes receiving an identifier associated with an accessory connected to the portable electronic device. The portable electronic device then determines a set of actions to be performed for that accessory based on the received identifier. The portable electronic device then performs the determined actions. | 03-13-2014 |
20140082222 | AUTOMATIC ATTACHMENT AND DETACHMENT FOR HUB AND PERIPHERAL DEVICES - A device comprises circuitry and a transceiver. In operation, the device is configured to cause the transceiver to: receive a first message from another device to support at least one aspect of attachment of the device and the another device, send, to the another device, a second message after the first message and prior to attachment, receive, from the another device, a third message that is sent after the second message and prior to attachment, send, to the another device, a fourth message after the third message and prior to attachment, receive, from the another device, a fifth message that is sent after the fourth message and prior to attachment, and send, directly to the another device, data utilizing at least one channel for data transfer utilizing a second one of the addresses for identification in association with the device on the shared wireless communication network. | 03-20-2014 |
20140082223 | METHOD AND APPARATUS FOR OBTAINING EQUIPMENT IDENTIFICATION INFORMATION - Embodiments of the present invention relate to a method and an apparatus for obtaining equipment identification information, where the method includes: detecting, by using a first GPIO port, a first discharging duration for a capacitor to discharge through a resistor to be tested; detecting, by using a second GPIO port, a second discharging duration for the capacitor to discharge through a fixed value resistor; and obtaining a resistance of the resistor to be tested according to the first discharging duration, the second discharging duration, and a resistance of the fixed value resistor. The embodiments of the present invention are capable of increasing identification efficiency of the GPIO port. | 03-20-2014 |
20140089527 | SYSTEM AND METHOD OF CONNECTING A COMPUTER TO A PERIPHERAL OF ANOTHER COMPUTER - A system and method of connecting a computer to a peripheral of another computer. An example system includes a processor connected to a network and to the one and the other computers through the network. The processor executes web service software which establishes a discovery service for receiving a peripheral connection request from application software of the one computer and peripheral management software which receives information from the other computer through the web service software about the peripherals of the other computer. In addition, the peripheral management software logically associates the peripherals and the other computer with a peripheral station, receives the peripheral connection request from the application software, maps the one computer to a requested peripheral of the peripheral station, and sends information to the application software through the web service software to facilitate connection by the application software to the requested peripheral of the peripheral station through the other computer. | 03-27-2014 |
20140143447 | SAS EXPANDER SYSTEM AND METHOD FOR DYNAMICALLY ALLOCATING SAS ADDRESSES TO SAS EXPANDER DEVICES - In a method for allocating SAS addresses to SAS expander devices in an SAS expander system, the SAS expander system includes a master SAS expander device, a slave SAS expander device and an EEPROM. The method defines an address parameter for specifying a master SAS address for the master SAS expander device and specifying a slave SAS address for the slave SAS expander device, and obtains an original SAS address from the EEPROM when the original SAS address is identical to either the master SAS address or the slave SAS address. The method adds the address parameter to the original SAS address to generate a first SAS address and allocates the first SAS address to the master SAS expander device. The method adds the address parameter to the first SAS address to generate a second SAS address, and allocates the second SAS address to the slave SAS expander device. | 05-22-2014 |
20140143448 | COMBO ID DETECTION - This document discusses, among other things, an identification (ID) detection module configured to identify a first ID code in a first detect period within a first attach period and to identify a second ID code in a second detect period within the first attach period. | 05-22-2014 |
20140281040 | Namespace Access Control in NVM Express PCIe NVM with SR-IOV - A method implemented by a non-volatile memory (NVM) controller comprising obtaining a NVM express (NVMe) command comprising a namespace identifier (NSID) from a host memory via a peripheral component interconnect express (PCIe) function, determining a mapping between the PCIe function and a namespace identified by the NSID based on a data structure stored in a PCIe memory address space, and accessing the namespace based on the mapping between the PCIe function and the namespace. | 09-18-2014 |
20140289429 | AUTOMATIC ATTACHMENT AND DETACHMENT FOR HUB AND PERIPHERAL DEVICES - A device comprises circuitry configured for being communicatively coupled to a transceiver. In operation, the device is configured to receive a first message from another device to support at least one aspect of attachment of the device and the another device and to send, to the another device, a second message after the first message and prior to attachment. In operation, the device is further configured to receive, from the another device, a third message that is sent after the second message and prior to attachment and send, directly to the another device, data utilizing at least one channel for data transfer utilizing a second one of the addresses for identification in association with the device on the shared wireless communication medium, for data transfer after attachment in connection with a group that is controlled by the another device. | 09-25-2014 |
20150046604 | FLEXIBLE HARDWARE MODULE ASSIGNMENT FOR ENHANCED PERFORMANCE - A system is disclosed for mapping operating-system-identified addresses for substantially-identical hardware modules into performance-parameter-based addresses for the hardware modules. The mapping is accomplished by configuring a flexible I/O interface responsive to a characterization of at least one performance parameter for each hardware module. | 02-12-2015 |
20150089085 | INPUT PROCESSING SYSTEM, INFORMATION STORAGE DEVICE, INFORMATION PROCESSING DEVICE, AND INPUT METHOD - According to an embodiment of the present invention, there is provided an input processing system including: an information storage device; and an information processing device, in which the information storage device includes: an input information storage unit configured to store information for performing input processing and identification information so that both of the information corresponds to each other; an identification information receiving unit configured to receive the identification information from the information processing device; an information transmitting unit configured to transmit, to the information processing device, the information for performing input processing stored to correspond to the identification information received by the identification information receiving unit; an identification information storage unit configured to store the identification information; an identification information transmitting unit configured to transmit the identification information to the information storage device; and an information receiving unit configured to receive the information for performing input processing transmitted by the information transmitting unit. | 03-26-2015 |
20150134854 | METHODS OF PROVIDING ACCESS TO I/O DEVICES - A method of providing one or more computing devices with access to a plurality of resources. The plurality of resources are provided by at least one physical device. The method comprises, at a first control element receiving a data packet transmitted by one of said one or more computing devices, and determining whether said data packet comprises a command including a first logical identifier identifying one of said resources. If it is determined that said data packet comprises a command including a first logical identifier a second logical identifier is obtained, the second logical identifier being associated with said first logical identifier and identifying said one of said resources. A request including said second logical identifier is transmitted to a second control element, the second control element being arranged to identify a physical device associated with said second logical identifier and to forward said request to the identified physical device. | 05-14-2015 |
20150149660 | SERVER AND IDENTIFIER SYNCHRONIZATION METHOD - A server and an identifier synchronization method are provided, and the server includes a network card, hardware peripherals and a basic input output system. The network card stores at least one identifier. The basic input output system starts operating to acquire the at least one identifier of the network card and write the at least one identifier into each hardware peripheral after the server is booted. | 05-28-2015 |