chenjihua
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2005-03-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1518回复:10

怎样安排多个端口的读写阿??

楼主#
更多 发布于:2004-07-21 08:38
具体的就是:有两个BULK EP  一个Interrupt EP
从BusHound看出好像是通过中断还回的数据来选择那个bulk ep进行读取的,但是我这样编程还是不行
(它们是用于视频采集的)

还望兄弟姐妹们帮帮我吧
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-21 09:16
??
我是用REQUEST命令,当收到此命令时设置DMA(当然要解析命令,并对命令进行事先约定).你用INTERRUPT返回,是反到哪?PC还是USB?我想
应该事先和驱动约好怎么传,用哪个传,驱动通过不同的命令字(或命令字后跟的参数)通知你准备用哪个传.你收到后解析它,并做相应处理.INTERRUPT类似,只不过通过不同的管道.
一点愚见,不知对否.
新手上路,请多关照.
chenjihua
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2005-03-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-21 10:09
我是对一个视频实时采集压缩(mpeg-1)的usb外设做驱动,通过对bushound数据进行分析,发现从中断口读出的数据是0a时(也就是发生中断时的还回数据),其中一个bulk口(0x81)读出的是mpeg的非关键视频帧的数据;从中断口读出的数据是00时,另一bulk口(0x82)读出的是mpeg的关键视频帧(如I帧、P帧)的数据。象这样来安排顺序,直到pc中进行实时播放。

但我对中断口进行判断一次时,好像中断口已发生中断二次了,所以读出的总是只有一个bulk口的数据。

我不知应怎么对中断口进行读取来匹配硬件的中断

好心人给个意见吧!
chenjihua
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2005-03-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-21 12:02
我顶一下
神阿 帮帮我吧
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-21 15:31
我有点不太明白你的意思,你是说想要通过两个BULK端口同时返回视频数据(如声音,图象)?好象不能这样吧,USB BUS好象还不能多路复用
吧.
另:你要传送实时数据可以用BULK吗?用ISO比较好吧?
新手上路,请多关照.
chenjihua
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2005-03-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-21 15:54
我是想对外面卖的视频压缩盒开发自己的驱程,但不知其固件设计如何,只是从bushound的数据来猜测,不知是否有可能阿
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-07-21 18:46
不会吧?驱动要跟固件结合的,不然你发一个什么命令,他那边
不会解析,结果两边朦叉叉,怎么搞?我不知到该怎么办.
新手上路,请多关照.
darydl
驱动小牛
驱动小牛
  • 注册日期2003-06-29
  • 最后登录2017-05-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2004-07-21 20:31
metalwing真是位热心的牛人啊,看着你的进步真的很大啊~~
chenjihua
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2005-03-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-07-22 09:21
我也明白应该结合固件,来设计驱程,但是我现在已经非常接近原驱动的效果了(有Mpeg-1的视频流输入),只是还差怎么安排三个端点的读写机制,来配合有顺序要求的Mpeg-1帧流。
不知各位有没相关的经验阿,不要让我的过去的心血白费阿
hsr321
驱动牛犊
驱动牛犊
  • 注册日期2002-05-17
  • 最后登录2004-07-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-07-22 11:15
我也明白应该结合固件,来设计驱程,但是我现在已经非常接近原驱动的效果了(有Mpeg-1的视频流输入),只是还差怎么安排三个端点的读写机制,来配合有顺序要求的Mpeg-1帧流。
不知各位有没相关的经验阿,不要让我的过去的心血白费阿



PF  居然有这种开发的..你连别人的通讯协议和固件程序都不知道啊...玩黑匣子啊..问题多哦...
chenjihua
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2005-03-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-07-22 11:43
不如请哪位大哥教我对Mpeg-1的压缩数据一般是怎么通过usb端点传输进主机的
游客

返回顶部