作業系統如何管理USB連接埠?

作業系統如何管理USB連接埠?

如果我有 USB 印表機,當插入不同的 USB 連接埠時,Linux 或 Windows 如何管理該裝置?例如,我將印表機插入電腦的前置 USB 端口,然後將其移至後置端口; Windows 仍會辨識出這是系統已在使用的印表機。

這只是一個特殊的印表機設定嗎?我問這個問題的一個原因是我幫助一位朋友管理控制系統(使用 USB 數位 I/O)。我們必須更換計算機,我只需將 USB 端口插入隨機開放端口,程式仍然知道如何找到硬體(記住,完全不同的計算機)

答案1

USB 裝置會向主機發送一些數據,稱為裝置描述符,其中包含以下標識符:

  • 產品的供應商
  • 產品本身
  • 設備的序號(不一定與設備外殼上標記的序號相符)

序號是作業系統了解其之前是否見過某個設備的一種方式。

相關內容