Summary: | 碩士 === 國立臺灣科技大學 === 電機工程系 === 97 === There are four main requirements in the standard software development requirements of USB product. The first is the firmware of USB protocol for device side, the second is the firmware of device function for device side, the third is the driver software for host side, and the fourth is the application software for host side. We propose a solution that the novice writes only the firmware of device function and the application software, and then a USB device software development is completed.
In the four types of USB data transfer, the Keyboard/Mouse device transfer a small amount of data that belongs to interrupt transfer, and the pen flash driver transfer a large amount of data that belongs to bulk transfer. These two types of devices on the computer are no longer needed to write the driver software. Therefore, we can modify these two types of USB protocol and device firmware, and merge them into a single device firmware. The novice using our firmware architecture can implement the various types of USB application, and do not need to write or modify personally difficult device firmware and driver software.
Finally, we use a mobile phone LCD module to connect with the I/O port of our platform, add the control LCD module application firmware for device side, and write an application software that load and transfer photos. Then, it quickly completes a USB digital picture frame product development.
|