Design & Implementation of USB Device Driver Based On μC/OS-II
Chen Xiao-hua
Abstract
Chen Xiao-hua
Abstract
With the promotion of MCU process ability and progress of real time operation system,it usually performs the complicated applications under the multi-tasking architecture by the usb transmission interface.This paper discuss the design implementation of the multi-tasking architure usb device driver based on μC/OS-II to realize usb driver's application in the embedded system and improve the speed of data transmission efficiency.The design scheme is that a task is added up between the interrupt service program and application.The task finishes data distribution, transmission, mutex and guarantee the correctness and real-time performance.Test results show that the USB device driver can meet real-time requirement,enhance the data transmission efficiency and support usb device application in the embedded system.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
With the promotion of MCU process ability and progress of real time operation system,it usually performs the complicated applications under the multi-tasking architecture by the usb transmission interface.This paper discuss the design implementation of the multi-tasking architure usb device driver based on μC/OS-II to realize usb driver's application in the embedded system and improve the speed of data transmission efficiency.The design scheme is that a task is added up between the interrupt service program and application.The task finishes data distribution, transmission, mutex and guarantee the correctness and real-time performance.Test results show that the USB device driver can meet real-time requirement,enhance the data transmission efficiency and support usb device application in the embedded system.
Key concepts: USB, Computer science, Semaphore, Interrupt, USB hub, Embedded system, Host controller interface, eXtensible Host Controller Interface (xHCI)