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 > 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 > 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/ > ****************** 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/