USB on new PS2s

Discuss the development of software, tools, libraries and anything else that helps make ps2dev happen.

Moderators: cheriff, Herben

Post Reply
zaphod
Posts: 53
Joined: Wed Jul 21, 2004 5:55 pm

USB on new PS2s

Post by zaphod »

Apparently the new slimline model has USB 2.0 ports that are backwards compatible.

This is useful information for those writing USB drivers.

It also makes using external hard drves to store homebrew software on a much more attractive proposition, and access can be implemented thru usb_mass.irx

Of course since the exploit is closed on them it's tricky to get code running, but if you open the thing up you can disable the lid sensor, and then use the old gameshark swap method or some other suitable swap disc.
Guest

Post by Guest »

Calling them USB 2.0 doesn't mean anything.

It is legal to call a USB implementation as 2.0 that is as slow as, and identical to, the old USB 1.1. I think this is referred to as "Normal USB 2.0" or some stupid stuff.

Only a USB 2.0 implementation designated as "hi-speed" or something like that is the true real new USB 2.0 implementation.

You can blame sales and marketing droids for this blatant gimmick.

So, the jury is still out on whether the new PStwo's have the truly new and really fast USB 2.0 implementation.
pixel
Posts: 791
Joined: Fri Jan 30, 2004 11:43 pm

Post by pixel »

Please, don't give ps2ownz any credit about technical information. Moreover, they said they got the "pstwo has usb2.0" information on sony's consumer service line. Would you really rely on such a source... ? Have you ever phoned such a line ?

Like gorim said, we still have to wait before seeing any real outcome. And, of course, we will need to wait a game using the "hi speed" version of the usb in order to know precise informations about the new hypothetical ehci registers. Or do lots of test and trials on the IOP.


If I were to bet, I'd put some bucks on the "Usb1.1". Don't trust rumors.


Ah, last thing: Usb1.1 is 12mbps. Usb2.0 is 480mbps. Usb takes more cpu time to work than any other device to achieve transferts (than ethernet or IDE that is), since (feel free to correct me if I am wrong) USB doesn't have any interrupt-driven system, but only a polling-driven system. IOP is a... what... 36Mhz CPU..... ?
pixel: A mischievous magical spirit associated with screen displays. The computer industry has frequently borrowed from mythology. Witness the sprites in computer graphics, the demons in artificial intelligence and the trolls in the marketing department.
clement
Posts: 9
Joined: Tue Jul 13, 2004 1:42 am

Post by clement »

I believe that USB is interrupt driven since I can see that each "USB host controller" on the PC has a IRQ assigned to it under "Device Manager" in Windows.
pixel
Posts: 791
Joined: Fri Jan 30, 2004 11:43 pm

Post by pixel »

No, I mean, when a USB device want to notify its host that there is data available for him (like a mouse you move that want to notify your computer, or when a harddrive you read want to notify you the data you requested are available), there is no "upstream" mechanism. So the computer has to poll constantly each devices to see "if they have something to tell to the computer".
pixel: A mischievous magical spirit associated with screen displays. The computer industry has frequently borrowed from mythology. Witness the sprites in computer graphics, the demons in artificial intelligence and the trolls in the marketing department.
ooPo
Site Admin
Posts: 2023
Joined: Sat Jan 17, 2004 9:56 am
Location: Canada
Contact:

Post by ooPo »

I wasn't aware there was so much homebrew software available that a hdd was needed to store it all.
Guest

Post by Guest »

ooPo wrote:I wasn't aware there was so much homebrew software available that a hdd was needed to store it all.
But...but... its an excellent Dev exercise to discuss how it could happen ;)
zaphod
Posts: 53
Joined: Wed Jul 21, 2004 5:55 pm

Post by zaphod »

WEll, there's BEats Of Rage (legal version) which can take fairly good sized pak files. And in the future, more game engines will follow. Besides, everyone knows software expands to fill available space. :)

