Graphics, Touch, Sound and Usb, User Interface Design for Embedded Applications