Unlock instant, AI-driven research and patent intelligence for your innovation.

Delegating universal serial bus functionality

A hub and software technology, applied in the direction of data exchange, instrumentation, calculation, etc. through path configuration, can solve the problem of not showing immediately

Inactive Publication Date: 2010-09-08
NOKIA CORP
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The fundamental risks of the monolithic architecture described above highlight the apparent deficiencies of the USB-OTG specification and recommendations, and do not immediately show how a more secure distribution of control over various parts of the USB topology around the OS can be satisfactorily achieved

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
  • Delegating universal serial bus functionality
  • Delegating universal serial bus functionality
  • Delegating universal serial bus functionality

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0036] A key purpose of the present invention is to ensure that control of a part of the USB topology is distributed in a secure manner between different software entities running in an operating system, so that control of the correct part of the USB is given to the correct entity in a controlled manner.

[0037] To achieve this, a handover mechanism has been devised that enables a defined portion of the USB topology to cascade down from a central control entity (ie, the hub driver shown in Figures 1 and 2) to individual device and function drivers.

[0038] The rationale for this handover mechanism is that a software entity currently controlling a portion of the USB topology can recommend handing over a subsection of this portion to another process. This is done by making a request to the hub driver. In response, the hub driver provides an electronic token that can be used to identify the recommended subsection. Next, another software entity (perhaps running in another proce...

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 method of implementing USB Host functionality specifically designed to ensure a secure and resilient USB-On-The-Go implementation. A USB Hub Driver is configured so that it is able to nominate a portion of the USB topology to be transferred to the control of a peripheral driver or function driver. This nomination process generates a token that is associated with the nominated portion. The tokenis passed by the Hub Driver to the peripheral driver or function driver. The peripheral driver or function driver then uses the token to claim control over the nominated portion of the USB topology. The token can subsequently be transferred to other software entities as appropriate.

Description

technical field [0001] The present invention relates to a method for enabling authorization of Universal Serial Bus (USB) functionality for USB on the Go (USB OTG). Background technique [0002] In the 1990s, USB was widely used as a method of easily connecting peripheral devices to personal computers (PCs). Previous methods of connecting these devices required not only physically opening the PC case, but also physically plugging in specialized interface cards, or using relatively slow external serial or parallel ports on the PC. All of these resources are relatively scarce because their quantities are strictly limited. Also, usually, they all require some technical expertise to configure. [0003] Essentially, USB is a small local wired network where the PC acts as a host capable of communicating with and controlling any connected peripherals. It is fast and scalable, and provided the "USB Network" knows the type of peripheral plugged into the USB port on the PC, it will...

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(China)
IPC IPC(8): G06F13/38G06F21/00G06F13/10
CPCG06F13/102G06F13/00H04L12/44
Inventor 戴尔·塞尔夫
Owner NOKIA CORP