title: Implement OPOS Device in C#
body: <p>For some interop with a legacy POS application, I was wondering if it was possible to implement a phony OPOS device in C#.</p>
  
  <p>Basically I would implement a phony keyboard that took web requests and passed on key presses to the legacy application.</p>
  
  <p>Does anyone know if this is possible or where to get documentation?  I figured OPOS just called COM objects which are configured by registry keys.  All of which should be implementable in C#.</p>