These devices are programmed using an application environment that is proprietary to the Manufacturer. The actual Application Development environment however, most likely runs on Windows, (such as Opticon's SpeedGen application development tool), but, once compiled, the data capture application is then loaded onto the data capture device and the operating system on the actual data capture device is a proprietary operating system.