MDB slave to RS232 interface

What is this device?

This device is a small piece of hardware that can translate RS232 to MDB slave (MDB cashless) in order to connect to an MDB vending machine. It internally handles critical MDB aspects (like 9bit communication, timings, etc.) and let you develop your own cashless flow.

You need to be familiar with MDB cashless protocol since the interface is using low level programming and all MDB messages are converted to and from 9bit format. Your application should handle the entire MDB protocol for the desired payment systems.

This device is an obsolete product.

How it's working?

Your application is implementing the MDB message exchange, while the interface is converting to and from 9bit format and is handling the MDB critical timings. Any message you are sending to the interface will be translated and sent to the MDB bus. Also, any VMC answer will be ACKed or NAKed automatically and the converted 8bit message will be sent to RS232.


What you need to do?

You need to implement all desired MDB cashless functions in your application in order to handle the payment systems. There is no limitation, your application can send any valid message to the bus, it will be converted to the 9bit format and sent without filtering. This interface is an MDB cashless Level 2 device.


Can I go deeper with my own application?

Yes, of course. You can buy the interface schematic and firmware and you can integrate in your own device. Please not that there is an NDA and a contract required prior to receive the interface schematic and firmware. The firmware is provided in binary HEX and you will need to buy a 30EUR programmer to load into your own project that integrates it.


Resources

User's manual (v1.7) Download the manual
Python 3 demo application Download demo application