1. A method, comprising: connecting a device to a computer system to form a unified system; generating a unified desktop for the unified system, wherein the unified desktop includes a first user interface associated with the device and a second user interface associated with the computer system, and wherein the unified desktop emulates a personal computer environment; executing a device application associated with the device in the unified desktop; and providing a freeform window for a user interface associated with the device application in the unified desktop, wherein the freeform window allows the device application to display in the unified desktop and emulate a window in the person computer environment.