Patent ID: 8468279

Claim:
A method to verify contents of an input-output (I/O) device in a computing system comprising: receiving, at a platform hardware of the computing system, an interrupt from the I/O device to perform a platform hardware-based scanning of the contents of the I/O device, wherein the platform hardware-based scanning is performed at the platform hardware of the computing system serving at a host computing system and wherein the platform hardware-based scanning is performed independent of and without interfering with an operating system of the computing system, wherein the platform hardware-based scanning includes verifying, at the platform hardware, the contents of the I/O device before the contents of the I/O device are exposed to the operating system; detecting, at the platform hardware, infected portions of the contents if the infected portions are present within the contents of the I/O device; and deleting, via the platform hardware, the infected portions of the contents before the contents are exposed to the operating system.