Python
的 pyusb
模組來控制 USB 的通訊協定
?在Day 27:Flask 與 Docker 的密室大逃殺中,我們提到了關於用 Python
的 pyusb
模組來控制 USB 的通訊協定
的問題。
如果想了解「為什麼要用 Python
的 pyusb
模組來控制 USB 的通訊協定
」,可以參考阿甘的小窩(2020)寫的這篇文章。
這邊簡單說明幾個原因:
USB
有一套標準的通訊協定,可以讓我們用統一的方式來傳送和接收資料。pyusb
遵循這套協定,還提供一些方便的 API
,使用者就可以輕鬆建立、設定、讀取和寫入 USB
設備。pyusb
是用 Python
的語法和物件來操作 USB
的,不需要用其他語言。用 Python
寫的好處就是「簡潔」、「用更少的程式碼」來完成更多的功能。Python
也有很多方便的模組,例如這邊使用的 pyusb
就是專門為 Python
設計的模組。pyusb
是抽象化的模組
,使用者只需要關心邏輯和功能。