Yeah working with Windows POSs is no fun, way more fragmented than mPOS plus they're all old and crusty. Unfortunately, figuring out a way to integrate with them may be unavoidable since so many merchants have them.
You might want to get in touch with the folks at Fivestars (https://www.fivestars.com/), they have a lot of experience integrating with Windows POS systems in particular.