12. A visual toolkit, executing computer instructions in a computer-readable storage medium of a computer system running on the computer system, the visual toolkit comprising: a development window that presents a visual layout of re-locatable user components in a User Interface (UI); at least one descriptor in the development window that describes how a user interface component of the UI responds to touchless sensory events received from an ultrasonic sensing unit unit externally coupled to the computer system and with its own targeted processor and memory for receiving executable program code compiled by the visual toolkit; a compiler for compiling a source code of the User Interface into at least one code object using imported target processor and memory configurations from the ultrasonic sensing unit; a linker for converting said code object into relocatable code based on the targeted processor and memory of the ultrasonic sensing unit; a code builder for building said relocatable code into an executable code object on the computer system; and a flashing module for managing a down loading of the executable code object over a connection into a flash memory of the externally coupled ultrasonic sensing unit associated with the target processor and memory, wherein the ultrasonic sensing unit is externally coupled to the computer system via a wired or wireless connection and generates a touchless ultrasonic sensing field with a Virtual User Interface (VUI) from the at least one descriptor and the visual layout; wherein an arranging of the re-locatable user components in the UI creates a virtual layout of virtual components in the touchless sensing field for producing the Virtual User Interface (VUI) generated by the ultrasonic sensing unit.
12. A visual toolkit, executing computer instructions in a computer-readable storage medium of a computer system running on the computer system, the visual toolkit comprising: a development window that presents a visual layout of re-locatable user components in a User Interface (UI); at least one descriptor in the development window that describes how a user interface component of the UI responds to touchless sensory events received from an ultrasonic sensing unit unit externally coupled to the computer system and with its own targeted processor and memory for receiving executable program code compiled by the visual toolkit; a compiler for compiling a source code of the User Interface into at least one code object using imported target processor and memory configurations from the ultrasonic sensing unit; a linker for converting said code object into relocatable code based on the targeted processor and memory of the ultrasonic sensing unit; a code builder for building said relocatable code into an executable code object on the computer system; and a flashing module for managing a down loading of the executable code object over a connection into a flash memory of the externally coupled ultrasonic sensing unit associated with the target processor and memory, wherein the ultrasonic sensing unit is externally coupled to the computer system via a wired or wireless connection and generates a touchless ultrasonic sensing field with a Virtual User Interface (VUI) from the at least one descriptor and the visual layout; wherein an arranging of the re-locatable user components in the UI creates a virtual layout of virtual components in the touchless sensing field for producing the Virtual User Interface (VUI) generated by the ultrasonic sensing unit. 17. The visual toolkit of claim 12 , wherein the visual toolkit implements a sensory Application Programming Interface (API) for providing portability across computing platforms, wherein the sensory API exposes methods, fields, event listeners, and event handlers for processing touchless finger actions in the VUI directed to the executable code in the ultrasonic sensing unit.