Abstract: A universal controller supports multiple different computer protocols to enable endpoint communications between two or more electronic devices according to a desired protocol. Controller firmware modules embedded in an integrated circuit identify a particular protocol in a data communication received from a first external device, select from among multiple protocol drivers embedded in the modules a protocol driver corresponding to the particular protocol identified, and transmit content of the received data to one or more second external devices according to the particular protocol.
Abstract: A portable easel comprises an easelback and palette box joined by two lockable hinges mounted on opposing sides, the hinges having friction washers, and having knobs extending outward from shafts of each hinge, the shafts defining a rotational axis. With knobs loosened, the easelback may be rotated to a desired angle relative to the palette box, and, with knobs tightened, the friction washers lock the easelback into position. The easelback further comprises a canvas-holder having a vertically adjustable slidable lower support plate and a vertically extendable shaft, said shaft having a horizontal cross member configured with rotatable hooks for securing a canvas. The palette box further comprises a right-angle baseplate for tripod connection to advantageously place the opened easel's center of gravity at the baseplate-to-tripod connection. The easelback may comprise slots for storing canvases, and the palette box may be configured with multiple compartments for storing paints and accessories.