Register access protocol

a register access and protocol technology, applied in the field of communication protocols, can solve the problems of low-level accessory devices that generally do not provide register mapping that supports such no way for a host device to use a high-level programming language, and no way to directly drive or operate a peripheral devi

Active Publication Date: 2012-07-03
QUALCOMM INC
View PDF2 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, host devices generally use higher-level programming languages such as JavaScript while low-level accessory devices generally do not provide register mapping that supports such a high-level programming language.
Thus currently, there is no way for a host device using a high-level language such as JavaScript or other virtual machine / scripting languages to directly drive or operate a peripheral device.
The problem with USB and IEEE 1394 is that they require complex communication protocols to handle bus arbitration functionality and other complex communication tasks.
In such a case, there is always a possibility that a host device user will perform an improper operation in installing the peripheral device driver software.
That may particularly be the case if the device driver software includes device drivers for several different peripheral devices and / or if the host device user is required to make certain selections or settings during installing the device driver software, which can increase the chance of the computer user making errors in installing the device driver software
Moreover, from the vantage point of the manufacturer of the peripheral device, requiring packaging the device driver software with each peripheral device has the obvious drawback of increasing costs.
Moreover, it often occurs that errors in device drivers are discovered or device drivers are updated after they have been shipped with peripheral devices.
In that instance, the device driver software provided with the peripheral device may not be the most up-to-date version of the device driver or may contain minor flaws or bugs, which is also obviously problematic for the computer user.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Register access protocol
  • Register access protocol
  • Register access protocol

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018]The Figures (FIGS.) and the following description relate to preferred embodiments by way of illustration only. It should be noted that from the following discussion, alternative embodiments of the structures and methods disclosed herein will be readily recognized as viable alternatives that may be employed without departing from the principles of what is claimed.

[0019]Reference will now be made in detail to several embodiments, examples of which are illustrated in the accompanying figures. It is noted that wherever practicable similar or like reference numbers may be used in the figures and may indicate similar or like functionality. The figures depict embodiments of the disclosed system (or method) for purposes of illustration only. One skilled in the art will readily recognize from the following description that alternative embodiments of the structures and methods illustrated herein may be employed without departing from the principles described herein.

Configuration Overvie...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A system and a method are disclosed for allowing a host device to communicate with an accessory device using a lightweight communications protocol. A communications link is first established between the connected accessory and host device. The host device sends a request for a register map file (RMF) to the accessory device. A RMF identifies registers for elements of the accessory device. The accessory device sends the RMF to host device, responsive to the request and the host device maps the RMF to interface with a higher level language such as C++ or JavaScript, allowing the host to act on the register mapping. Such interaction can be handled at the driver layer of an operating system, the application framework layer or the application layer. This permits both a layered service model and a fine-grant access at the application layer of the host device.

Description

BACKGROUND[0001]1. Field of Art[0002]The disclosure generally relates to the field communication protocols for communicatively coupling peripheral devices to host devices.[0003]2. Description of the Related Art[0004]Generally, a host (or primary) device, for example, a mobile computing device 110, may seek to communicate with an accessory (or peripheral) device that seems to connect with it. However, host devices generally use higher-level programming languages such as JavaScript while low-level accessory devices generally do not provide register mapping that supports such a high-level programming language. Thus currently, there is no way for a host device using a high-level language such as JavaScript or other virtual machine / scripting languages to directly drive or operate a peripheral device.[0005]Hot pluggable peripheral device communication buses are well known in the art. For example, universal serial bus (USB) is an external bus standard that supports data transfer rates of u...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(United States)
IPC IPC(8): G06F3/00
CPCG06F13/42G06F13/102
Inventor CHATTERJEE, MANJIRNATHTSUK, ROB
Owner QUALCOMM INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products