Apple patent is for dynamic link driver configuration
TweetFollow Us on Twitter

Apple patent is for dynamic link driver configuration

According to Apple it's for a method and apparatus embodied in transaction layer software suitable for use with serial bus devices, such as IEEE standard 1394 serial bus devices for supporting multiple link device drivers. The invention acquires or otherwise ascertains the capabilities of link devices and provides link device driver configurations to such link devices based on the link device's capabilities and behaviors, among other factors.

Here's Apple's summary of the invention: "The present invention is a method and apparatus embodied in transaction layer software suitable for use with serial bus devices, such as IEEE standard 1394 serial bus devices for supporting multiple link device drivers. In its most general terms, the invention acquires or otherwise ascertains the capabilities of link devices and provides link device driver configurations to such link devices based on the link device's capabilities and behaviors, among other factors.

"The invention further relates to machine readable media on which are stored embodiments of the present invention. It is contemplated that any media suitable for retrieving instructions is within the scope of the present invention. By way of example, such media may take the form of magnetic, optical, or semiconductor media. The invention also relates to data structures that contain embodiments of the present invention, and to the transmission of data structures containing embodiments of the present invention. The method and operation of the invention may be carried out by a conventional processor within the serial bus device as is known in the art.

"In general the invention may be used to configure one or more link device drivers in a module of a serial bus device according to the capabilities of the link devices, the behavior of the link devices, and other criteria.

"In a first system embodiment, the invention operating in the transaction layer of the module is operatively coupled for communication to one or more link devices for the configuration of the link device drivers for the link devices. In a second system embodiment, the invention operating in the transaction layer of the module is operatively coupled for communication to a device driver service which is operatively coupled for communication with one or more link devices. The device driver service provides messaging between the transaction layer and the link devices for the configuration of the link device drivers. In general, the invention and the link devices communicate via driver control commands.

"The link devices which for which the invention provides link driver configuration may comprise the same or different types. In cases where the link devices are the same type, the invention configures the link driver for each link device according to the behavior of the link device (e.g., the type of communication carried out by the link device) as well as the capabilities of the link device. For example, in a module having first and second nodes, each node having a link device, first node may be configured for asynchronous communication, while the second node may be configured for isochronous communication. Even though the link device in the first node is identical to the link device in the second node, the invention may provide link driver configuration optimized for asynchronous data transfer to the link device in the first node and link driver configuration optimized for isochronous data transfer to the link device in the second node to thereby support the behavior carried out by each respective module.

"Other criteria may be used to configure link devices including, for example, user defined input criteria provided by a user of the module.

"In operation, during initialization, link drivers are "installed" or loaded according to the type of system involved. For embedded systems, the method for installing device drivers will vary depending on the needs of the implementation. Device drivers for locally resident drivers may be pre-compiled into a ROM image. Under this arrangement, at boot time the drivers would be called to perform initialization thereof.

"The transaction layer software of the present invention then queries each of the link drivers to ascertain each link device's capabilities via a driver control command. In the preferred embodiment, the transaction layer requests the link's capabilities as soon as it becomes aware of the link device. In response, the link drivers transmit its respective capabilities to the transaction layer software. The capabilities of the link device may be staticly provided in a resident storage device, such as a BIOS (basic input/output system), for example. The transaction layer software may receive additional configuration data such as user-defined configuration, which may define specific behaviors of the module. The transaction layer software then generates link driver configuration data according to the link device capabilities and the other configuration data for each link device. The generated link driver configuration is then transmitted to the respective link device driver and loaded therein."

The inventor is Steven W. Brown. The graphic below is a functional block diagram of serial device module.

image

 
AAPL
$493.17
Apple Inc.
+0.00
GOOG
$611.46
Google Inc.
+0.00
MSFT
$30.77
Microsoft Corpora
+0.00
MacNews Search:
Community Search:

Ragdoll Blaster 3 Review
Ragdoll Blaster 3 Review By Carter Dotson on February 9th, 2012 Our Rating: :: A BLASTiPhone App - Designed for the iPhone, compatible with the iPad Ragdoll Blaster 3 is the newest, most colorful entry in the Ragdoll Blaster franchise from Backflip Studios.   | Read more »
Call of Cthulhu: The Wasted Land Review
Call of Cthulhu: The Wasted Land Review By Rob Thomas on February 9th, 2012 Our Rating: :: ANSWER THE CALLUniversal App - Designed for iPhone and iPad Battle foul cultists and star-spawned evils amid the gas-soaked trenches of World War I in this turn-based strategy game, courtesy of Red Wasp Design.   | Read more »
Tweetbot for iPad Review
Tweetbot for iPad Review By Carter Dotson on February 9th, 2012 Our Rating: :: WELL-BUILT MACHINEiPad Only App - Designed for the iPad Tweetbot for iPad is a Twitter client, created by design-conscious iOS developer Tapbots.   | Read more »
Tic Tac Viewr is a Minty Fresh Augmented...
Smartphones are changing how we see the world. With the cameras on them becoming more and more powerful, phones are now able to see our reality and present it back to us in an augmented form. It may ultimately just be an advertisement for their “Shake it Up” campaign, but Tic Tac mints’ new Tic Tic Viewr app still shows off how novel augmented... | Read more »
Huntville Review
Huntville Review By Kevin Stout on February 9th, 2012 Our Rating: :: GREAT MULTIPLAYERiPad Only App - Designed for the iPad While Huntville may not be the most enjoyable game, it has some awesome features that can’t be overlooked.   | Read more »
The 60beat GamePad Adds Support for More...
One of the concerns with 60beat’s GamePad has been whether the device would see enough support from developers to make it worthwhile. As promised by 60beat back when it was announced, February has rolled around and some titles are beginning to support the 60beat. | Read more »
Unstoppable Gorg Review
Unstoppable Gorg Review By Kevin Stout on February 9th, 2012 Our Rating: :: UNFORGETTABLEiPad Only App - Designed for the iPad Unstoppable Gorg is an unforgettable tower defense for the iPad with a 50s sci-fi theme and some incredibly unique gameplay elements.   | Read more »
Pirates of Black Cove: Sink ‘Em All Will...
Nitro Games have announced an iOS spinoff of their pirate-themed PC game Pirates of Black Cove, Sink ‘Em All – and they have an entertaining trailer to go along with it. This will take the ship combat gameplay of the PC version and make it the featured element, essentially a naval isometric shooter with cannons to fire, and booty to plunder. Well... | Read more »
Boy Loves Girl Review
Boy Loves Girl Review By Jennifer Allen on February 9th, 2012 Our Rating: :: TOUCHINGUniversal App - Designed for iPhone and iPad A charming and memorable game about a boy desperate to impress a girl.   | Read more »
Interview with Grubby Hands’s Company Di...
With Valentine’s Day just around the corner, we’ve been focusing on the romantic aspects of the App store. Alongside reviewing Boy Loves Girl, the tale of a boy keen to woo the lady in his life, we had the opportunity to interview Dr Danny Pearce, Company Director for the game’s British developer, Grubby Hands. One particular question that’s bound... | Read more »
All contents are Copyright 1984-2010 by Xplain Corporation. All rights reserved. Theme designed by Icreon.