hi,everyone As you known, USBAudio.sys can handle everything for my device. But i yet need to re-write the minidriver for my boss. :( In fact, i can parse every descriptor of Audio class, and understand its topology. The Topology of my USB device as following: +--------------+ IT--------------- | Feature Unit |---------------OT +--------------+ +--------------+ OT----------------| Feature Unit |---------------IT +--------------+ How to descript the topology in HW_STREAM_DESCRIPTOR ? (KS's Topology is different with USB Audio Class.) 2,Which Properties are must support ? may you help me? jerry 04/04/09 ----- Original Message ----- From: "Tim Roberts" <timr@xxxxxxxxx> To: <wdmaudiodev@xxxxxxxxxxxxx> Sent: Thursday, April 08, 2004 12:45 AM Subject: [wdmaudiodev] Re: who can give me a packet of source code for usb audio device ? > jerry_wang wrote: > > > hi, > > i need write a driver for usb headset. > > but i don't know how to provide HW_STREAM_INFORMATION ( for example > > Topology,Property..) > > in my minidriver. > > may you help me ? > > > Most USB headsets are designed to comply with the USB Audio Class > specification. When that is true, they need no driver at all. The > standard USBAUDIO driver will handle everything for you. > > Even if the device is not completely USB Audio Class compliant, as long > as there are iso streams available, sometimes the easiest approach is to > write a small lower filter to USBAUDIO to supply the Audio Class > interface descriptors. > > Only a poorly designed USB headset would require a full kernel streaming > driver. > > -- > - Tim Roberts, timr@xxxxxxxxx > Providenza & Boekelheide, Inc. > > ****************** > > 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/