阅读:1747回复:4
关于host或OTG能否控制video camera的疑问
现在很多人开始做OTG设备来代替pc机的功能,比如直接控制usb打印机。我有个问题,这类的host或otg可否控制usb摄像头呢?能像pc机一样读取图像呢?这类usb摄像头应该和usb printer或usb硬盘不一样,priter和IDE是标准接口,操作也是标准的,但摄像头里的数据一般要做压缩,仅用otg或host而脱开pc机,好像没办法复原出图像吧?
欢迎高手指点指点! |
|
沙发#
发布于:2005-03-25 09:10
自己顶一下,大家帮忙啊!
|
|
板凳#
发布于:2005-03-25 10:14
当然可以。
有几个概念要搞清楚: 1、OTG的作用 2、拥有OTG功能的设备 3、VIDEO STREAM(MPEG) OTG完成数据的传输; 拥有OTG功能的设备部分具有USB HOST的功能,能够与其支持的USB DEVICE/HOST进行数据交换,它有一个TPL,也就是支持的设备列表,WINDOWS通过其庞大的OS获得了无限支持,拥有OTG功能的设备没法也不需要; 至于要如何控制目标设备、如何读取数据,需要针对目标设备搞一个驱动(和PC上的类似,只不过运行在拥有OTG功能的设备上),数据到了OTG设备后,根据需要进行处理,如直接存储或在LCD上显示,那需要MPEG的解压缩了,有专用硬件,也可以用软件,当然OTG设备的MCU要足够快。 |
|
地板#
发布于:2005-03-26 11:28
非常感谢楼上的回复!
那么现在就有两个问题了, 1,OTG方针对video camera的驱动要怎么做,pc机上的驱动是os自带的或厂方给出的,相信由于camera产品的不同,而各自驱动的也会有一定区别,那么如何在otg设备上做出这样的驱动呢?(我觉得这应该比priter之类的那做的多吧) 2,做video解码上的问题,同样的,比如video camera有很多操作,可以采一帧640*480或320*240的图像,也可以传mpeg2流,再比如mpeg流里也有很多参数设定,这应该都是和具体产品有关的,包含很多特定操作,说不定还有加密操作,所以可能不是接个mpeg解码芯片那么简单的. 以上这两个问题是指camera的驱动如果没有厂家的详细说明,恐怕没法做的吧?请帮忙指点指点! PS:怎么给不了分啊? |
|
地下室#
发布于:2005-03-28 13:00
你所提的两个问题,其实都是具体应用实现了。
上面提到,OTG设备不是对所有USB DEVICE都支持,所以你要选定一个或某一类设备,然后针对这些设备完成驱动,大部分产品驱动可能不同,你需要能够识别插入的设备调用相关的驱动,建议研究一下各产品USB设备描述部分。 正如你所说,VIDEO解码需要针对各个不同的设备有所不同。 没有厂家的详细说明,你没法做的,因为你做的不是象MASS STORAGE这类通用的东西。 |
|