DocumentCode :
607576
Title :
Real-time USB communication in the Quest operating system
Author :
Missimer, Eric ; Ye Li ; West, Richard
Author_Institution :
Comput. Sci. Dept., Boston Univ., Boston, MA, USA
fYear :
2013
fDate :
9-11 April 2013
Firstpage :
11
Lastpage :
20
Abstract :
This paper describes a real-time USB 2 subsystem for the Quest operating system. Quest is designed for real-time embedded systems. Such systems need to interact with their environment using sensors and actuators. On many embedded platforms today there is support for basic serial, USB 2.0 and 100 Mbps Ethernet. Of these, USB 2.0 supports the highest throughput, while also supporting real-time communication. We show how the Quest USB 2.0 sub-system improves upon some of the deficiencies in USB software stacks in systems such as Linux through experimental evaluation. We demonstrate that the Quest USB sub-system is capable of predictable bandwidth allocation and increased overall performance. By dynamically reordering transaction requests, Quest´s USB sub-system is able to avoid unnecessary admission control rejections. Additionally, we are able to provide real-time guarantees for asynchronous USB transactions such as bulk transfers, which are typically treated in a best-effort manner. Real-time guarantees for bulk transactions are necessary for any system interacting with devices that implement bulk endpoints such as in a real-time file system. The paper also introduces an algorithm for USB scheduling that accepts more requests and provides bulk transfer guarantees, for cases where Linux fails.
Keywords :
Linux; embedded systems; peripheral interfaces; scheduling; Linux; Quest USB 2.0 subsystem; USB scheduling; USB software stacks; asynchronous USB transactions; bandwidth allocation; bulk transfers; real-time USB 2 subsystem; real-time USB communication; real-time embedded systems; real-time file system; Cameras; Computers; Delays; Protocols; Real-time systems; Schedules; Universal Serial Bus;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time and Embedded Technology and Applications Symposium (RTAS), 2013 IEEE 19th
Conference_Location :
Philadelphia, PA
ISSN :
1080-1812
Print_ISBN :
978-1-4799-0186-9
Electronic_ISBN :
1080-1812
Type :
conf
DOI :
10.1109/RTAS.2013.6531075
Filename :
6531075
Link To Document :
بازگشت