Code Crew has been doing some interesting work recently involving a desktop application that uses a number of peripherals plugged in via USB but interacted with as serial ports. These peripherals include a barcode scanner, an infrared detector and a contactless payment device. The contactless payment device uses a protocol called MDB (Multi-Drop Bus) and is a de facto industry standard using a full 9 bits for communicating.