- 1
- 0
- 约4.04万字
- 约 55页
- 2021-05-28 发布于黑龙江
- 举报
題目: USB 2.0 與UVC 1.1 在Webcam F/W傳輸設定
尚立Webcam 高級工程師 Aladdin
前言:
Webcam使用 USB Video Class 1.1 以及使用USB 2.0 的通訊協定將Webcam 的影像資料傳輸到PC 或NB, 如果有支援聲音則使用USB Audio Class 1.0 的協定
內容:
Webcam可以從程式設定了解USB 協定
(1) 設定Standard Device
主要設定USB 2.0 High Speed 的Standard Device Descriptor, 定義在USB2.0 Spec. Table 9.8
設定USB 版本, 產品的VID, PID, Serial Number ....等
0x00, 0x12, // length of device decriptor
// Device Descriptor
0x12, // bLength: 0x12 byte
0x01, // bDescriptorType: DEVICE
0x00, 0x02, // bcdUSB: version 2.00
0xEF, // bDeviceClass: independent interfaces
0x02, // bDeviceSubClass: 2
0x01, // bDeviceProtocol: class specific protocols NOT used on device basis
0x40, // bMaxPacketSize0: maximum packet size for endpoint zero
0xF2, 0x04, // idVendor: vendor ID
0xC3, 0xB2, // idProduct: product ID
0x27, 0x11, // bcdDevice: device release number in BCD
0x01, // iManufacturer: index of string
0x02, // iProduct: index of string
0x00, // iSerialNumber: index of string
0x01, // bNumConfigurations: 1 configuration
解釋
Offset 0 - bLength: 為這個Descriptor 的長度為18 Bytes,, 占1 Byte, 設定為0x12
Offset 1 -bDescriptorType, 這個Descriptor type, 占1 Byte, 為0x01
Offset 2-bcdUSB, USB通訊的版本, 占2個Bytes, 由於是支援USB2.0 , 所以要設定 0x00, 0x02(傳輸先傳低位元組再傳高位元組)
Offset 4 -bDeviceClass, USB_IF 對這Device Class的編碼, 0xEF
Offset 5 -bDeviceSubClass, USB_IF對這Device sub Class 編碼, 0x02
Offset 6 -bDeviceProtocol, USB_IF 對這 Device Protocol 編碼, 0x01
Offset 7
您可能关注的文档
- a year f n signifiane the ming ynasty in eline:a年没有意义的明朝在下降.pdf
- an verview f the prtuguese eletriity market:葡萄牙电力市场概要.pdf
- ram型涡流液面计说明书vb《精选》.doc
- S基础培训教材.ppt
- 凹凸棒土理化性质分析及其在废水处理中的应用研究.pdf
- 奥贝尔Orbal氧化沟工艺提标改造及再生水利用.pdf
- 胞外聚合物模拟混合溶液的膜污染机理研究.pdf
- 宝钢环境经营战略研究.pdf
- 北海市海平面变化及其对沿岸的影响.pdf
- 测量不确定度在测定变压器油中溶解气体组分含量(气相色谱法)的应用.pdf
原创力文档

文档评论(0)