Font Size: a A A

Design And Development Of WDF Driver For USB Adapter Remote Controller

Posted on:2011-04-17Degree:MasterType:Thesis
Country:ChinaCandidate:J J XuFull Text:PDF
GTID:2178330305960315Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The wireless remote controller of home theater PC is one of the research focus in current embedded multimedia systems. The thesis design a USB interface remote controller which is 2.4GHz frequency. By developing the driver and application service program, the controller not only has the common functions, but also has the functions of call any application program within Windows and the function of version judge to prevent pirated (illegal) copy. The research has some theoretical significance and high application value.Firstly, the thesis introduced the hardware design of controller's receiver. Based on the hardware design, we developed the firmware, drivers and application program.We used the Holtek Semiconductor's HT82K95E MCU as the core processor of the remote controller's receiver and the Nordic company's nRF24L01 as the RF transceiver chip. The HT82K95E has the characteristics such as serial interface engine, low cost and featured. It is often used in USB mouse and keyboard, can meet the needs of this issue. The nRF24L01 is a wireless RF transceiver chip with high-speed, low power, low cost, fewer external components required and easy to use.The thesis researched the USB protocol and designed the firmware of HT82K95E microcontroller. The firmware is designed for the communication between the Windows driver and USB, it completed the process of USB protocol and received the key signal send by the remote controller's receiver, then it is send to host computer by USB protocol.The thesis researched the work theory of the driver, especially the design method of driver using the WDF (Windows Driver Foundation), designed and implemented the USB remote control receiver driver. The driver is able to complete the communication between host and USB remote control receiver. Besides, it can handle custom commands.The thesis designed a program which is run in service way and can call driver and can communicate with outside by the UDP protocol. The program calls the driver loop for key information. Then the key information will be distributed to other programs through the UDP protocol.The USB remote controller completed in this thesis is already applied in project. By tested, basically, it meets the requirements of the project.
Keywords/Search Tags:USB protocol, WDF model, driver program, HT82K9E MCU, RF Remote controller
PDF Full Text Request
Related items