阅读:1049回复:7
usb摄像头疑惑:望大家多多帮忙,感激!!!!
usb摄像头疑惑:一般USB摄像头插上主机后,主机对其枚举,当得到设备、配置、接口描述符、端点描述符后,主机选择配置,那再后面还要实现什么指令或功能,主机还要什么信息才能识别为摄像头,才可以使用?谢谢!!望大家多多帮忙,感激!!!!
[编辑 - 6/10/04 by duanjong] |
|
最新喜欢:![]() |
沙发#
发布于:2004-06-10 14:56
你现在手头上有usb摄像头吗?有的话用bushound一抓数据不就啥都知道了:)
usb摄像头疑惑:一般USB摄像头插上主机后,主机对其枚举,当得到设备、配置、接口描述符、端点描述符后,主机选择配置,那再后面还要实现什么指令或功能,主机还要什么信息才能识别为摄像头,才可以使用?谢谢!!望大家多多帮忙,感激!!!! |
|
|
板凳#
发布于:2004-06-10 15:34
我抓过了,但不明白里面的内容,特别是vendor定义的那些,数据如下:你可以看看:
14.0 CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 25.1.0 14.0 DI 12 01 10 01 ff ff 00 08 fc 04 61 05 00 00 01 02 ..........a..... 25.2.0 00 01 .. 25.2.16 14.0 CTL 80 06 00 02 00 00 40 00 GET DESCRIPTOR 26.1.0 14.0 DI 09 02 e9 00 01 01 00 80 32 09 04 00 00 01 ff 00 ........2....... 26.2.0 00 00 07 05 81 01 00 00 01 09 04 00 01 01 ff 00 ................ 26.2.16 14.0 CTL 80 06 00 02 00 00 e9 00 GET DESCRIPTOR 27.1.0 14.0 DI 09 02 e9 00 01 01 00 80 32 09 04 00 00 01 ff 00 ........2....... 27.2.0 00 00 07 05 81 01 00 00 01 09 04 00 01 01 ff 00 ................ 27.2.16 14.0 CTL 00 09 01 00 00 00 00 00 SET CONFIG 28.1.0 14.0 URB 3c 00 00 00 00 00 00 00 28 62 4c 81 00 00 00 00 SELECT CONFIG 28.2.0 a8 6e 52 81 e8 4f 38 e1 24 00 00 00 ff 00 00 00 28.2.16 14.0 CTL 01 0b 06 00 00 00 00 00 SET INTERFACE 29.1.0 14.0 CTL 40 00 00 00 14 81 00 00 VENDOR 30.1.0 14.0 CTL 40 00 01 00 14 81 00 00 VENDOR 31.1.0 14.0 CTL 40 00 00 00 12 81 00 00 VENDOR 32.1.0 14.0 CTL 40 00 03 00 01 87 00 00 VENDOR 33.1.0 14.0 CTL 40 00 01 00 03 87 00 00 VENDOR 34.1.0 14.0 CTL 40 00 11 00 18 81 00 00 VENDOR 35.1.0 14.0 CTL 40 00 01 00 18 81 00 00 VENDOR 36.1.0 14.0 CTL 40 00 92 00 04 88 00 00 VENDOR 37.1.0 14.0 CTL 40 00 10 00 02 88 00 00 VENDOR 38.1.0 14.0 CTL 40 00 0d 00 05 88 00 00 VENDOR 39.1.0 14.0 CTL 40 00 01 00 01 88 00 00 VENDOR 40.1.0 14.0 CTL 40 00 00 00 00 88 00 00 VENDOR 41.1.0 14.0 CTL c0 00 00 00 03 88 01 00 VENDOR 42.1.0 14.0 DI 00 . 42.2.0 |
|
地板#
发布于:2004-06-10 15:42
vendor是厂商请求来的,如果你自己要做,具体的通讯协议自己定义,上层驱动和底层firmware一致就够了,当然也可以参考它的,
我抓过了,但不明白里面的内容,特别是vendor定义的那些,数据如下:你可以看看: |
|
|
地下室#
发布于:2004-06-10 15:58
那这些请求主要完成什么功能,有什么标准?固件如何处理才能被其他的软件访问,例如,QQ软件里的视频聊天如何访问我的摄像头,如何获取摄像头的数据?有什么标准在里面,谢谢,小弟实在不知道,还望兄长耐心指教,,谢谢!!!
|
|
5楼#
发布于:2004-06-10 16:05
我也不太清楚呀,没做过摄像头:)
不过我觉得你耐心将工作时摄像头的数据抓下来分析应该可以看出点名堂来。 厂商请求由厂商自己定义,具体的协议我不知道。 那这些请求主要完成什么功能,有什么标准?固件如何处理才能被其他的软件访问,例如,QQ软件里的视频聊天如何访问我的摄像头,如何获取摄像头的数据?有什么标准在里面,谢谢,小弟实在不知道,还望兄长耐心指教,,谢谢!!! |
|
|
6楼#
发布于:2004-06-10 16:23
那这些请求主要完成什么功能,有什么标准?固件如何处理才能被其他的软件访问,例如,QQ软件里的视频聊天如何访问我的摄像头,如何获取摄像头的数据?有什么标准在里面,谢谢,小弟实在不知道,还望兄长耐心指教,,谢谢!!! 你必须为你的摄像头建立capture rander Filter,然后像QQ等就可以通过查询视频捕捉设备来找到你的摄像头。 具体我也没做过,请查询DIRECT SHOW相关的书籍。 |
|
|
7楼#
发布于:2004-06-14 14:57
thanks a lot!!
|
|