A Secure Media Exchange, SMX, device for checking-in a removable media device, the SMX device comprising: a housing that houses: a single board computer that comprises: a processing device; at least one memory, the at least one memory storing an application platform that has a platform-homogeneous application architecture that is configured to support the development and storage of software applications for execution by the processing device, including one or more applications for performing a SMX check-in process; at least one network interface for communicating with external systems or devices over a wired or wireless network; at least one input/output, I/O, unit; at least one removable media interface (310, 410) for removably receiving a removeable media device, the removable media interface (310, 410) including an anti-virus or anti-malware Software Developer Kit,, SDK, that is configured to support the development and storage of software applications for anti-virus and/or anti-malware scanning of the removable media device once received by the at least one removably media interface (310, 410); a touch screen display operatively coupled to the single board computer via the at least one input/output unit of the single board computer; wherein the processing device of the single board computer is configured to: detect a removable media device received by the at least one removable media interface (310, 410); execute one or more of the applications for performing the SMX check-in process for checking-in the removable media device; generate a result of the SMX check-in process for display on the touch screen display, wherein, to perform the SMX check-in process, the processing device is configured to: scan the removable media device to identify any virus and/or malware contained on the removable media device; digitally sign one or more clean files on the removable media device; and modify a file system of the removable media device. a processing device; at least one memory, the at least one memory storing an application platform that has a platform-homogeneous application architecture that is configured to support the development and storage of software applications for execution by the processing device, including one or more applications for performing a SMX check-in process; at least one network interface for communicating with external systems or devices over a wired or wireless network; at least one input/output, I/O, unit; at least one removable media interface (310, 410) for removably receiving a removeable media device, the removable media interface (310, 410) including an anti-virus or anti-malware Software Developer Kit,, SDK, that is configured to support the development and storage of software applications for anti-virus and/or anti-malware scanning of the removable media device once received by the at least one removably media interface (310, 410); a touch screen display operatively coupled to the single board computer via the at least one input/output unit of the single board computer; wherein the processing device of the single board computer is configured to: detect a removable media device received by the at least one removable media interface (310, 410); execute one or more of the applications for performing the SMX check-in process for checking-in the removable media device; generate a result of the SMX check-in process for display on the touch screen display, wherein, to perform the SMX check-in process, the processing device is configured to: scan the removable media device to identify any virus and/or malware contained on the removable media device; digitally sign one or more clean files on the removable media device; and modify a file system of the removable media device. detect a removable media device received by the at least one removable media interface (310, 410); execute one or more of the applications for performing the SMX check-in process for checking-in the removable media device; generate a result of the SMX check-in process for display on the touch screen display, wherein, to perform the SMX check-in process, the processing device is configured to: scan the removable media device to identify any virus and/or malware contained on the removable media device; digitally sign one or more clean files on the removable media device; and modify a file system of the removable media device. scan the removable media device to identify any virus and/or malware contained on the removable media device; digitally sign one or more clean files on the removable media device; and modify a file system of the removable media device.