Here's what I got. Started MC and reset the log and then pluged in my iRiver 795. Hang and then I looked at the log:
0000000: General: Starting logging: Date: 2/4/2006 3:40:13 PM
0000000: General: Log Reset: Logging reset
0051625: Database: MCDB::Save: Start
0051625: Database: MCDB::Save: Saving (bCleanDB: 0, bForce: 0)
0051625: Database: MCDB::Save: Finish (0 ms)
0051875: General: CPodcastMain::Update: Start
0051875: General: CPodcastMain::Update: Finish (0 ms)
0057235: Handheld: CWMDMNotificationHandler::_HandleDeviceArrival: Start
0057235: Handheld: CWMDMNotificationHandler::_HandleDeviceArrival: \\?\USB#Vid_4102&Pid_1007#5&1bbb32c1&0&1#{f33fdc04-d1ac-4e8e-9a30-19bbd4b108ae}$0
0057235: Handheld: CWMDMNotificationHandler::_HandleDeviceArrival: Finish (0 ms)
0057500: Handheld: CWMDMThread::EnumerateDevices: Start
0057500: Handheld: CWMDMThread::EnumerateDevices: Starting enumeration
0057500: Handheld: CWMDMThread::EnumerateDevices: Found device (pointer: 2242500)
0057500: Handheld: CWMDMThread::EnumerateDevices: Gathering device information
0057500: Handheld: CWMDMThread::EnumerateDevices: DeviceInfo: (iRiver IFP-795T, $$?$usb#vid_4102&pid_1007#5&1bbb32c1&0&1#{f33fdc04-d1ac-4e8e-9a30-19bbd4b108ae}$0, 0, 0, ) = 0
0057500: Handheld: CWMDMHelper::CheckForJanusCapable: Start
0057500: Handheld: CWMDMHelper::CheckForJanusCapable: CoCreateInstance(CLSID_WMDRMDeviceApp returns hr=0x0
0057500: Handheld: CWMDMHelper::CheckForJanusCapable: Querying for device status
0057922: Handheld: CWMDMHelper::CheckForJanusCapable: Returning Janus: 0
0057922: Handheld: CWMDMHelper::CheckForJanusCapable: Finish (422 ms)
0057922: Handheld: CWMDMThread::EnumerateDevices: Finish (422 ms)
0057922: Handheld: CWMDMThread::ProcessMainThreadMessage: Start
0057938: Handheld: CWMDMThread::ProcessMainThreadMessage: Done enumerating
0057938: Handheld: CHHManagerMap::EnumDevices: Start
0057938: Handheld: CHHManagerMap::EnumWMDMDevices: Start
0057938: Handheld: CHHManagerMap::EnumWMDMDevices: Getting / creating handheld manager
0057938: Handheld: CHHManagerMap::EnumWMDMDevices: Updating device
0057938: Handheld: CHHManager::UpdateWMDMDevice: Start
0057938: Handheld: CHHManager::UpdateWMDMDevice: PDTName: ''; DisplayName: 'iRiver IFP-795T'
0057938: Handheld: CHHManager::UpdateWMDMDevice: Loading PDTInfo: ''
0057938: Handheld: CHHManager::UpdateWMDMDevice: Finish (0 ms)
0057938: Handheld: CHHManagerMap::EnumWMDMDevices: Finish (0 ms)
0057938: Handheld: CHHManager::Initialize: Start
0057938: Handheld: CHHManager::InitializePlugin: Start
0057938: Handheld: CHHManager::InitializePlugin: PluginName: 'Portable Drives'
0057938: Handheld: CHHManager::InitializePlugin: Creating plugin...
0057969: Handheld: CHHManager::InitializePlugin: Valid plugin created
0057969: Handheld: CHHManager::EnableEvents: Start
0057969: Handheld: CHHManager::EnableEvents: Finish (0 ms)
0057969: SDK: CMJAutomation::CMJAutomation: Global Count: 4, Main 0, 551c848
0057969: Handheld: CHHPluginThread::ProcessCommand: Start
0057969: Handheld: CHHPluginThread::Thread Message Processing: Start
0057969: Handheld: CHHPluginThread::Thread Message Processing: Type: 0, Function: 2
0057969: Handheld: CHHPluginThread::Thread Message Processing: Finish (0 ms)
0058032: Handheld: CHHPluginThread::ProcessCommand: Finish (63 ms)
The above CHHPluginThread happens alot (~15 times) then:
0058032: Handheld: CHHManager::SetPaths: Finish (0 ms)
0058032: Handheld: CHHManager::InitializePlugin: Initializing plugin...
0058032: Handheld: CHHPluginThread::Initialize: Start
0058032: Handheld: CHHPluginThread::Thread Message Processing: Start
0058032: Handheld: CHHPluginThread::Thread Message Processing: Type: 0, Function: 0
0058032: Handheld: CPortableDriveWMDM::Initialize: Start
0058032: Handheld: CPortableDriveWMDM::Initialize: Initializing device: $$?$usb#vid_4102&pid_1007#5&1bbb32c1&0&1#{f33fdc04-d1ac-4e8e-9a30-19bbd4b108ae}$0
0058047: Handheld: CWMDMSupport::Init: Start
0058047: Handheld: CWMDMInterface::CWMDMInterface: Start
0058047: Handheld: CWMDMInterface::CWMDMInterface: Creating secure channel client
0058047: Handheld: CWMDMInterface::CWMDMInterface: Updating certificate
0058047: Handheld: CWMDMInterface::CWMDMInterface: Updating channel
0058047: Handheld: CWMDMInterface::CWMDMInterface: Authenticating
0058063: Handheld: CWMDMInterface::CWMDMInterface: Getting device manager
0058063: Handheld: CWMDMInterface::CWMDMInterface: WMDM valid: 1
0058063: Handheld: CWMDMInterface::CWMDMInterface: Finish (16 ms)
0058063: Handheld: CWMDMSupport::Init: Finish (16 ms)
0058063: Handheld: CPortableDriveWMDM::Initialize: Initialize return value: 0 (hr)
0058063: Handheld: CPortableDriveWMDM::Initialize: Setting device
0058063: Handheld: CWMDMSupport::SetDevice: Start
0058063: Handheld: CWMDMSupport::SetDevice: Setting to device: $$?$usb#vid_4102&pid_1007#5&1bbb32c1&0&1#{f33fdc04-d1ac-4e8e-9a30-19bbd4b108ae}$0
0058063: Handheld: CWMDMSupport::SetDevice: Enumeration devices...