Found in versions of 159 upwards, if you previously fired the cash drawer using the drawer.bat file and it doesn't fire.
Inpout32.dll file is removed out of the following folder:
C:\Program Files (x86)\Fidelity Systems\GPoS
Drop the attached file into the folder and relaunch GPOS.