Hi, Matt, The only difference that I see is that devices that appear have a properly formed topology...and my driver does not. That must be the difference. My next step is to add a properly formed topology and see what happens. This is not a top priority so, I'll have to try that later. Thank you for your response. --- Matt Gonzalez <matt@xxxxxxxxxxxxx> wrote: --------------------------------- Hello Sam- Sorry for not responding earlier. I think what mainly offer you at this point is my sympathy. : ) You don't have to add the filter factories dynamically - you can use astatic descriptor; that's what I had at first and it worked. The only thing I can suggest at this point is to compare your device'sfilters with another device that does show up in the audio devicelist. I don't think it matters if it uses AVStream or not - KS proxywill only use your device if all the pins and nodes and so forth arejust so. I would go over your filters minutely and look for anydiscrepancies. Good luck - getting your device to show up properly is no fun. Matt Sam Tertzakian wrote: v\:* {behavior:url(#default#VML);}o\:* {behavior:url(#default#VML);}w\:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}st1\:*{behavior:url(#default#ieooui) } Hi, Matt, I finallygot a chance to revisit thisissue?and unfortunately, I am still not able to solve it. I addedKSCATEGORY_AUDIO to my categorieslist. I made theappropriate changes to the INFfile. When I go toKSStudio, I see my devicelisted under AUDIO, CAPTURE and RENDER. But, when Igo to GraphEdit, my device isonly listed under ?WDM Streaming Devices?, but not ?AudioCapture? or ?Audio Render? list. I havechecked and rechecked everythingand I don?t see anything wrong. Everything in the INF is as it shouldbecompared to all the other INFs in my system and sample drivers. I would liketo avoid having to doeverything dynamically like the code Waldemar provided since it issupposed towork. The onlydifference I see between my codeand Waldemar is that he defines a topology, whereas I allow the KS todefine mytopology for me since I use NULL in the filter descriptor for theTopologyentry. Do youdefine a Topology and nodes, etc inyour driver? Or, can youthink of anything else I needto do. Everything looks right in KsStudio. Thank you inadvance for your time? --------------------------------- From:wdmaudiodev-bounce@xxxxxxxxxxxxx[mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] OnBehalf Of Sam Tertzakian Sent: Monday, August15, 2005 1:39AM To: wdmaudiodev@xxxxxxxxxxxxx Subject: [wdmaudiodev]Re: WaveDevices using AVStream driver Hi, Matt, Oh, ok, I?llfollow your advice. Iwas worried about the InstallSubDevice() equivalent in AVStream. As for themultiple (wave) devices, Iguess I?ll have to make two instances of the same filter. Does thatsoundright to you? Thank youfor your time? --------------------------------- From:wdmaudiodev-bounce@xxxxxxxxxxxxx[mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] OnBehalf Of Matt Gonzalez Sent: Sunday, August14, 200510:43 PM To: wdmaudiodev@xxxxxxxxxxxxx Subject: [wdmaudiodev]Re: Wave Devicesusing AVStream driver I suggest you go ahead and tryadding KSCATEGORY_AUDIOto the Categories list in your filter descriptor. That wasall I had to do. Make sure the reference string in the AddInterface entry in your INFmatchesthe ReferenceGuid in your KSFILTER_DESCRIPTOR. Matt Sam Tertzakian wrote: Hi, Right now, I am only listing KS_CATEGORY_CAPTURE and KS_CATEGORY_RENDER. I expect that I should list KSCATEGORY_AUDIO as I do for my WavePCI drivers. But, in the WavePCI drivers, I use "InstallSubDevice( ...., "Wave", .... );" to link the name in the INF to my kernel mode device. But, in AVStream I don't see the equivalent function InstallSubDevice(). -----Original Message----- From: wdmaudiodev-bounce@xxxxxxxxxxxxx [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Matt Gonzalez Sent: Sunday, August 14, 2005 9:13 PM To: wdmaudiodev@xxxxxxxxxxxxx Subject: [wdmaudiodev] Re: Wave Devices using AVStream driver What categories are you listing for your filter? Matt Sam Tertzakian wrote: I have an AVStream driver that captures/renders audio. To do so, I use GraphEdt and the device is listed under "WDM Streaming Devices". Now, I need to make it also appear under "Audio Capture" devices. Can I do this with AVStream? If so, how? With WavePCI we use PortCls functions to expose the wave device. I want to do the same thing using an AVStream driver. I want to be able to use the device using the Wave API. I think it is possible since, as far as I know, the USBAudio.sys is an AVStream driver and it exposes Wave devices. Thank you ****************** 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.com/ ****************** 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.com/ ****************** 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.com/ ******************WDMAUDIODEV addresses:Post message: mailto:wdmaudiodev@xxxxxxxxxxxxxxxxxxxxxx: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribeUnsubscribe:mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribeModerator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxxxxx to WDMAUDIODEV page:http://www.wdmaudiodev.com/ ******************WDMAUDIODEV addresses:Post message: mailto:wdmaudiodev@xxxxxxxxxxxxxxxxxxxxxx: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribeUnsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribeModerator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxxxxx to WDMAUDIODEV page:http://www.wdmaudiodev.com/ ****************** 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.com/