Peripheral Simulator in new release of Dynamics 365 Operations

With one of the latest releases of Dynamics 365 Operations we have the option of simulating hardware peripherals like printers, cash drawers and so on.

The idea is to allow the user to simulate the flow of the retail processes including printers, drawers, scales, payments and so on but without having to occupy your co-workers desk piling up all of your retail hardware.

Here is what you need to do. Start by going to the hardware profiles. In the demo data a new profile has been added called Virtual. It has been set up with a profile that will work pretty much out of the box.

Besides the data a new button has been added allowing the download of the simulator:


The simulator download hasn’t received the prettiest name, but that aside it is working great.


The installer is very much a next-next-next installer and does not require any action taken unless you have specific wishes regarding installation folder.

Once installed you get this new application:


Already at this point we get an idea of what to expect. But before getting everything up and running you need to do a couple of more things.

First, we need to tell the store that the hardware station should use the new hardware profile:


Run your 1070 and 1090 jobs (depending on which setup changes you made).

Now, starting up the POS you might end up with a series of hardware station errors that could look something like this:


To get passed this we should shortly touch upon how this works. According to the hardware profile we are using all communication is OPOS based so we need to get that onboard our POS machine as well. I used this one that previously was recommended during the installation of the POS software: Link to OPOS software

With that done you should be ready to start up your POS. You might have to manually go in and enable the use of the hardware station.

So first test could be a safe drop. In this case I pull out 10 USD:


That leaves a safe drop receipt in the printer:


And the drawer needs to be closed again:


Click the Close drawer button to close it:


Let’s sell something. In this case a shirt:


I would like to pay this with a credit card so I switch to my simulator and select the MSR.


Click the + button to create new card:


The number is found on this page: credit card generator

Next step is to click the Pay card button in the POS followed by the Swipe card button in the Simulator. This adds the card info to the tender information in the POS:


Completing the transaction you get a receipt in the printer:


This will definitely change the way we make demos of the POS with Dynamics 365 Operations.



13 thoughts on “Peripheral Simulator in new release of Dynamics 365 Operations

  1. Hi Soren,
    I cannot get this to work, I did get the OPOS errors, installed the OPOS link, and the errors went away.
    My issue is that the MPOS client does not seem to activate the virtual hardware, so I does see the receipts or anything, is there an order in which the stuff has to be turned on, I tried to manually change hardware station, but keeps getting an error saying you cant change station as a line display is active.

    Any thoughts?


    1. Hi Henrik,
      Thanks for reading my post. One thing you could try is to close the shift and then start a new one.
      It doesn’t seem to like changes to the hardware profile and hardware station setup in the middle of a shift.

      I hope that helps,


  2. Hi Soren,

    I have a question, and I just want to confirm that by following your instructions I should be able to simulate MPOS using by using a WIN 10 Surface Pro Tablet ? Besides this , can I also use WIN 7 laptop for this. Can you please confirm?

    1. Hi Raj,
      Thanks for reading my blog. You should be able to run a complete POS on your Surface with the simulator acting as your hardware.
      According to the system requirements provided by Microsoft it should be possible to run the MPOS on Windows 7; but I have no experiences with that.

  3. I am unable to attach a document here. I am still having issues. I have sent you a document with a description of my issue on linkedin. Please help.

    1. Hi, thanks for reading my blog and taking the time to comment on it.
      You don’t need the hardware station in order to get simulator to work. It’ll actually take a little extra work to get the hardware station running in between, since you need to take into consideration which user is running the hardware station instance and which is running the simulator. So for the easy setup avoid installing the hardware station. 🙂

      1. Anything showing up in the eventlog? Have you specified the hardware profile on the register matches the hardware profile (one thing that I tend to forget myself)? Does it show the expected available hardware stations?

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s