WiiRd forum

USB Gecko Related => Gecko OS & USB Gecko => Topic started by: wiiztec on February 14, 2010, 01:11:05 AM

Title: Everest says my USB gecko is operating at USB 1.1 speed
Post by: wiiztec on February 14, 2010, 01:11:05 AM
I remember reading link say that USB 2.0 is required because it would be impractically slow otherwise. Despite what everest says my gecko seems to be operating at normal speed, is it possible that everest is simply just wrong?
Title: Re: Everest says my USB gecko is operating at USB 1.1 speed
Post by: Link on February 14, 2010, 08:05:11 AM
Can you use your USB Gecko together with WiiRd or Gecko dotNET?

If so.. try making a full ramdump of MEM1 (80000000 to 81800000).. if it takes about 30 to 60 seconds, then everything's fine.. the USB Gecko can't take full advantage of USB 2.0 - it is a USB 2.0 device however, its speeds.. are not really USB 2.0! USB 1.1 has a speed of 12 MBit/s max (1.5 MB/s) - that would mean a transfer of MEM1 SHOULD take about 16 seconds - reality is that it takes quite a bit longer - so yes: the USB Gecko is a USB2.0 device, it won't be able to use the speed though.

Background: basically the USB Gecko is an FTDI chip.. the FTDI chip is a universal general purpose chip which can translate a serial port (Gamecube memory port) to USB.. the USB side of the FTDI has USB 2.0 speed (not the full 480 MBit/s but it is much faster than a USB Gecko)!  The Gamecube memory port however isn't too fast (notice how long saving sometimes takes.. and yes: a 59 block memory card is basically only 500 KB, format it and you see how slow it is) - and unfortunately the USB Gecko uses the serial port in there (technically you can also use another connector in there - for example for SD card readers.. those are able to handle about 2 to 3 MB per second in best case - the USB Gecko doesn't use it though!)
Title: Re: Everest says my USB gecko is operating at USB 1.1 speed
Post by: wiiztec on February 14, 2010, 03:33:06 PM
It seems to dump at about 1 second per block so thats normal then, why do you need a USB 2.0 port if the gecko can't use it's speed?