Hacking EHCI IOS module

visor1982

Member
OP
Newcomer
Joined
Oct 6, 2008
Messages
9
Trophies
0
XP
3
Country
United States
hi,

I have recently read marcan speaking about USB 2 / EHCI on EOL and also asked svpe (who wrote usb parts of libogc) about this topic. Both tell that Wii's usb slots are usb 2 and that ehci registers are at d0500000. I have experience with usb controllers at some other microcontroller projects and like to develop a custom IOS module to enable usb 2.
We have everything we need for this: neimod's toolkit and the EHCI documentation.
Is there anyone in here capable of helping? Maybe even someone from Team Twiizers?


Thanks

visor


btw. i'm not interested in writing a hddloader but i neither care if anyone does this with the ehci module when we finish it
smile.gif
I just want this for homebrew!
 

datahoarder

Organized.
Member
Joined
Jul 7, 2007
Messages
567
Trophies
1
XP
749
Country
United States
Oh man, glad to see someone is embarking on this venture.
Side-question: Would it not be better to post all the information publicly? (may help debug/others learn)
 

Tantric

Well-Known Member
Member
Joined
Feb 8, 2007
Messages
249
Trophies
1
XP
876
Country
Canada
visor1982, You might want to ask for help on the TehSkeen site - it's more oriented towards development. There's also the wiibrew IRC channel where developers hang out - #wiidev on EFNet
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,321
Country
United Kingdom
The main draw is speed, USB 1.1 is around 12Mbps (about enough for a relatively high end xvid video) while USB 2.0 is around 480Mbps (60 megabytes / second or a half decent hard drive speed).
It is not quite that simple of course:
http://www.usb.org/developers/usb20/develo...ers/usb_20g.pdf

As it stands it probably will not make a great difference (1.1 is fast enough for basic playback of video) but it is definitely worth doing as it could pave the way for larger homebrew games (video is one thing but streaming resources is quite another).

As for helping, I am better at reverse engineering than writing stuff and it looks like most of the reverse engineering has been done. If it is IOS work then it is ARM9 ("the" IOS runs on the starlet as far as I know), I known a lot of controllers have been made with an ARM backend to a USB port (some of the wireless routers spring to mind, D-link if I recall correctly) so it may be worth thinking about porting something and optimising that rather than going for something from the ground up.
 

jinxvorheeze

Well-Known Member
Member
Joined
May 13, 2008
Messages
572
Trophies
0
XP
15
Country
United States
Glad to see that they are so hard at work on the project that they didn't even contact me (as I was the only one who actually offered to help). Oh well... if they need help, all they need to do is PM me.
 

visor1982

Member
OP
Newcomer
Joined
Oct 6, 2008
Messages
9
Trophies
0
XP
3
Country
United States
jinxvorheeze said:
Glad to see that they are so hard at work on the project that they didn't even contact me (as I was the only one who actually offered to help). Oh well... if they need help, all they need to do is PM me.

i'm not online 24/7, sorry. and i already posted all informations i currently have. i just confirmed today that the ehci registers actually are at 0x0d050000
smile.gif

do you have any experiences with low-level drivers? or you even know the usb specs by heart?
smile.gif
smile.gif

btw. i like to develop this in public, create some sourceforge or google code project once we have a few ppl.


QUOTE(Athlon-pv @ Oct 7 2008, 01:16 PM) ISOloader and USB 2.0 = streamed games to outperform the burned DVD's ?
yes, if someone write a hddloader.


Thanks for the hint to #wiidev and tehskeen too, i'll try asking there later
smile.gif
 

Meowayne

Well-Known Member
Member
Joined
Sep 22, 2008
Messages
270
Trophies
0
XP
57
Country
Gambia, The
Just in case you want to contact waninkoko, he can be found in the Wii scene forum at elotrolado.net..

Edit I forgot to say: I wish you the best of luck with your project! Unfortunatly I cannot help you. But USB 2.0, now that would be something.
 

visor1982

Member
OP
Newcomer
Joined
Oct 6, 2008
Messages
9
Trophies
0
XP
3
Country
United States
some #wiidev idiot kicked me. no one wanted help me
frown.gif

anyone who wants usb 2 hdd loader + ehci module and can help PM me. i write that just to piss those idiots off
ph34r.gif
 

Saladman

Well-Known Member
Newcomer
Joined
May 10, 2008
Messages
82
Trophies
0
XP
12
Country
United States
It's a nasty scene, my advice is to not bother. For some weird reason if you succeed and release anything people will hate you .. don't ask me why but that's the way it is. Ask Wanin.

I guess the chip makers/suppliers/sellers rule all the forums, and thats where the 'weird' hate comes from.
 

Trolly

Well-Known Member
Member
Joined
Sep 14, 2007
Messages
1,716
Trophies
0
Age
32
Location
Behind you! I know you looked!
Website
Visit site
XP
247
Country
QUOTE said:
It's a nasty scene, my advice is to not bother. For some weird reason if you succeed and release anything people will hate you .. don't ask me why but that's the way it is. Ask Wanin.
True, but surely even Waninkoko is satisfied and pleased with what he has achieved.

I wish you the best of luck, as right now USB 2.0 would be immensely useful. Reading and writing WADs, dumping games, everything homebrew-related will be far quicker and easier.
Not to mention the ISO loader, though I'm trying to stick to buying Wii games for the moment.
 

marcan

Well-Known Member
Member
Joined
Jul 16, 2008
Messages
128
Trophies
0
XP
6
Country
visor1982 said:
some #wiidev idiot kicked me. no one wanted help me
frown.gif

anyone who wants usb 2 hdd loader + ehci module and can help PM me. i write that just to piss those idiots off
ph34r.gif

Actually, you got kicked because we got you to admit what we all suspected: that you wanted to write an HDD loader anyway. You should have actually been kicked for using a web-IRC client (since those aren't allowed anyway, courtesy of the terrible, horrible signal to noise ratio from them), but that's another topic entirely, and we only realized that after the fact.

On the other hand, I've been waiting for some pirate-kid (wanky-boy?) to do this. Then us homebrewers will get something out of the piracy scene for once (USB 2.0 support), instead of the other way around. You don't get the right to ask for help, though, sorry.

Not that I think you'll succeed anyway, but one can dream.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/@legolambs