在有需要時,這或許會是一篇很有用的文章──《USB for Software Developers: An introduction to writing userspace USB drivers》運用了跨平台的 libusb 函式庫,說明如何在不涉及內核層級的情況下,編寫程式與 USB 裝置進行互動,換言之就是一個應用程式層級的 USB 硬體驅動程式。然而有許多的硬體類型,可能也並不適合跟作業系統內核脫勾,所以此舉的應用領域,常見應該是與非常規 PC 週邊裝置的支援比較有關。
另一方面,現在的年輕人可能多數都沒有經歷過 USB 還未問世的年代。在那個年代,舉凡鍵盤、滑鼠、遊戲手把及印表機等設備,這些都曾經各自存在專屬的連接介面,相當凌亂;而且不是隨插即用,不能在電腦已開機的情況下任意插拔。所以扣除開發層面不談,至少 USB 通用介面的存在,對於終端使用者而言是很大的方便。