JavaPOS (short for Java for Point of Sale Devices), is a standard for interfacing point of sale (POS) software, written in Java, with the specialized hardware peripherals typically used to create a point-of-sale system.
JavaPOS was based on a Windows POS device driver standard known as OPOS.
The hardware vendors will typically create JavaPOS drivers that will work with Windows.
Since there is not nearly as much marketshare to capture for Apple computers used as POS systems, only a few JavaPOS drivers would be expected to work with Mac OS X.
The committee that initiated JavaPOS development consisted of Sun Microsystems, IBM, and NCR.