Virutalization of peripheral device
"Virtualization" is a broad term that means abstracting away details of the device, and providing a more generic/abstract/higher-level interface or view of the device.  Sometimes it involves pretending that you have a simpler virtual device (with simple commands) instead of the complex physical peripheral you actually have (with its messy interface).

See, e.g., https://en.wikipedia.org/wiki/Storage_virtualization, https://en.wikipedia.org/wiki/I/O_virtualization, https://en.wikipedia.org/wiki/Virtualization, https://en.wikipedia.org/wiki/Virtual_file_system, https://en.wikipedia.org/wiki/Virtual_disk, https://en.wikipedia.org/wiki/Data_virtualization.