Custom module with its own menu? I am in the process of writing my 3rd custom module and this one is my biggest challenge yet.
I know how to use hook_menu to generate menu items, and depending on the path you choose determines where they show up on the site (administration menu or main menu, etc).

My question is - how do I specify a NEW menu, so that the paths I create do not appear in "primary links" or "navigation" but in their own "custom module" menu?
You specify the menu_name parameter.

From the devel module:

$items['devel/cache/clear'] = array(
  'title' =&gt; 'Empty cache',
  'page callback' =&gt; 'devel_cache_clear',
  'description' =&gt; 'Clear the CSS cache and all database cache tables which store page, node, theme and variable caches.',
  'access arguments' =&gt; array('access devel information'),
  'menu_name' =&gt; 'devel',
);