yjmpepe
驱动牛犊
驱动牛犊
  • 注册日期2003-04-18
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1749回复:4

关于host或OTG能否控制video camera的疑问

楼主#
更多 发布于:2005-03-23 12:17
    现在很多人开始做OTG设备来代替pc机的功能,比如直接控制usb打印机。我有个问题,这类的host或otg可否控制usb摄像头呢?能像pc机一样读取图像呢?这类usb摄像头应该和usb printer或usb硬盘不一样,priter和IDE是标准接口,操作也是标准的,但摄像头里的数据一般要做压缩,仅用otg或host而脱开pc机,好像没办法复原出图像吧?
    欢迎高手指点指点!
p_y_h
驱动牛犊
驱动牛犊
  • 注册日期2004-04-27
  • 最后登录2006-04-27
  • 粉丝0
  • 关注0
  • 积分84分
  • 威望9点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-03-28 13:00
你所提的两个问题,其实都是具体应用实现了。
上面提到,OTG设备不是对所有USB DEVICE都支持,所以你要选定一个或某一类设备,然后针对这些设备完成驱动,大部分产品驱动可能不同,你需要能够识别插入的设备调用相关的驱动,建议研究一下各产品USB设备描述部分。
正如你所说,VIDEO解码需要针对各个不同的设备有所不同。

没有厂家的详细说明,你没法做的,因为你做的不是象MASS STORAGE这类通用的东西。
yjmpepe
驱动牛犊
驱动牛犊
  • 注册日期2003-04-18
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于: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:怎么给不了分啊?
p_y_h
驱动牛犊
驱动牛犊
  • 注册日期2004-04-27
  • 最后登录2006-04-27
  • 粉丝0
  • 关注0
  • 积分84分
  • 威望9点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地板#
发布于: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要足够快。
yjmpepe
驱动牛犊
驱动牛犊
  • 注册日期2003-04-18
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-03-25 09:10
自己顶一下,大家帮忙啊!
游客

返回顶部