I just recently bought a new External HD, the Eagle Tech Consus T-Series 2TB USB3.0, and I have been unable to get it detected by IOS58. While trying to fix the problem I found an interesting work-around.
I ran my USB 2.0 test (created by rodries i believe) http://mplayer-ce.googlecode.com/files/USB%20Test.rar , it failed the first check (seems to be usual for any of my drives), but once the drive was initialized it said the drive was 100% compatible with the driver. So I then went BACK to WiiMC and there my drive was, fully working. I checked info of the program (clicked the logo in the upper right corner) and it assured me that it was 1.09 using IOS58. Maybe that’s just hard-coded into the program? I have a feeling its using IOS202.
I then did a fresh boot of my Wii and went straight to WiiMC from the HBC. The drive was no longer being recognized. After many tests I have found that once any application that loads using IOS202 is run via the HBC any subsequent runs of WiiMC will find my harddrive. However, Once the HBC is exited you will have to repeat the load of an IOS202 app to get the effect again.
Tested on:
USB 2.0 Test
WiiXplorer
Geexbox
Also note that WiiMC 1.06 works fine with my Eagle Tech USB3.0 Drive. But as there are many cool additions from 1.06 to 1.09+ this is not an optimal solution.