Alternatively, you can write a Stream class minidriver (or AVStream) driver - which would essentially replace the functionality provided by USBAudio.sys.From what I understand that would be much easier than trying to write a filter driver! Thanks. Devendra. At 01:10 AM 5/27/2003, Olivier Roblin wrote: It's always possible to write a Port Cls driver for Audio-USB device. We have already spoken about this a few weeks ago in the mailing list. Maybe can you find archives? Anyway, you have to create URB &IRP in the MiniportStream object and send them down to the driver stack (USBD). Not easy, but possible. Olivier ----- Original Message ----- From: "Akos Horvath" <akos@xxxxxxxxxxxxxxx> To: <wdmaudiodev@xxxxxxxxxxxxx> Sent: Monday, May 26, 2003 6:03 PM Subject: [wdmaudiodev] USBAudio.sys filter driver? > >Hello all, > >I have a USB microphone that does not conform to the USB Audio 1.0 spec, so >USBAudio.sys provided by Microsoft does not work with it. Although the >logical solution would be to make the device USB Audio 1.0 compliant, I have >to find a software workaround. I need to find a way to write a driver for >this device, but I have only had experience writing port class drivers. MSDN >states that port class drivers cannot support external buses such as USB, >and they also seem to suggest there is no space for a vendor supplied >component in between the USB device and USBAudio.sys (see > http://msdn.microsoft.com/library/default.asp?url=/library/en-us/stream/hh/s[1] >tream/pcdesign_9y1z.asp ) > >So my question is, can I put some sort of filter driver between USBD.sys and >USBAudio.sys? If so, do I need to do anything special to get Windows to >actually try and use USBAudio.sys with this non-compliant device? If not, >does anyone have any suggestions on how I can try and create a driver for >this device? > >Thanks, > >-Akos Horvath > >****************** > >WDMAUDIODEV addresses: >Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx[2] >Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe[3] >Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe[4] >Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx[5] > >URL to WDMAUDIODEV page: >http://www.wdmaudiodev.de/[6] > ****************** WDMAUDIODEV addresses: Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx[7] Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe[8] Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe[9] Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx[10] URL to WDMAUDIODEV page: http://www.wdmaudiodev.de/[11] --- Links --- 1 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/stream/hh/s 2 mailto:wdmaudiodev@xxxxxxxxxxxxx 3 mailto:wdmaudiodev-request@xxxxxxxxxxxxx%3Fsubject=subscribe 4 mailto:wdmaudiodev-request@xxxxxxxxxxxxx%3Fsubject=unsubscribe 5 mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx 6 http://www.wdmaudiodev.de/ 7 mailto:wdmaudiodev@xxxxxxxxxxxxx 8 mailto:wdmaudiodev-request@xxxxxxxxxxxxx%3Fsubject=subscribe 9 mailto:wdmaudiodev-request@xxxxxxxxxxxxx%3Fsubject=unsubscribe 10 mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx 11 http://www.wdmaudiodev.de/ ****************** WDMAUDIODEV addresses: Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx URL to WDMAUDIODEV page: http://www.wdmaudiodev.de/