Keylogger in Hewlett-Packard Audio Driver
As a rule of thumb, you have:<p><pre><code>  * Decent software companies terrible at making hardware
  * Decent hardware companies terrible at making software
</code></pre>
I yet have to see one that does both correctly. Hardware manufacturers are known to produce the worst code quality you can think of, badly designed, poorly written, undocumented, insecure, bloated.<p>I have the feeling that the whole IoT problem is also related.