阅读:3810回复:4
USB AUDIO驱动求高手相助!
要作一个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 |
|
|
沙发#
发布于:2007-06-27 21:45
学习顺序.
1. COM, kernel Stream,把这个学好了就明白了。DDK由自带工具的,先把这个工具学会。 2.当然还要懂USB. 3.buffer的分配回收要衔接好 当年我在懂USB的基础上用了3个月学习到Release |
|
板凳#
发布于:2007-06-28 15:23
我现在学了一个多月了,还没有怎么入门,晕
|
|
地板#
发布于:2007-06-29 13:13
不知道是个什么东东,以前用ezusb+audioAD作过USB声卡,windows端并不需要写驱动,只要USB满足USB audio规范就行呀。
|
|
地下室#
发布于:2008-05-30 14:46
ASIO的本质
ASIO的本质为了实现“音频设备零延迟”的理想,著名的音乐制作软件Cubase VST的开发者Steinberg公司提出了被称为Audio Stream Input Output的标准规范,其目的是为了让各硬件厂商开发出来的设备能够很好地与Steinberg的音频处理软件Cubase VST相结合,以使其在数字音频处理和软件音源模拟方面发挥出最佳的性能水平。ASIO完全摆脱了Windows操作系统对硬件的集中控制,它能实现在音频处理软件与硬件之间进行多通道传输的同时,将系统对音频流的响应时间降至最短。根据ASIO规范中定义的细节,声卡厂商可以为其硬件产品编写出高效能的ASIO驱动程序,使用声卡硬件对音频流的响应时间降低到十几毫秒以内。要知道,即便是对于那些极其苛刻的专业音乐制作人,这样低的延迟量也是根本无法察觉到的 |
|