Changes in Firmware to support print class device

What changes are required to do in firmware to support print class device...??
(I am USing Marlin Firmware..)