Dear all: I got a lot of useful information from AVStream Functions reference supported by Microsoft website. such as: "The KsGetNodeIdFromIrp function returns the node ID of the node to which Irp was submitted." It gave me a lot of inspiration: We get information from the usb AudioControl Requests of the Feature Unit Control, Then we create our own PNODE_DESCRIPTOR nodes depending on the type of the Request. And we implement property set table and event set table of the nodes. So that we can control the feature unit such as Volume & Mute via URB. My own usb audio driver work well. Thank you again. Best wishes suhetao ****************** 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/