Hi guys,
I have a usb device which comply with USB audio class specation, and you know Microsoft supplied USBAudio.sys for audio class device. Now I want to enhance function of my device with some audio effect. How could I do? Add filter driver, or even write a new driver? But How could OS load my driver instead of USBAudio driver? Is it possible to add new function without modifying the original architecture through some plug-in component?
Any advice or comment?
Best Regards,
Dengwen
By audio effect, do you mean something like reverb or echo? If so, I
would guess that a KS filter would be what you want.
d
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of
xxxxx@sunmedia.com.cn
Sent: Sunday, July 30, 2006 7:23 PM
To: Windows System Software Devs Interest List
Subject: [ntdev] USB audio effect?
Hi guys,
I have a usb device which comply with USB audio class specation, and you
know Microsoft supplied USBAudio.sys for audio class device. Now I want
to enhance function of my device with some audio effect. How could I do?
Add filter driver, or even write a new driver? But How could OS load my
driver instead of USBAudio driver? Is it possible to add new function
without modifying the original architecture through some plug-in
component?
Any advice or comment?
Best Regards,
Dengwen
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
>By audio effect, do you mean something like reverb or echo? If so, I
would guess that a KS filter would be what you want.
Thanks Doron,
Yes, I want to implement effect like AEC, NS and beam forming. As you said, I find DirectSound has supply support for AEC and NS. But what about other effect? And on the other hand, I think these KS filter just perform like UI interface, the main function is completed by device. I want to move the payload from device to PC and my device doesn’t have these function at all, is there any interface for me to invoke my callback function?
Best Regards,
Dengwen
[resend due to bounce]
I think you need to write a KS filter, I don’t know the specifics though
on how to write one. I searched for “KS filter” in the DDK and got some
good topics though, specifically
Device Technologies
Streaming Audio Devices
Design Guide
WDM Audio Architecture: Basic Concepts
Audio filters, pins, and Nodes
“Filter Factories” <– this
article
Audio Properties and Events
“Filter, Pin, and Node
Properties” <– and this article
d
– I can spell, I just can’t type.
Which DDK version are you using, Doron? Mine is WinXP DDK, and… can not find some topic you special. Maybe they lie in some otherwhere. If I build a KS filter, does it need to be joined into graph by manual? I mean I want it to work automaticly as long as any AP access my device, and could show propertypage to user for control. It should be a part of my device driver(exactly a part of my device because the driver is OS standard, which I can’t modify, and I don’t want my filter affect other device.), not a common component. Can KS filter do this?
Best Regards,
Dengwen
Having read many of Doron’s messages I am confident his DDK 3790.1830. Now what was yours again?
Gary G. Little
-----Original Message-----
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of xxxxx@sunmedia.com.cn
Sent: Wednesday, August 02, 2006 8:44 AM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] USB audio effect?
Which DDK version are you using, Doron? Mine is WinXP DDK, and… can not find some topic you special. Maybe they lie in some otherwhere. If I build a KS filter, does it need to be joined into graph by manual? I mean I want it to work automaticly as long as any AP access my device, and could show propertypage to user for control. It should be a part of my device driver(exactly a part of my device because the driver is OS standard, which I can’t modify, and I don’t want my filter affect other device.), not a common component. Can KS filter do this?
Best Regards,
Dengwen
Questions? First check the Kernel Driver FAQ at http://www.osronline.com/article.cfm?id=256
To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer
__________ NOD32 1.1689 (20060802) Information __________
This message was checked by NOD32 antivirus system.
http://www.eset.com
yes, what i referred to was the server sp1 DDK which you can download from http://www.microsoft.com/whdc/driver/wdf/KMDF_pkg.mspx as a part of the KMDF download
d
To Gary,
Mine is WinXP DDK 2600.
Thank you and Doron for your kind reply. I really need some studying first.
Best Regards,
Dengwen