The best manual I can find quickly is
here, but that doesn't mention passcode protection.....
Here's my standard config for you to use as a starting point. I've only included the section from <Menu> onwards:
CODE
<Menu>
<Item Action="E:\Dashboard\XBMC\xbmc.xbe">XBox Media Centre</Item>
<Item Action="LaunchDVD">Launch DVD</Item>
<List Text="Games" Sort="On" Auto="On">
<Path>E:\Games</Path>
<Path>F:\Games</Path>
<Path>G:\Games</Path>
</List>
<List Text="Game Management" Sort="Off" Auto="On">
<Item Action="SavesManager">Game Saves Manager</Item>
<Item Action="E:\Apps\DVD2Xbox\default.xbe">Copy Game Disc</Item>
</List>
<Item Action="Skins">Skins</Item>
<List Text="XBox Admin" Sort="On" Auto="On" Passcode="AYBX">
<List Text="Applications" Sort="On" Auto="On">
<Path>E:\Apps</Path>
<Path>F:\Apps</Path>
<Path>G:\Apps</Path>
<Item Action="TextEditor">Text Editor</Item>
</List>
<List Text="Dashboards" Sort="On" Auto="On">
<Item Action="E:\Dashboard\Avalaunch\avalaunch.xbe">Avalaunch</Item>
<Item Action="E:\Dashboard\EvolutionX\evoxdash.xbe">Evolution-X</Item>
<Item Action="E:\Dashboard\NeoDashX\xboxdash.xbe">NeoDashX</Item>
<Item Action="C:\xboxdash.xbe">MS Dashboard</Item>
</List>
<List Text="FTP Client" Sort="Off" Batch="True">
<Item Action="MessageBox" Arg1="FTP Client">Use UnleashX File Explorer. Alternatively use DVD2XBox (under Applications) or Avalaunch (under Dashboards). BUG IN UNLEASHX FTP CLIENT, SO PUSH, DON'T PULL.</Item>
</List>
<List Text="System" Sort="Off" Auto="On">
<Item Action="Settings">Settings</Item>
<List Text="Network Control" Sort="Off" Auto="On">
<Item Action="FTPStop">Stop FTP</Item>
<Item Action="FTPStart">Start FTP</Item>
<Item Action="FTPReset">Reset FTP</Item>
<Item Action="NETReset">Restart Network</Item>
</List>
<List Text="Tray Control" Sort="Off" Auto="On">
<Item Action="TrayClose">Close DVD Tray</Item>
<Item Action="TrayOpen">Open DVD Tray</Item>
</List>
<List Text="Format Menu" Sort="Off" Auto="On" Password="Xbox">
<Item Action="Format" Arg1="X">Format X Drive</Item>
<Item Action="Format" Arg1="Y">Format Y Drive</Item>
<Item Action="Format" Arg1="Z">Format Z Drive</Item>
<List Text="Format F Drive" Sort="Off" Batch="True">
<Item Action="AskUser" Arg1="Format">Are you sure you want to format Drive F?</Item>
<Item Action="MessageBox" Arg1="Format">Press OK to proceed with the format operation.</Item>
<Item Action="Format" Arg1="F">Format F Drive</Item>
</List>
<List Text="Format G Drive" Sort="Off" Batch="True">
<Item Action="AskUser" Arg1="Format">Are you sure you want to format Drive G?</Item>
<Item Action="MessageBox" Arg1="Format">Press OK to proceed with the format operation.</Item>
<Item Action="Format" Arg1="G">Format G Drive</Item>
</List>
<List Text="Format E Drive" Sort="Off" Batch="True">
<Item Action="AskUser" Arg1="Format">Are you sure you want to format Drive E?</Item>
<Item Action="MessageBox" Arg1="Format">Press OK to proceed with the format operation.</Item>
<Item Action="Format" Arg1="E">Format E Drive</Item>
</List>
</List>
</List>
<Item Action="FileManager">File Explorer</Item>
</List>
<List Text="Clear Cache" Sort="Off" Batch="True">
<item action="messagebox" arg1="Clear Cache">This will clear your cache. It can be helpful when you experience games not loading or crashing.</item>
<Item Action="Format" Arg1="X"></Item>
<Item Action="Format" Arg1="Y"></Item>
<Item Action="Format" Arg1="Z"></Item>
<Item Action="copy" Arg1="E:\Default.xbe" "Arg2="E:\cache\Default.xbe"></Item>
<Item Action="delete" Arg1="e:\cache"></Item>
<item action="messagebox" arg1="Completed">Cache is cleared.</item>
</List>
<Item Action="SetClock">Set Clock</Item>
<Item Action="Restart">Reboot</Item>
<Item Action="Shutdown">Shutdown</Item>
</Menu>
</UnleashX>
Line 14 - <List Text="XBox Admin" Sort="On" Auto="On" Passcode="AYBX"> is the line that passcode protects the rest of the menu. You could also use a keyboard password if you prefer:
<List Text="XBox Admin" Sort="On" Auto="On" Password="Xbox">
...but I find passcode is easier.