doomyhead
驱动牛犊
驱动牛犊
  • 注册日期2007-05-29
  • 最后登录2007-07-11
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:3810回复:4

USB AUDIO驱动求高手相助!

楼主#
更多 发布于:2007-06-26 15:53
要作一个windows环境下的针对USB声卡的驱动程序,现在快搞不出来了。

    就是按照steinberg 公司提出的audio streaming input & output(asio)驱动方案制作该驱动,在windows上面实现,应用场合为cubase等专业音频软件,steinberg公司提供了SDK文档和驱动框架,部分源码,可见附件。开发需要涉及到用户层和核心层的音频驱动,需要改写windows自带的USB音频驱动。有点类似于minidriver或者是com。最后生成的是EXE和DLL还有sys,环境是VC++。需要WDM和USB的开发经验,还有操作系统的相关知识。

    以前在这方面不是很熟,好多都是现学,有高手可以指点下么?如果能够搞出来也有报酬拉,两千元以上,恩

    高手联系我把,MSN: doomyhe@hotmail.com,油箱:doomyhe@gmail.com
附件名称/大小 下载次数 最后更新
asiosdk2.2.zip (820KB)  63 2007-06-26 15:53
treedi
驱动牛犊
驱动牛犊
  • 注册日期2001-07-13
  • 最后登录2018-05-28
  • 粉丝0
  • 关注0
  • 积分181分
  • 威望28点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-06-27 21:45
学习顺序.
1. COM, kernel Stream,把这个学好了就明白了。DDK由自带工具的,先把这个工具学会。
2.当然还要懂USB.
3.buffer的分配回收要衔接好

当年我在懂USB的基础上用了3个月学习到Release
oushengfen
驱动牛犊
驱动牛犊
  • 注册日期2007-06-28
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分747分
  • 威望124点
  • 贡献值1点
  • 好评度82点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-06-28 15:23
我现在学了一个多月了,还没有怎么入门,晕
tkcat
驱动牛犊
驱动牛犊
  • 注册日期2003-07-21
  • 最后登录2007-06-29
  • 粉丝0
  • 关注0
  • 积分124分
  • 威望13点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-06-29 13:13
不知道是个什么东东,以前用ezusb+audioAD作过USB声卡,windows端并不需要写驱动,只要USB满足USB audio规范就行呀。
samons
驱动牛犊
驱动牛犊
  • 注册日期2002-05-25
  • 最后登录2011-02-04
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望81点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-05-30 14:46
ASIO的本质
ASIO的本质

  为了实现“音频设备零延迟”的理想,著名的音乐制作软件Cubase VST的开发者Steinberg公司提出了被称为Audio Stream Input Output的标准规范,其目的是为了让各硬件厂商开发出来的设备能够很好地与Steinberg的音频处理软件Cubase VST相结合,以使其在数字音频处理和软件音源模拟方面发挥出最佳的性能水平。ASIO完全摆脱了Windows操作系统对硬件的集中控制,它能实现在音频处理软件与硬件之间进行多通道传输的同时,将系统对音频流的响应时间降至最短。根据ASIO规范中定义的细节,声卡厂商可以为其硬件产品编写出高效能的ASIO驱动程序,使用声卡硬件对音频流的响应时间降低到十几毫秒以内。要知道,即便是对于那些极其苛刻的专业音乐制作人,这样低的延迟量也是根本无法察觉到的
游客

返回顶部