USB傳輸原理:
USB設備插到USB接口,pc的總線驅動枚舉設備,給USB設備分配一個地址,并通過USB标準協議來獲取USB的設備描述符,這個描述符包括USB設備程序中的一個描述表,它描述了USB的配置數,每個配置的接口數及可選接口,已及接口的端點個數及端點的功能,并且可以發出選擇配置、接口來選擇一種配置進行傳輸。Pc通過獲取USB的vid,pid來加載USB設備的相應驅動程序。然後就可以通過驅動程序發送ioctl交給總線驅動,總線驅動封裝成urb與USB設備的程序進行通訊,以達到控制USB設備。