UVC协议USB视频捕获设备定义
UVC(USB Video Class) USB視頻捕獲設備
UVC,全稱為:USB video class 或USB video device class
UVC是Microsoft與另外幾家設備廠商聯合推出的為USB視頻捕獲設備定義的協議標準,目前已成為USB org標準之一。
USB視頻捕獲設備,比如網絡攝像頭(USB數字攝像頭),USB視頻圖像采集卡等是支持UVC而且也是數量最多的UVC設備,免驅攝像頭也就是UVC標準的攝像頭,免驅攝像頭是指遵循視頻設備類(USB Video Class,簡稱UVC)標準協議的攝像頭產品,由于自Windows XP SP2之后Windows操作系統自帶了UVC驅動程序,因此遵循UVC標準的攝像頭使用時無需安裝額外的驅動程序,故此“免驅”。
USB協議中,除了通用的軟硬件電氣接口規范等,還包含了各種各樣的Class協議,用來為不同的功能定義各自的標準接口和具體的總線上的數據交互格式和內容。這些Class協議的數量非常多,最常見的比如支持U盤功能的Mass Storage Class,以及通用的數據交換協議:CDC class。此外還包括Video、Audio Class, Print Class等等。正是由于這些Class協議,大大促進了USB設備的普及,比如說各個廠商生產的U盤都能通過操作系統自帶的驅動程序來使用。
Video Class顧名思義是作為USB接口的視頻設備的一個統一的數據交換規范。使用 UVC 的好處 USB 在 Video這塊也成為一項標準了之后,硬件在各個程序之間彼此運行會更加順利,而且也省略了驅動程序安裝這一環節,操作系統只要是 Windows XP SP2 之后的版本都可以支持 UVC,Linux系統自2.4以后的內核都支持了大量的設備驅動,其中支持UVC設備。當然目前任何免驅動UVC設備都不能夠實現在所有操作系統下的即插即用。
所以很多USB視頻捕獲設備基本上都是免驅的,能夠即插即用PNP。使用UVC技術的包括攝像頭、數碼相機、類比影像轉換器、電視棒及靜態影像相機等設備。借助于操作系統的即插即用(PnP)能力,用戶可以非常輕松地在PC上安裝、配置和添加外設備。
通用即插即用(Universal Plug and Play,UPnP)進一步提升了這種簡化性,它將整個網絡包括在內,實現了網絡設備和服務的發現和控制UPnP不僅僅是對即插即用外設模型的簡單擴展。它旨在實現一種“零”配置和“隱性”的聯網過程,自動發現和控制來自各家廠商的各種網絡設備。
在PC CAM 或是Web cam 中, UVC及UAC已經是標準配備,UVC (usb video class) 和 UAC (USB Audio class) 簡單的說,就是一種即插即用(Play &Plug) 的一種,遵行這兩種協定,Device 端就可以直接使用,使用者不需要灌驅動程序。
總結
以上是生活随笔為你收集整理的UVC协议USB视频捕获设备定义的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ADTF(Assist Automoti
- 下一篇: s3c2440移植MQTT