A human interface device or HID is a type of computer device that interacts directly with, and most often takes input from, humans and may deliver output to humans. The term “HID” most commonly refers to the USB-HID specification.
As part of our experience in supporting hardware manufacturing companies with our software development, we have dealt with a number of devices that implement their own custom solutions for firmware upgrading on Windows and Mac platforms.
We continue set of articles about interesting technology areas and solutions we have implemented or encountered in our projects. This article briefly describes our experience in development of virtual mouse drivers and virtual keyboard drivers. Virtual device driver definition Virtual device drivers represent a particular variant of device drivers. They are used to emulate a… Read More »