Font Size: a A A

The Design Of USB Host/Slave Interface In Embedded Systems Based On ARM

Posted on:2009-05-20Degree:MasterType:Thesis
Country:ChinaCandidate:W T DengFull Text:PDF
GTID:2178360245456101Subject:Detection Technology and Automation
Abstract/Summary:PDF Full Text Request
USB (Universal Serial Bus) which has hugely changed the development of the technology of connecting computers to external equipments, has lots of advantages, just as plug and play, hot plug, small volume of the interface, and so on. The USB system usually involves two aspects: USB host contoller and USB slave controller. Today, the USB slave system has been extensively adopted and the USB host control applications in PCs are widespread. As the expanding of USB application area, it is more and more necessary to add mobilestorage function to embedded system. But, the limit resources have greatly restricted the development of USB host technology in embeded systems, especially the one which has not an operating system. Now, the application and realization of the USB technology to embeded systems is one of the focuses in the USB-Field.In this USB host/slave control system, we chose Samsung's S3C44B0 as the central CPU, Cypress's SL811HS as the USB host controller and Phillips's PDIUSBD12 as the USB device interface.According to the demand of our projects, this paper analyzed the USB1.1 protocol firstly, from which we can know about the structure of USB system, the model of data-communication, the format of data-package and the standard descriptor of USB. After the design of SL811HS host controller driver and the USB driver, this paper established the model of the logical communication between the USB host controller and slave devices which belong to Mass Storage Class. For the design of the firmware and simple application, the way how to programme USB drivers based on WDM structure in Windows XP systems also have been illustrated in this design.This paper analyzed and summarized the principle and structure of the USB control system, and finally finished the design of the embeded USB host control system which has not operating system and the USB slave system used in Windows XP.
Keywords/Search Tags:USB, Embeded System, Driver, Host/Slave
PDF Full Text Request
Related items