how to custom AudioUnit

I found a lot of information, but i still have no idea of how to custom AudioUnit(not AVAudioUnit or AUAudioUnit), i mean if there is any way i can make my own AudioUnit like this, i do know this is AudioUnit provided by Apple. Now i want to make my own AudioUnit by this way.

AudioComponentDescription audioDesc;
audioDesc.componentType = kAudioUnitType_Output;
audioDesc.componentSubType = kAudioUnitSubType_RemoteIO;
audioDesc.componentManufacturer = kAudioUnitManufacturer_Apple;
audioDesc.componentFlags = 0;
audioDesc.componentFlagsMask = 0;

AudioComponent inputComponent = AudioComponentFindNext(NULL, &audioDesc);
AudioComponentInstanceNew(inputComponent, &audioUnit);

if you have any idea, please tell me, thank you!