One very good use for such a device would be a linux install for PS2, once the RTE gets reversed properly. Or maybe even a version that DOESN'T require the RTE, as libraries keep getting developed here. That would be a good use for the HD, right?

if I had one of te new units, I'd attempt to get some homebrew code running on it (using a AR MAX) and see about confirming it myself, but I'm a bit low of funds at the moment. in tthe meantime, my network adaptor will have to suffice. :)
ooPo
Site Admin
Posts: 2023
Joined: Sat Jan 17, 2004 9:56 am
Location: Canada
Contact:

Post by ooPo »

I'm just trying to be the voice of reason here. :)

But, its good to hear there's interest in finishing the homebrew RTE mrbrown gave away before he went professional. Take a look:

http://cvs.ps2dev.org/TGE

Enjoy!
mrbrown
Site Admin
Posts: 1537
Joined: Sat Jan 17, 2004 11:24 am

Post by mrbrown »

The PS2's OCHI USB controller is interrupt driven. But as Pixel says, you still have the problem of how many interrupts you can service on the 36Mhz IOP, after you factor in other subsystems that use interrupts or that *do* poll, such as any driver that uses SIO2 (memcard and pad).

I don't see how the new PS2 could support USB (if it were 2.0) as mass storage given that all existing HDD games go through the expansion port. Are you saying Sony retrofitted that to run on top of USB? That doesn't sound feasible to me.
"He was warned..."
zaphod
Posts: 53
Joined: Wed Jul 21, 2004 5:55 pm

Post by zaphod »

WEll, it's entirely feasable that Sony COLD do it. they just haven't yet. but an external USB adaptor and special enclosure could be made, which had the usb device authenticate the drive, to lock out 3rd party drives, and a new utility disc woudl be made that woudl support it.

But i was thinking about other possible uses not related oto getting commercial software onto a hard drive.
smitty
Posts: 1
Joined: Sun Dec 12, 2004 1:46 am

not usb 2.0

Post by smitty »

i've seen this discuused on other forums. originally someone mistook 2 usb ports for usb 2.0. the ports are certainly not usb 2.0. i could find where i read this and post a link if you like.
Guest

Post by Guest »

Thanks for the offer smitty. I think we all pretty much knew from the beginning it wasn't going to be USB 2.0. It was convincing the misled few that was the problem...
TerryMathews
Posts: 19
Joined: Thu Mar 31, 2005 5:35 am

Post by TerryMathews »

The problem is also that someone on Sony's line could very well have said that the PS2 has USB 2.0 ports, because it does. USB 2.0 full speed.

full speed == USB 1.1.
high speed == 480mbps.

I'd assinate the USB Forum if I ever had the opportunity. This has made buying computer components so much more difficult than it used to be.
zaphod
Posts: 53
Joined: Wed Jul 21, 2004 5:55 pm

Post by zaphod »

WEll this has now been discussed to death elsewhere. and it seems transfer speeds are not above the rates of the orignal ps2 large boxes.

too bad.

I just wish someone would press a simple elf loader that will read USB drives to CD and sell it cheap.

Currently I know 4 elf loaders on CD, which are the only way to get homebrew on a slimline wihout voiding the warranty.

1) Max Media Player (which people here have a good reason not to like)
2) Swap Magic (which peole her ehave a good reason not to like)
3) Pro Loader (which peole here have a good reason not to like.
4) pirated pressed naplink CDs, which people here REALLY have a good reason not to like.

A simple elf loader pressed and sold on CD with the authors blessing would be a fine product, and will not enhance piracy in any way, as you cannot bypass the console's protection with software alone. Sure it will allow running of a certain infamous product, but as that product is worthless on slim ps2s, i'd say thats not much of an issue. Perhaps it could be engineered to ONLY work on consoles that the independence exploit does not, and put up a screen with a website address and a message on how to get independence working if the console supports it.
Post Reply